The Cost Based Optimizer (CBO) is getting better and better in each release. However, there are still situations when the prepared execution plan is sub-optimal one. In this presentation we will discuss the available mechanisms like extended statistics, histograms, selectivity and cost definitions for PL/SQL functions and packages, system statistics, execution plan stability, SQL profiles and more. Although the CBO uses some of them automatically there are many cases when one needs to change that automatics by applying proper values and thus helping the CBO to always produce near-optimal execution plans. We will discuss how one can use the right mechanism in order to eliminate the performance bottleneck.

Uzimanje najboljeg od Cost Based Optimizera
Cost Based Optimizer (CBO) je sve bolji i bolji u svakom izdanju. Međutim, još uvijek postoje situacije neoptimalne pripreme plana izvršenja. U ovoj prezentaciji ćemo raspraviti o dostupnim mehanizmima kao što su proširene statistike, histogrami, selektivnosti i definicije troškova za PL / SQL funkcije i pakete, sustavi statistike, stabilnosti plana izvršenje, SQL profili i još mnogo toga. Iako CBO koristi neke od njih automatski postoji mnogo slučajeva kada treba promijeniti automatiku primjenom odgovarajuće vrijednosti i time pomoći CBO da proizvode izvršne planove blizu optimalnih. Razgovarati ćemo kako se mogu koristiti pravi mehanizmi i kako bi se uklonili uska grla izvedbe.

Detalji o predavanju

Vrsta: Radionica / Workshop

Razina težine: Srednje detaljno / Detailed

Poželjno iskustvo slušatelja: Iskusni (2-3 g.) / Experianced

Poželjna funkcija slušatelja:
Krajnji korisnik / End User
DBA
Developer

Predviđeno vrijeme trajanja rada - aktivnosti: 60 min

R07_Senegacnik_CBO.pdf 785,71 kB

O predavaču

Getting the Best from Cost Based Optimizer

Jože Senegačnik

DbProf d.o.o.

Jože Senegacnik has more than 23 years of experience in working with Oracle products. He began in 1988 with Oracle Database version 4.
Joze is an internationally recognized speaker, and a member of the highly respected OakTable Network (oaktable.net). He was awarded Oracle ACE and Oracle ACE Director membership for his long record of positive contributions to the Oracle community.

Bio
Jože Senegačnik ima više od 23 godine iskustva sa Oracle proizvodima. Počeo je 1988 sa Oracle DB verzija 4. Međunarodno priznati govornik i član respektabilnog OakTable Network (oaktable.net). Za njegov dugogodišnji doprinos u Oracle zajednici nagrađen je članstvom među Oracle ACE i Oracle ACE Directore.