side channel attack on ORA-00942
Oracle Databases has a powerful set of grants and permissions. One of the easy philosophies behind it is just to hide anything a user is not allowed to see. Technically this leads to an error message...
View Articleabout traveling
At the moment I am trying to travel to Edinburgh for a week of Exadata Prove of Concept.The basic idea was to leave Vienna on sunday evening and arrive in Edinburgh on sunday night.As I tried to do an...
View ArticleOracle client universal binaries for OSX
Recently Oracle announced a new Oracle Instant Client for OSX. As always there is a 32-bit and a 64-bit version available. I was curious if they can be merged together to an universal binary. The short...
View Articlesetting environment variables for sqlplus on OSX
In my previous post I showed how to create an universal binary for Oracle instant client so I don't need to care about 32/64 bit anymore. Now I try to show how to set some environment variables so I...
View ArticleResetting Your Oracle User Password with SQL Developer on OSX
This post started as a shameless copy of Jeff SmithsResetting Your Oracle User Password with SQL Developer - but it ended in a trilogy about OSX, Oracle and SQLDeveloper.In my first twoposts I made...
View ArticleNo Adaptive Cursor Sharing for collections
Recently I was hunting a performance problem at work.A developer read about adaptive cursor sharing and therefore guessed, the optimizer would know about the number of rows when he passes a collection...
View ArticleInstrumentation still needed
Recently I received an email with an simple content:"It" is slow again :-)The email explained a package to be slow.Ok, I started with my "not enough information" reply and an email conversation...
View Articleenhanced SQL trace
As a huge friend of Oracles SQL trace I also see it's limitations as well. One of these limitations is visible in it's underlying infrastructure: the wait interface. It's only about waits.There is...
View Articlechecking suspicious bind variables in v$sql_monitor
In my current company we try to stabilize the performance of our Peoplesoft application. So on a more or less regular base I get a call to investigate as "it" is "slow" now.During my research I found...
View ArticleORADEBUG DOC 12.1.0.2
this is just an online docu of ORADEBUG DOC in 12.1.0.2.The general comments from Tanel Poder apply to this version as well.SQL> oradebug docInternal Documentation**********************EVENT Help on...
View ArticleSQL Developer 4.1 with Method R Trace 3
These days SQL Developer 4.1 GA was released. If you use SQL Developer, I'd recommend an update.Nearly at the same time Method R Trace 3.0.0.1 extension for SQL Developer was released as well....
View ArticlePoor mans getTracefile
As you might know already, I'm a big fan of Oracle Traces. Consequently I'm a fan of Method-Rtools to work with these files as well.A very important part in the chain of tools is Method R Trace - an...
View ArticleSQL Plan Directives and result cache affects performance
In my current company we are preparing a migration of our billing application to a new version. During this migration there are the ordinary changes of infrastructure as well. Application servers from...
View Article12c datapatch - take care of parallel patching
datapatch is a nice new feature in recent Oracle database installations. It helps to ensure the databases objects match the binaries after any kind of patching and so avoid situations which can be an...
View Article12c datapatch can fail with manual out of place patching
datapatch can fail if doing manual out of place patching, when the new ORACLE_HOME is not cloned from previous one but a fresh installation. The problem is a one-of patch in the old ORACLE_HOME, which...
View Articleanatomy of DBA_FEATURE_USAGE_STATISTICS
In Oracle database the vie DBA_FEATURE_USAGE_STATISTICS is given todisplay information about database feature usage statistics.That's all I can find in The (12.1) Docu.Just in case anyone asks -...
View Articlehandling disks for ASM - when DB, Linux and Storage admins work together
A proper management of ASM Disks can be a complicated task.On DOAG2015 I discussed with Martin Bach about the concept in my current company, where we implemented a setting which is consistent, robust...
View ArticleInstance parameters derived from cpu_count - 12.1.0.2
About 6 years ago I wanted to know which instance parameters are derived from cpu_count. So it tested a 11.1.0.7 DB - in that version there 21 parameters changed based on the value of cpu_count.Some DB...
View Articleaccess to CHM raw data - without manipulating the -MGMTDB
In Version 12.1 Oracle introduced the Grid Infrastructure Management Repository (GIMR) called ‑MGMTDB.This self managed pluggable database is a required component of Grid Infrastructure and should...
View Articleif you write SQL, be specific!
Today I got a ticket from a developer where he claimed Oracle has a bug somewhere. The reason for this claim was a statement similar toSELECT *FROM table1WHERE tab1col1 IN ( SELECT...
View Article