DBMS_STATS.GATHER_ * _ procedurile Stats pot fi numite la diferite niveluri pentru a colecta statistici pentru întreaga bază de date sau individuale obiecte, cum ar fi tabele.
Când apelați GATHER_ * _ proceduri STATS, mai mulți parametri sunt de multe ori la stânga la valorile implicite. implicite furnizate sunt potrivite pentru cele mai multe obiecte în baza de date, dar pentru anumite discipline sau valori sisteme trebuie să fie schimbate în mod implicit. In loc de a rula un loc de muncă de mână pentru fiecare dintre aceste obiecte, Oracle Database 11g vă permite să setați valori (numite preferințe) pentru obiecte individuale, scheme, sau baze de date, sau modificați valorile implicite cu comanda la nivel mondial.
Preferințe definește parametrii care sunt transmise la procedurile de colectare a datelor statistice. SET_ * _PREFS proceduri crea preferințe valorice pentru orice obiect care nu este deținut de SYS sau un sistem. utilizarea preconizată este că DBA pentru a seta preferințele globale de orice parametri care ar trebui să fie utilizate în baza de date. Acestea vor fi aplicate la orice parametru care este permis să accepte valoarea implicită.
Procedura SET_DATATBASE_PREFS merge pe toate tabelele și diagramele din baza de date, stabilirea priorității specificate. SET_SCHEMA_PREFS se extinde din tabelele din circuitul menționat. SET_TABLE_PREFS preferat Stabilind un tabel.
Toate preferințele obiect - indiferent dacă acestea sunt stabilite la nivelul bazei de date, diagrame sau tabele - sunt conținute într-un singur tabel. Schimbarea preferințelor în preferința suprascriu sistem de nivel, care a fost anterior instalat la nivel de masă.
Puteți seta, pentru a primi, șterge, export și de import aceste preferințe la nivel de masă, și schema de baze de date. Valorile preferință, sunt de așteptat să fie instalate la nivel global la nivel de masă, aplicând preferința pentru cel mai mic grup în ultimul rând.
Preferințe din Oracle Database 11g:
CASCADE specifică dacă pentru a colecta statistici index, ca parte a tabelului cu statistici colectate.
GRADUL stabilește gradul de paralelism, care este utilizat în colectarea de statistici.
STALE_PERCENT utilizate pentru a determina nivelul de prag, după care obiectul este considerat a fi statistici învechite. Valoarea este procentul de rânduri modificat de la ultima colectare de statistici. Exemplul 10. modifică procentul implicit este de 13 la suta pentru masa SH.SALES.
INCREMENTAL folosite pentru a colecta statistici globale cu privire la împărțirea de masă într-un mod incremental.
METHOD_OPT determină coloanele și parametrii histogramei, care sunt folosite pentru a aduna statistici coloană.
Granularitate determină granularitatea statisticilor de colectare (care ia în considerare numai tabele separate).
NO_INVALIDATE utilizate pentru a determina dacă pentru a face cursoare invalide.
ESTIMATE_PERCENT utilizate pentru a determina numărul de rânduri care urmează să fie selectate pentru a obține statistici bune. Aceasta - procentul numărului de rânduri din tabel.
Notă: Pentru mai multe informații despre aceste preferințe, consultați documentația pentru DBMS_STATS în Oracle Database Pachetele PL / SQL și tipuri de referință ..