Becoming an Oracle ACE

I got asked about this a few times at OpenWorld 2018, so I figured it was about time to visit this subject… Again…

I’m not saying becoming an ACE should be your motivation for contributing to the community, but it is for some people, and who am I to judge. 🙂

Remember, this is just my opinion! Someone from the ACE program might jump in and tell me I’m wrong. 🙂

What do I have to do to become an ACE?

It’s explained here, and if you follow the links. In the past it used to be a bit more “fluid”, but there are still a lot of different types of things that can count towards your “community contributions” with various weightings, but most of the points come from technical content creation and presenting.

If you follow the links provided you can fill in the score card and see if what you currently do adds up to a “reasonable” number of points. I’m not sure if they tell you how many point you need up front, and I’m not going to talk about specifics, but you may be unpleasantly surprised by how few points some contributions get.

Does Oracle User Group work count?

The program was born out of online content. The old timers reading this will remember a time when any user group work, like being on the board, organising conferences and conference volunteering counted for zero. It was not considered as part of your contribution where the ACE program was concerned. Later on it was given a little credit. Now, if you do everything possible with regards to a user group, you can get about half way to qualifying for the ACE program without producing any content. That still means you have to pick up about half of the points from presenting and producing technical content. User group work alone will not get you there.

There are a lot of people who do loads of work for their local user groups. In addition, some write lots of blog posts to promote events. Some are super active on social media to promote events. No matter how much of that you do, from what I can see you qualify for *about* half the points needed to become an ACE. Assuming my calculations are correct, that’s really important, because there are probably some people that think they should be an ACE, and believe they more than qualify, but in fact don’t. You can question the *current judging criteria*, but as it stands, that’s the way it is.

I happen to think this is correct because it’s relatively easy to reach a very wide audience with technical content. In comparison most user groups have a very limited audience. They both have value, but from a “product evangelism” perspective, I think the focus on reach makes sense. Once again, just my opinion. 🙂

Does Twitter (and other social media) count?

No, not really. Technically it does, as you can get 5 points for being super-on-message with your tweets all year. I don’t even attempt to count and submit tweets, because what’s the point? I can get the same amount of points for one technical post. 🙂

If you are using social media to push out your own original content, that’s great. You will get credit for your original content, not the social media posts linking to it. If you are just being “active” on social media, or tweeting out other people’s content, you are not doing something that will earn a lot of points. You are providing a service by introducing people to content they might otherwise have missed, but you will not get a lot of points for it, which means you will not qualify for the ACE program.

Going back to the previous point, it’s mostly about creating original technical content, not curating other people’s content. Some people will feel like they are super active and will feel hard done by if they are not included in the program, but on the *current judging criteria* they should not be included.

What should I spend my time on then?

In my opinion, your time would be best spent on the creation of original technical content.

  • Technical blog posts and articles. Notice the word technical. Blogging random crap doesn’t count, which is why most of my blog posts don’t go on to my score card. 🙂
  • Presenting at conferences and meetups.
  • Videos, webinars and podcasts, but the rules for inclusion mean if you do the 2-3 minute technical videos on YouTube, like I used to, they are not going to count, unless you batch them together into playlists and submit as a single video.
  • Technical books. They get a lot of points, but take a crazy amount of time.

As mentioned, you will get points for other things too, but they are either inefficient, or will not get you “all the way”. 🙂

You get more points for content related to Oracle Cloud. When this was introduced the points difference between regular and Oracle Cloud content was significant and people freaked out. The difference is much smaller now and I don’t think it’s significant. You should be able to make the points easily without doing any cloud content.

But I don’t want to do that!

That’s cool. Do whatever you feel comfortable with, even if that’s nothing. Being an Oracle ACE is not a certification of greatness or a badge of approval. If you love doing this stuff, you get nominated and become an ACE that’s great. If you don’t enjoy creating technical content or presenting, it doesn’t mean you are worse than those that do. Do what you want to do!

I am awesome, but I don’t write/present much!

Remember, this is not a certification. It’s not a measure of how good you are. On countless occasions I’ve read people bleating on about how person X should be an Oracle ACE because they are great, even though they do almost nothing that qualifies for inclusion. It’s about community contribution. If you are great, but you are not out there, you shouldn’t be part of the program.

If you only write a handful of posts a year, even if they are great, you shouldn’t be part of the program because you are not meeting the criteria.

There are a specific set of criteria for entry to, and continued participation in the program. Do you live up to them? If yes, you should be part of it. If not, you shouldn’t.

That’s not to say you have to agree with the *current judging criteria*, but they exist. That is how your contribution is judged.


Don’t project onto the program what you want it to be. It is what it is.

Check out the criteria, rather than making up what you think the criteria should be. They do change over time.

Don’t listen to other people’s interpretation of what counts, even mine. 🙂

Related Posts

As I mentioned at the start of the post, I’ve written about the ACE program a lot over the years, and covered some of these points also. I’ve listed a few of those posts below.



PS. If I’m factually incorrect, I will gladly make corrections. Differences of opinion may be a little harder to sway me on. 🙂

The Oracle ACE Program : My 9 Year Anniversary


It was 9 years ago today I became an Oracle ACE. Yes, it was April 1st. 🙂

A couple of years ago I wrote an anniversary post called Should you aim to become an Oracle ACE? I think that post still reflects my feelings about the program. 🙂

So that’s 9 years done and I’m starting my 10th year. It’s crazy how quick times flies!



PS. After 9 years, I still can’t fill in an expense claim properly…

Oracle ACE Program: Follow Up

I just wanted to write something as a follow up to my recent and provocatively titled Oracle ACE = Oracle’s Bitch? post. Obviously, that subject has been preying on my mind a little… I said before, it is hard to be objective about yourself, so maybe some aspects of the “being an Oracle ACE changes you” debate may be true. It would be wrong of me to deny that outright, but I think there are some indirect consequences of being an ACE that might alter my opinions about things, so I thought I would share my thoughts…

Access to Information

I don’t want this to sound patronising, but there are a lot of people out there spouting rubbish about things that happen in the tech industry with no knowledge of the history or actual decision processes that lead up to the final result. If you don’t know what is actually going on, it is easy to come to the wrong conclusion. Let’s use Oracle Linux as an example.

When Oracle Linux was announced it seemed like the whole internet was full of people saying, “Poor Red Hat. Oracle is trying to kill them!”. If you had spoken to people in the Oracle Linux team you would know that Oracle was incredibly frustrated with how long it was taking Red Hat to get performance improvements through to the kernel because of the way they manage their long term support of versions. Apart from critical updates, many major performance features will not be added into the kernel until the next major release. This was exactly what was happening with RHEL5. There were a whole host of performance improvements in the mainline Linux kernel, that had not been added to the RHEL5 kernel, but would be in the RHEL6 kernel. The problem was RHEL6 was *massively* delayed. That delay meant the performance of Oracle on Linux was essentially being crippled by Red Hat’s release cycles. Add to that other features like InfiniBand support that were being held back and you start to see the problem.

One option was for Oracle to make a binary clone of RHEL (like CentOS, Scientific Linux etc.) and give the option of their own kernel (UEK) that was closer to the mainline Linux kernel and therefore included all the latest performance stuff, without having to wait for Red Hat to get their ass in gear. That is what Oracle did with Oracle Linux. We had the performance of RHEL6, but we were still effectively using RHEL5. What’s more, by breaking this dependency between the distro version and the kernel version, the incentive to upgrade from RHEL5 to RHEL6 to RHEL7 was broken. For the most part, Oracle servers use a minimal amount of the features in the full distro. Who cares what version of Firefox is on the database server? For some people, running OL5 + UEK is pretty much like running OL7, so why bother upgrading as long as you still have erata produced?

Most people out there had not spoken to the Oracle Linux team, so they were quite happily spouting the “Oracle are killing Red Hat” crap, without knowing the real motivation. When someone like me comes along and sings the praises of Oracle Linux and actively defends Oracle’s position, I sound like a kiss ass, but really I’m just standing up for what I believe to be right.

Caveats: The arguments I was told could have been fiction used to influence me, but I was there through much of the process and have a lot of respect for the people involved, so a choose to believe them!

Why that long explanation? If I had not been in the ACE program, I personally would never have had that contact with the people in the Oracle Linux team and I would have been one of those people saying Oracle were a bunch of bastards! Because of my involvement in the ACE program, I got to see “behind the curtain” and chose a different path. So yes, being an Oracle ACE did change me!

I’ve used Oracle Linux as an example, but I could have used a whole bunch more!

Access to Support

We have all lived through Oracle Support nightmares. I’ve written several things in the past ranting about support. Since being part of the ACE program I’ve got to know a number of product managers (and in some cases developers) at Oracle, so when I have problems I can contact them directly and ask questions. In many cases, that significantly reduces the amount I actually have to interact with Oracle Support. If I know I will be working with product X, I actively seek out people in that field (ACEs and Oracle employees) and use that networking to my advantage. A case in point is the 12c JSON support. At Oracle OpenWorld I made a point of going to the demo grounds and speaking to Mark Drake about it. When I met up with David Peake I asked him some questions about what I was planning to do with APEX in 12c to get a second opinion. As long as you don’t bug these folks with stupid questions, they are usually willing to help.

If I had not been part of the ACE program, I would probably never have met these people and this sort of thing would not be possible for me *. That must have changed me, but I don’t think of it as incidious. I guess in this case I could say being an Oak Table member has changed me because of my access to people and information also…

Maybe you see change where there has been no change?

You hear those stories about people winning the lottery then losing all their friends, because their friends don’t want to be seen as “hangers on” so they avoid them. In some cases it is possible that the people who become ACEs haven’t changed, but your perception of them has. Before I became an ACE, if I said something supportive of Oracle you probably wouldn’t notice. If I say the same thing now I am a sell-out. 🙂 I can think of a couple of cases.

Grid Control/Cloud Control : I’ve used OEM in its various forms since 9i, where it was the Java-based console on top of the Management Server. Back then you couldn’t admit to using it in public or you would be ridiculed. You had to quickly close it down and open SQL*Plus if someone came in the room. Over the course of 10g and 11g Grid Control, then Cloud Control, became cool and everyone talks about it now. When I am presenting and I say things like, “I believe every DBA should use Cloud Control”, I mean it because I think it is true. The problem is I sound like a suck-up now. I’m just telling people what Oracle want me to say! Back in the 9i days when I was afraid to admit I used the 9i OEM Management Server I had credibility. 🙂

Certification : I’ve been doing certifications since Oracle 7. I started doing them to confirm to myself I really did know something about being a DBA. 🙂 Now it is all about my personal development. From time to time I have contact with Oracle Education about my views on certification. For a few years they interviewed me at OOW and so far have used about 5 seconds on the footage. Why? Because my views don’t line up with theirs. Just before OOW14 I was asked if I would write a post for the Oracle Certification Blog. I was willing to do one with a focus on personal development, but said I could not fall in line with the Oracle Education message. I don’t think that post will happen now, which is a pity. I think the people involved are a great group of people and I’ve met many of them for years at OOW, but we do have a difference of opinion where the value of certification is concerned. So now when I say I like certification (for my reasons) and I agree with Oracle’s new re-certification policy I am a drone that constantly spouts the Oracle message!


If you are looking for conspiracy you will find it, but it doesn’t mean it’s real!

I’m sorry this post has been so long, but I do care about what I do and I care about the ACE program. It’s been a big part of my life for the last 8 years. As you can tell, I’m a little butt-hurt about this subject, but I know that trying to defend yourself makes you look all the more guilty… 🙂

Sod it. It’s nearly the weekend, which means I get more time to play with Oracle…



* For clarification, I wasn’t suggesting I can only speak to these people because I’m an ACE. I meant that I (me personally) only came into contact with them in the first place because I’m an ACE.

Should you aim to become an Oracle ACE?

I tweeted the following yesterday,

“It’s 7 years ago today that I was made an Oracle ACE. Seriously. It was April Fools Day 2006… :)”

The followup from that tweet included a number of questions about what you get out of becoming an Oracle ACE and what is the quickest way to become one. In my mind, these types of questions highlight the misunderstanding of what the Oracle ACE program is. You can hear Vikki, Debra, Alex and myself talking about the Oracle ACE program here, but I feel like I want to clarify a few things. This is just my opinion. Others may say different. 🙂

Should you aim to become an Oracle ACE?

IMHO No! You should try to get involved in the Oracle community. If you enjoy that experience, keep on doing it and eventually you may be nominated and accepted as an Oracle ACE. If you don’t enjoy being involved in the community, then there is little chance you will do enough to warrant being nominated and accepted into the program.

The community contributions of the ACEs are assessed each year and as a result people drop out of the program. You can’t just do a quick spurt of blogging and hope to wing your way into the program, only to kick back and think you are sorted for life. That’s not how it works. Writing, presenting and answering questions on forums takes a lot of time. If you don’t enjoy it, you will not continue to contribute over a long period of time.

Does being an Oracle ACE mean you are an Oracle guru?

No. It is basically a pat on the back from Oracle for all your contributions to the community. Some of the ACEs are completely awesome and will melt your brain when they get going. Others like myself are just regular DBAs and Developers that like spreading what we’ve learned over the years. The ACE program is not a certification. It is not proof of ability. It is not a natural progression from OCP to OCM to ACE. If you think that, you’ve completely misunderstood what it is all about.

There are some awesome DBAs and Developers out there who you will never hear of. Why? Because they don’t enjoy putting themselves out there. If you are that type of person, then why make yourself miserable, just to try and become an Oracle ACE?

What do you get out of being an Oracle ACE?

You don’t need to be an Oracle ACE to get most of the benefits of being an Oracle ACE. It is the process you go through that provides most of the benefits, not the program itself…

The Oracle ACE program is great for networking. You meet lots of really cool people and make friends with many of them. That circle of people contains a great wealth of information. Having said that, because we are all involved in the community, almost all of us are directly accessible by you. If you show an active interest in a specific subject area, you will probably get in to regular conversations (online) with the Oracle ACEs in that area, as well as many other people.

Presenting is a skill *everybody* should have. At school I found it almost impossible to read out loud in front of people. My head would spin and I would panic. I could chat in groups of people, but anything that was even remotely formal was a nightmare. My experiences of presenting during my PhD weren’t much better. When I started working in IT I found the work environment fine, but put me in a meeting and ask me to introduce myself to the people around the table and a part of me would die inside. The reason for saying this is to highlight that presenting was not a natural thing for me. It was only after being made an Oracle ACE that I felt I should do some presenting. Like most newbies I was terrified and the added pressure of being labelled an Oracle ACE did not help. Fortunately, I got some good advice from some great speakers along the way, which helped a lot. What was the knock-on effect of this? I now find it easy to speak in meetings and interviews. Presenting is still a little nerve wracking, but it is fun also. You don’t need to be an Oracle ACE to get this benefit. Start presenting to your colleagues. Try and present at a local Special Interest Group (SIG). Try ToastMasters. You don’t have to present to 1000 people at OpenWorld to get the benefits of the confidence this gives you. The ACE program was the nudge I needed to do this, but for others user group participation was the factor that influenced them.

I feel like if you are looking for what the Oracle ACE program will give you, you’ve kind of missed the point.


Being part of the Oracle ACE program has been a very positive thing for me. I will remain in the program as long as it exists and as long as they will have me. 🙂 What’s really important is, if the program were to end tomorrow, I would still keep doing what I do. If you see the Oracle ACE program as a goal for you to achieve, then I don’t think the program is what you think it is.

It’s just my opinion. 🙂



Update: Jeff Smith just pointed me at this. Seems someone else was admitted to an evangelist program on April 1st too and was equally prompted to write on the subject. Kinda freaky to say the least!