Niall Litchfield's blog
UKOUG
Submitted by Niall Litchfield on Wed, 07/09/2008 - 21:05.A good day today. I was privileged enough to be at the paper selection day for the UKOUG conference in December 2008. For those who don't know what happens, and perhaps suspect some sort of elite giving themselves presentation slots, here is roughly how it works.
Firstly a reasonably large group of reviewers from around the world, though naturally UK biased, score your abstract on a scale from 1 (very poor) to 6 (excellent). They also have an opportunity to comment. These scores are then collated and a small team review the scores and allocate presentations to available slots. The purpose of the 2nd review is twofold - first it allows the team to review the agenda for balance of both topics and target audience - this year for example you will be especially well-served if you are a relatively new dba - and secondly it allows for the moderation of some of the scores - where for example only a very few people have scored a particular abstract. Finally, because some presenters get consistently high scores (Jonathan Lewis being the obvious prime example) then there is the opportunity to ensure that other, maybe lesser known, presenters also get a look-in as well.
So what did this mean this year, well we had 212 submissions for the Server Technology arena (apps dba submissions are separate). We needed to fill 64 slots. So that means we needed to eliminate 7 out of 10 submissions. The average score for this stream was 4.5 (that's halfway between good and very good.) and on average over 18 reviewers would have scored your submission. To get into the Top Quartile (more or less to be guaranteed a place) then you needed to score 4.93 (Very Good) on average. To restate - to stand a good chance of getting in, your abstract needed to show a group of nearly 20 Server Technology specialists that it was either very good or excellent. The bar to present at UKOUG is extremely high. Those who will be receiving congratulations communications should feel justly proud. Those who are planning to go, well you should be spoiled for choice. You can register your interest (and maybe win a laptop) here.
hope for the future
Submitted by Niall Litchfield on Tue, 07/08/2008 - 13:46.The 3 step program
Submitted by Niall Litchfield on Thu, 07/03/2008 - 15:05.Richard Foote updated his blog today with a description of the 3 step process for troubleshooting technical problems with business systems. Briefly his 3 steps are
- Identify an actual problem that needs addressing, one that’s problematic to the business, not one that only exists in some statistic or in one’s imagination
- Determine what’s actually causing the problem as identified in Step 1.
- Address the specific issue as identified in Step 2.
This started as a comment, but grew a bit. I suspect that most of the time the 'difficulty' lies in step 1. Identifying a problem that is causing drag on your employers business. This requires at least:
- understanding the business in the first place.
- specifying to a high degree of certainty the issue.
- quantifying the impact.
IT staff are notoriously bad at 1) and 3) and business staff are notoriously bad at 2) and 3). For example some colleagues of mine went to a meeting with business users of a core system that has historically suffered significant downtime. We identified and made some infrastructure changes that have reduced the downtime by approximately 40 days a year (that's right this system was running at circa 80% availability). The system has been running in it's new configuration at over 99% availability, and helpdesk calls have all but vanished. The meeting was quite difficult since the business users wanted to complain about the stability of the system. In particular they were upset with the 99% availability statistics because they felt that the stats did not reflect reality, which was that occasionally data was 'lost' or application sessions were apparently hung. The fact that other users could continue to work did not mean that the service was available.
This illustrates particularly well my point 2, the technologists involved had understood a problem statement "the system is often unavailable" in terms of the uptime of the application - i.e Can I log on? The business users on the other hand interpreted the exact same statement as meaning "we often encounter unexpected errors when using the application".
Job Opportunities - Advert
Submitted by Niall Litchfield on Thu, 03/06/2008 - 17:28.The ICT division at my employer has just announced a number of Job Vacancies including one in my team. You can read about all of the vacancies here. I am particularly looking for people from a SQL Server background (since we are taking on responsibility for that technology) with an exposure to, or looking for exposure to, Oracle technologies. The job ad for for the DBA position reads as follows
Our DBA/Developer team support the technology that underpins some of the council’s key business applications, including housing services, social care and internal finance, HR and procurement, across Oracle and MS SQL platforms. As well as supporting packaged ‘off the shelf’ solutions, you will also be responsible for developing and supporting some of the key integrations that enable us to deliver services that are genuinely joined-up and customer focused.
We are particularly looking to build the SQL Server skill set within this important team. You will need to demonstrate a comprehensive knowledge of SQL Server databases and the tools which are used to develop and support database technologies. You will have experience in using these skills to provide appropriate support, advice and guidance to business users as well as delivering solutions for complex business requirements
The closing date is March 17th. You can apply online and see the full details here
Oracle Standard Edition
Submitted by Niall Litchfield on Tue, 02/19/2008 - 17:47.Recently a question came up on Oracle-L, but to tell you the truth it might have been anywhere about how on earth one justified Oracle's licensing. The question was
To get an idea of how much it would cost to license a point of sale database on Oracle and commodity hardware/software, we requested a quote for a 2-node RAC on Dell 2950's 2 Dual core's per server. Quote was $306k.
Well if I were the business I'd choke as well. That's an indefensible software cost for that sort of install. I costed up a quad-core E5430 version of the above hardware, complete with, RHEL5, 16gb RAM and redundant SAN connections. Total cost of the hardware (but excluding the SAN/NFS storage that you'd use for RAC) just about $20,000. That's for the two servers. So the questioner was being quoted 15x the cost of the hardware (and 3 years worth or so of DBA time at US rates last time I looked) for the Oracle software. Any time you see the software costing more than dedicated admins and an order of magnitude higher than the hardware/OS then you have to work very hard to justify the cost.
There is an alternative though Oracle Standard Edition will do all of the above for you on that hardware. The Oracle store quote for the dual quad-core machines I listed above was $65k Now that's a much more defensible - though still high cost. Now it may be that the EE only features (DataGuard, Flashback Table (not query), block level recovery, the pl/sql function result cache in 11 and so on) are worth nearly $250k for the questioners business, but you do have to wonder. Of course on my quad-core based install the EE license fee would be $468,000
Update following Herod's comment and to make my quote clear. This is the oracle store quote for 8 processor licenses for both EE and RAC based on 50% of the total number of cores in the system. Next to it is the US pricing for the hardware
![]() |
![]() |
OFA - Whats that all about then
Submitted by Niall Litchfield on Wed, 02/13/2008 - 21:33.Cary Millsap of OFA, Optimising Oracle and OakTable fame has written the first part of one of those series (he'll finish before me) on how OFA got started. You can find it here. I don't have much to say on OFA itself - except that for my Apps readers I'm not talking about Oracle Financial Analyser - but this quote did jump out at me.
I don't know about you, but when I practice some task over and over again, I do tend to get better at it. For a while. Then I start to get bored, and when I get bored, I get sloppy. It's why I became a programmer in the first place: so I can do something a few times, get pretty good at it, explain to a machine how to do it, and then perform the task perfectly, over and over again for the rest of my life. It's a good formula.
I can so relate to this. In fact my work laptop now has over 3000 scripts going back to the late 90's. All because I didn't want to do it manually again. And because i'd learned that when a customer says
Can you just update this data for me - it'll help immensely just this once
You'll run it at least 3 times.
One of those small private stories that may or may not have a place on Oracle blogs. In my last place of employment we had two Senior level DBAs (I was one and a colleague was, obviously, the other) I wrote scripts for everything , he maintained a whole slew of manual processes - think loading data from spreadsheets. Neither approach was obviously worse than the other in terms of results (well his probably wouldn't work for manual standby, mine would be a disaster for loading spreadhseet data when the colour of the text has significance) but it did betray a cultural and philosphical difference between us. For the vast majority of the time we worked together neither of us managed each other, now I've gone we both manage pretty successful teams. The lesson I'd draw - commonality of approach is as important to team success as the purity or otherwise of the approach.
--disclaimer if you need one - I'm a member of the OakTable



