If you Really Can’t Solve a “Simple” Problem..
Sometimes it can be very hard to solve what looks like a simple problem. Here I am going to cover a method that I almost guarantee will help you in such situations.I recently had a performance issue...
View ArticleWhen to Fix & When to Find Out – Friday Philosophy
{warning, this is one of my long, rambling Friday Philosophy blogs. Technical blogs are on the way – though there are some nice AWR screen shots in this one }As a DBA (or System Administrator or...
View ArticleIOT Part 6 – Inserts and Updates Slowed Down (part A)
<..IOT1 – the basics<….IOT2 – Examples and proofs<……IOT3 – Significantly reducing IO<……..IOT4 – Boosting Buffer Cache efficiency<……….IOT5 – Primary Key Drawback…………>IOT6(B) – OLTP...
View ArticleIOT P6(a) Update
In my last post, IOT part 6, inserts and updates slowed down, I made the point that IOT insert performance on a relatively small Oracle system was very slow, much slower than on a larger system I had...
View ArticleIOT Part 6(B) – OLTP Inserts into an IOT
<..IOT1 – the basics<….IOT2 – Examples and proofs<……IOT3 – Significantly reducing IO<……..IOT4 – Boosting Buffer Cache efficiency<……….IOT5 – Primary Key Drawback<…………IOT6(A) – Bulk...
View ArticleSkipped Initial Sequence Value on Oracle 11.2
I’m seeing an oddity with newly created sequences skipping the initial value. ie I create the sequence and the first use of it returns the value 2, not 1.{update, see the post comments and this post by...
View ArticleNew Defaults, Old Side Effects
When 11.2 came out I posted about deferred segment creation at http://orawin.info/blog/2010/04/25/new-features-new-defaults-new-side-effects/ and a couple of odd side effects. Oracle published a Note...
View ArticleFriday Philosophy – Lead or Lag (When to Upgrade)?
I was involved in a discussion recently with Debra Lilley which version of Oracle to use. You can see her blog about it here (and she would love any further feedback from others). Oracle now has a...
View ArticleExclusion of Unioned SQL in Views?
Question – you have a view definition of the following format:select 1 as d_type, col_a,col_b,col_c from TAB_X, TAB_Y, TAB_Z where {your predicates} UNIONselect 2 as d_type, col_a,col_b,col_c from...
View ArticleComputers are Logical. Software is Not
We’ve all heard it before. Computers are totally logical, they do exactly what they are told. After all, Central Processing Units (CPUs) are built out of fundamental units called Logic Gates. With...
View ArticlePL/SQL bug with DBMS_RANDOM?
I think I’ve found an (admittedly obscure) bug with DBMS_RANDOM, group functions, PL/SQL and/or SQL.Have a look and see if you also think this is odd – or have I missed the totally obvious?(This is all...
View ArticlePragma UDF – Speeding Up your PL/SQL Functions Called From SQL
A new feature for PL/SQL was introduced in V12, pragma UDF. UDF stands for User Defined Functions. It can speed up any SQL you have that uses PL/SQL functions you created yourself.{please see this...
View ArticlePragma UDF – Some Current Limitations
There are currently some limitations to when pragma UDF will speed up your calls to PL/SQL functions from SQL.In my post introducing the new pragma UDF feature of Oracle 12c I explained how it can be...
View ArticleStarEast, InteropITX and GDPR
I’m getting ready to get on a plane between two events today and have been so busy, that there’s been a break in blogging. That’s right folks, Kellyn has let a few things slide….read more
View Article