ORA-08176 with DB-link, create table and isolation level SERIALIZABLE
Today I had some fun identifying how a ORA-08176 can happen.It started with a ticket similar to "we get an ORA-08176 during a select, please fix the database."After some questions it refined to "we do...
View ArticleOracle DIRECTORY access on OS layer
Oracle DIRECTORY objects are very nice to handle access for external tables or other procedures.It just can be challenging to enable proper access to those files for other users than the database user...
View ArticleOTN Appreciation Day : ONLINE
This post is inspired by Tim Hall.Thinking about "what is my single favourite feature of Oracle", when all the products of Oracle (or at least all I know about) can be covered sounds stupid or...
View Articleno peek in PL/SQL
Connor McDonald wrote a blog about differences between bind peeking and SYS_CONTEXT in SQL queries. This even led to an proposal in Database Ideas: CBO should peek at SYS_CONTEXT values just like bind...
View Articlecost vs. gets
Last week I hit an interesting performance issue:A Table (T) has 2 index (of interest). One (IX_1) is only on column S, the other (IX_2) on (C, S).The optimizer calculates the plan with IX_1 more...
View Articleinterconnect fragmentation kills the cluster
On a particular Oracle 2 node cluster (12.1) we faced random instances failing. Servicerequests at Oracle were open with limited result, as it was quite random and we could not link it to any...
View Articleforce connections to use SERVICE_NAME
During the setup of a project I had a small observation: The Oracle Database is running on a 4 node RAC, but we (DBAs) wanted to provide only 2 instances to the application team.So we created a...
View ArticleCan I flush the shared pool of all RAC Instances in an Active DataGuard?
That's a good question.And the answer is simple: Yes, but NO!Well, ok; that's not very helpful. But whenever is anything simple in modern IT?So I'll show why Yes, it's possible:first as SYS create a...
View Articlesearch for the missing ORA-04068
Oracle Active Dataguard is a great software for offloading read only activities from the primary nodes to nodes which is not utilized anyhow (at least during non-disaster times).A very good example for...
View ArticleMethod R Profiler 7.0 available
I'm seldom doing product announcements on my blog. So there must be a reason why I do not follow this rule. Method-R recently released a new version of it's powerful SQL-Trace profiler.Of course there...
View ArticleHints, up and down
Last week was AOUG conference 2017. There I attended Lothar Flatz'Any Hint, anywhere. There Lothar mentioned it's not required to have hints in the first / topmost SELECT. Even the sentence itself was...
View ArticleThe Slow Tires
Once there was a man with a car. On this car he had 4 tires.As the car is a modern one it has a nice board computer which collects many measurements. One is the rotation per minute of the tires.One day...
View ArticleThe Limits of Data Redaction
Data Security is becoming more and more important nowadays. In fact it was always important, just as the expected problems increase (by count or value) management seems to be more aware now. Due to...
View ArticleSecureFile LOB - the empty table
I have to dig into structures of SecureFile LOBs right now. Unfortunately I do not find a lot of resources available, so I have to investigate at my own.This post is to document my findings. There is a...
View ArticleSecureFile LOB - spfile parameters
Here is a list of all the spfile parameters I found (and guess are) related to SecureFile LOBs.This Post will be updated with additional information whenever I collect them.ParameterDefault...
View ArticleSecureFile LOB - the 1st insert
This blog post continues with all the objects and settings from SecureFile LOB - the empty table.The insert of one row with a small (1byte) LOB increases the complexity.berx.source_blobs contains some...
View ArticleSecureFile LOB - move online in 12.2
Today we had a "new features in 12.2" workshop. Thank you Mathias Zarick for this great event.One of the new features was Online Table Move. But the doc was quite unspecific if this also includes...
View ArticleSecureFile LOB - the 1st update
This blog post continues with all the objects and settings from SecureFile LOB - the empty table and SecureFile LOB - the 1st insert. the statement is quite easy:update berx.TEST_BLOBSset (comments,...
View ArticleSecureFile LOB - more inserts
This blog post continues with all the objects and settings from SecureFile LOB - the empty table, SecureFile LOB - the 1st insert and SecureFile LOB - the 1st update. The next insert is a small LOB...
View ArticleSecureFile LOB - managing free blocks
This blog post continues with all the objects and settings from SecureFile LOB - the empty table, SecureFile LOB - the 1st insert SecureFile LOB - the 1st update and SecureFile LOB - more inserts.It...
View Article