[intro music]
[theme music]
We gonna talk a little bit about the education activities that
we do within the Real World Performance group. I've said many times,
and in many cases the problem we have with Real World Performance is people
aren't really sure how to use our products optimally and
don't really know--- haven't been shown. And this is a big problem we have
in terms of education--getting people to use the products properly.
And in many cases--
most of the performance losses we incur is because
applications are not well written from the beginning.
They are written by people with very little experience because
they're the cheapest programmers to hire, and
you get what you deserve. You get suboptimal code;
however, with the code not
being moved or changed or optimized as it goes through the process,
we very often lead us with a big scaleability problem or performance
problem
at some point in the future. Now with that in mind
we need to do some more work on education, and this is something I feel
very strongly about.
Because if there was more education
at the programmer level, at the DBA level, and actually particularly
at the architect level, and people would be able to again
take more advantage of the hardware, the software they have, and get higher
performance
higher availability, and generally have better systems
and simpler systems to run. And so
for this reason my team spends about a third of its time engaging in education
activities,
and the type of education we do--
well you're watching it--and this sort of activity
getting videos out on YouTube, to give you sound bites, give you ideas in many
cases
historically these YouTube videos are...
...the links to them are emailed to system architects
and sent to designers as reference material to say
please think about these things when he designed the system's.
But really what we need to talk about is
education for developers, programmers and
architects and DBAs and and all of them need a little bit of education
and in many cases the developers,
the DBAs, and the architects need to learn to talk to each other
and this is something that I have noticed doesn't happen
a lot and should happen a lot more. And
the other issues like interaction with middleware,
in many cases the architects are not coordinating the effort where people
with different disciplines need to learn to work together,
and this is again a big problem we face.
So in terms of education opportunities
and the Real World Performance team is putting out YouTube videos.
We also have a series of one-day events that tends to be organized by the
user groups. So you should coordinate with your local user group
and it takes a little bit a booking, but myself,
Tom Kyte, who I'm sure many people have read about, and my colleague Graham Wood,
run a one-day seminar just to give you an example of what
the type of techniques we advocate,
what possible, how to raise your game in terms of performance,
in many cases you may have thought that was the way to do it, but it gives you a
chance to endorse your ideas and elaborate your ideas
and take performance to the next level, and that's extremely important.
In addition, the team--the Real World Performance team--does work one-on-one
with customers and partners,
and we do have a Real World Performance class.
It used to take three days. It now takes three and a half days.
I suspect by the end of this year it will take four days,
and may eventually take five days. And this is a very intense
hands-on performance course--a mixture of course work,
lecture work, teamwork,
involved in raising your game in performance.
Really the course--if you were to do it through a classic Oracle University--would
probably take six weeks, but we do it in a week because we recognize its
really difficult to get people to take that amount of time off to invest
in education so its an intense course.
And we do it for not only Oracle people within Oracle--
we do it with it for the partner organization and we do it for customers.
And this again can be arranged on an
ad hoc basis via your Oracle account reps and things like that.
And this is a one-off course, and its intent
you are meant to be exhausted at the end of it, and
believe it or not we actually have had people who have come back to the course
three times
and they've learned something different every time,
and they said they are still learning. And we also evolve the course,
and the course currently at the moment is evolving for version 12 as we
actually get hands
on with it and get real-world experience on using the new features in version 12
and we'll be doing the same for 12.2,
and 13, and 14, and 15 moving forward.
So real-world performance education. It's real, it happens,
it's evolving, and
can you really afford not to do it? That's your question.
[theme music]