Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je posledný analyzovaný stĺpec Oracles?

V Oracle nie je jediný „posledný analyzovaný stĺpec“. Koncept analýzy stĺpcov je viazaný na štatistiku a procesy zhromažďovania štatistík spoločnosti Oracle nesledujú jednu časovú pečiatku „Last Analyz“ na úrovni stĺpca.

Namiesto toho balík Oracle's `DBMS_STATS` zhromažďuje štatistiku v tabuľkách a indexoch. Tieto štatistiky * obsahujú * informácie o jednotlivých stĺpcoch v týchto tabuľkách (napr. Informácie o histograme, počet rôznych hodnôt atď.). Načasovanie analýzy je však na tabuľke alebo úrovni indexu, nie na úrovni stĺpca. Vidíte, kedy boli štatistiky tabuľky naposledy zhromaždené pomocou otázok ako:

`` sql

Vyberte vlastník, table_name, last_analyzed z dba_tables, kde vlastník ='your_schema' a table_name ='your_table';

`` `

To ukazuje, že posledné štatistiky boli zhromaždené pre celú tabuľku, čo ovplyvňuje všetky jeho stĺpce. Ak potrebujete vedieť, kedy boli konkrétne * stĺpce * v tabuľke aktualizované svoje histogramy, je to zložitejšie a vyžaduje si preskúmanie zobrazenia „DBA_TAB_COLUMNS“ a potenciálne interné zobrazenia slovníka dátového slovníka, ale pre jednotlivé stĺpce nie sú k dispozícii žiadny jednoduchý „posledný analyzovaný“ časový stanik. Informácie sú implicitne prítomné v samotných štatistikách, nie ako samostatná časová pečiatka.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené