Det finns ingen enda "senast analyserad kolumn" i Oracle. Konceptet med att analysera kolumner är bundet till statistik, och Oracle:s statistikinsamlingsprocesser spårar inte en enda "senast analyserad" tidsstämpel på kolumnnivån.
Istället samlar Oracle's Package `dbms_stats` statistik över tabeller och index. Denna statistik * inkluderar * information om enskilda kolumner i dessa tabeller (t.ex. histograminformation, antal distinkta värden etc.). Tidpunkten för analysen är emellertid på tabellen eller indexnivån, inte kolumnnivån. Du kan se när en tabellstatistik senast samlades in med frågor som:
`` `SQL
Välj ägare, tabellnamn, senast_analyserad från dba_tables där ägaren ='your_schema' och tabell_name ='your_table';
`` `
Detta visar sista gången statistik samlades in för hela tabellen och påverkade alla dess kolumner. Om du behöver veta när specifika * kolumner * i en tabell hade uppdaterade histogram, är det mer komplicerat och kräver att man undersöker "DBA_TAB_COLUMNS` -vy och potentiellt interna dataordboksvyer, men ingen enkel "senast analyserad" är tidsstämpel är tillgänglig för enskilda kolumner. Informationen finns implicit i själva statistiken, inte som en separat tidsstämpel.