blog.go-faster.co.uk
The Go-Faster Oracle Blog: Editing Hints in Stored Outlines
http://blog.go-faster.co.uk/2012/03/editing-hints-in-stored-outlines.html
The Go-Faster Oracle Blog. The PeopleSoft stuff is at blog.psftdba.com. This is the non-PeopleSoft Oracle Blog. Friday, March 02, 2012. Editing Hints in Stored Outlines. This note describes changing a hint in a SQL Outline by updating the OUTLN.OL$. Tables directly. It shows that in the limited test case that it does affect the resulting execution plan. Hint to an outline, that would not otherwise be included if the outline was generated in the conventional manner. I'll start by creating a table to use.
blog.go-faster.co.uk
The Go-Faster Oracle Blog: Partition Maintenance with Global Indexes
http://blog.go-faster.co.uk/2009/10/partition-maintenance-with-globally.html
The Go-Faster Oracle Blog. The PeopleSoft stuff is at blog.psftdba.com. This is the non-PeopleSoft Oracle Blog. Wednesday, October 21, 2009. Partition Maintenance with Global Indexes. Updated 3.12.2009 to deal with UPDATE GLOBAL INDEXES option). Management of Global Partitioned Indexes. Global partitioned indexes are harder to manage than local indexes:. The key point is that the global index is invalidated if rows of data. DROP TABLE t PURGE;. A NUMBER NOT NULL. B VARCHAR2(100) NOT NULL. ADD PARTITION t...
blog.go-faster.co.uk
The Go-Faster Oracle Blog: Gathering Aggregated Cost-Based Optimiser Statistics on Partitioned Objects
http://blog.go-faster.co.uk/2012/07/gathering-aggregated-cost-based.html
The Go-Faster Oracle Blog. The PeopleSoft stuff is at blog.psftdba.com. This is the non-PeopleSoft Oracle Blog. Thursday, July 19, 2012. Gathering Aggregated Cost-Based Optimiser Statistics on Partitioned Objects. Recently, I have been looking into how to gather cost-based optimizer statistics on composite partitioned objects. Collecting global statistics on a large partitioned object can be a time-consuming and resource intensive business as Oracle samples all the physical partitions or sub-partitio...
blog.go-faster.co.uk
The Go-Faster Oracle Blog: Global Temporary Tables Share Statistics Across Sessions
http://blog.go-faster.co.uk/2009/10/global-temporary-tables-shared.html
The Go-Faster Oracle Blog. The PeopleSoft stuff is at blog.psftdba.com. This is the non-PeopleSoft Oracle Blog. Tuesday, October 13, 2009. Global Temporary Tables Share Statistics Across Sessions. In another blog posting. We will need two database sessions. I will create a test Global Temporary table with a unique index. DROP TABLE t PURGE; TRUNCATE TABLE t; CREATE GLOBAL TEMPORARY TABLE t (a NUMBER,b VARCHAR2(1000) ON COMMIT PRESERVE ROWS; CREATE UNIQUE INDEX t ON t(a);. To generate a plan. Alter sessio...
hourim.wordpress.com
Don’t pre-empt the CBO from doing its work | Mohamed Houri’s Oracle Notes
https://hourim.wordpress.com/2015/07/02/dont-pre-empt-the-cbo-from-doing-its-work
Mohamed Houri’s Oracle Notes. July 2, 2015. Don’t pre-empt the CBO from doing its work. 8212; hourim @ 2:03 pm. This is the last part of the parallel insert/select saga. As a reminder below is the two preceding episodes:. Where I have explained why I was unable to get the corresponding SQL monitoring report because of the sqlmon max planlines parameter. Where I have explained the oddity shown by the SQL monitoring report when monitoring non active parallel server for more than 30 minutes. Observe careful...
hourim.wordpress.com
Mohamed Houri’s Oracle Notes | Qui se conçoit bien s’énonce clairement | Page 2
https://hourim.wordpress.com/page/2
Mohamed Houri’s Oracle Notes. September 5, 2015. Bind aware secret sauce (again). 8212; hourim @ 8:21 am. I am sure many of you have already become bored by my posts on adaptive cursor sharing. I hope this article will be the last one🙂. In part III. Of the installment I was unable to figure out the secret sauce Oracle is using to mark a cursor bind aware when count of the 3 buckets. Of a bind sensitive cursor are greater than 0. To make things simple I created the following function. Now change again th...
hourim.wordpress.com
Degree of Parallelism is 16 because of table property | Mohamed Houri’s Oracle Notes
https://hourim.wordpress.com/2015/08/04/degree-of-parallelism-is-16-because-of-table-property
Mohamed Houri’s Oracle Notes. August 4, 2015. Degree of Parallelism is 16 because of table property. 8212; hourim @ 10:11 am. I have been pleasantly surprised by the following Note at the bottom of an execution plan coming from a 12.1.0.2.0 Oracle instance. As you can point it out, thanks to the above Note, we can immediately guess that the Optimizer decided to run the query in parallel because the T PAR table has been decorated with a DOP of 16. A nice 12c add. Unfortunately there is no Note indicating ...
hourim.wordpress.com
Resumable time out | Mohamed Houri’s Oracle Notes
https://hourim.wordpress.com/2015/02/14/resumable-time-out
Mohamed Houri’s Oracle Notes. February 14, 2015. 8212; hourim @ 9:47 am. I was trying to create a very big table through a. Create table as select. I launched the create table and started monitoring it with Tanel Poder snapper script, v$active session history and the Real Time SQL Monitoring feature ( RTSM. This is what the monitoring was showing. However few minutes later Tanel Poder. Snapper started showing the following dominant wait event. No available free space left in TEMP tablespace. Popping up i...
hourim.wordpress.com
Why Dynamic Sampling has not been used? | Mohamed Houri’s Oracle Notes
https://hourim.wordpress.com/2015/06/12/why-dynamic-sampling-has-not-been-used
Mohamed Houri’s Oracle Notes. June 12, 2015. Why Dynamic Sampling has not been used? 8212; hourim @ 10:15 am. Experienced tuning guys are known for their pronounced sense of looking at details others are very often ignoring. This is why I am always paying attention to their answers in otn and oracle-l list. Last week I have been asked to look at a query performing badly which has been monitored via the following execution plan:. As you can see apart from the optimizer index cost adj. About dynamic sampli...
hourim.wordpress.com
August | 2015 | Mohamed Houri’s Oracle Notes
https://hourim.wordpress.com/2015/08
Mohamed Houri’s Oracle Notes. August 21, 2015. Cardinality Feedback: a practical case. 8212; hourim @ 5:36 pm. Here it is an interesting case of cardinality feedback collected from an 11.2.0.3 running system. A simple query against a single table has a perfect first execution response time with, according to the human eyes, a quite acceptable difference between Oracle cardinality estimates and actual rows as shown below:. It might be “possible” that when Oracle rounds up its cardinality estim...SQL selec...