I have just spent a few hours reviewing some of our competitors products.
To be honest, I’m a tad shocked (and not in a good way).
I’m not going to (directly anyway) throw dirt at our competitors, god knows we aren’t perfect here in iQuate either (but we do try).
Specifically what I’m going to blog (read: rant) about is that we aren’t perfect, no-one can be, but it seems like several of our competitors are saying that they are, and even showing examples online where I can see that they are blatantly wrong.
Several of our competitors state that they gather information about Oracle option usage. They make much of this (as do we, because we also gather this information), they say (correctly) that one can use this information to reduce costs by ensuring you do not license options which are not used. The problem is that several of them are looking at a system table in Oracle for this information – specifically DBA_FEATURE_USAGE_STATISTICS – this is a very useful table and has lots of nice data in there. But our competitors (4 of them I’ve looked at today so far) are treating this as a solid and sole place to get this information, which is wrong.
Firstly, that view only exists in Oracle versions 10g and up, for 8i, 9i, etc. it just isn’t there.
Secondly, some of the information it gives you can be incorrect. For example – it will state that the Partitioning Option is in use by a user when it isn’t – it’s only in use by the system as part of the Spatial Option – which may be installed but also not in use. Using this view alone will not give you a truly accurate view of what options are really in use or not.
Similar issues abound when it comes to virtual platforms or partitioned Unix based systems and hardware reporting.
First off you need to be able to identify that you ARE on a virtual or partitioned server, then you need to find out what type of virtualization or partitioning is taking place.
Secondly you need to find out what hardware this thing thinks it has, and what hardware the underlying physical platform is actually running. While doing this you will find out which boxes are virtualized on which servers, which is also very useful information.
Do both of those things and you have the information you’re likely to need for an Oracle License audit for example. Again, many (most?) of our competitors don’t even seem to try, or are technically unable to identify when a server is virtualized.
I for one would always favor uncertainty over statement of flawed information as solid fact. We also get data from DBA_FEATURE_USAGE_STATISTICS for example, it really is useful and definitely has it’s place, but it isn’t the be all and end all for information on option usage, even in version 10g and up.
Don’t tell me this machine is running Partitioning unless you REALLY know. Don’t tell me that it has 4 processors if it really has 2 dual core and don’t tell me it is a server when it’s really a virtual server. If you can’t be certain (and we are not always certain on everything) tell me you are not certain, tell me what you know and what you think you know and let me make a decision as to what to do with that information – don’t tell me it’s fact unless I can rely on it.
iQSonar can gather information on one topic (ie: CPU details or whether Partitioning is installed and in use) from multiple sources. You can prioritize this information, dictate that answer B is best, but I’ll take answer A as second best if B is not available – you should always know which data came from where and how much trust to place on that data – before spending your money buying too many options for too many processors and spending tens or hundreds of thousands of dollars that you really shouldn’t.
Anyway – rant over.
JK
Contact iQuate






