ORA-20005 : object statistics are locked hatasının çözümü
Tablo istatistiklerinin toplanması işlemi sırasında ORA-20005 ve ORA-06512 şeklinde hatalar alıyorsanız , ilgili tablonun istatistiklerindeki kilidin açılması gerekmektedir.
GATHER_TABLE_STATS çalıştırdığınız çıktı aşağıdaki gibi olduğunda , ilgili tablonun istatistik kilidini açmalısınız.
BEGIN
SYS.DBMS_STATS.GATHER_TABLE_STATS (
OwnName => 'OWNER'
,TabName => 'TABLE'
,Estimate_Percent => 100
,Method_Opt => 'FOR ALL COLUMNS SIZE AUTO'
,Degree => 4
,Cascade => TRUE
,No_Invalidate => FALSE);
END;
Error at line 1
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: konum "SYS.DBMS_STATS", satır 23829
ORA-06512: konum "SYS.DBMS_STATS", satır 23880
ORA-06512: konum satır 2
Tablo istatistik kilidinin açılması :
Bu işlem için aşağıdaki komutu kullanabilirsiniz.
SQL> exec dbms_stats.unlock_table_stats('OWNER', 'TABLE');
![]()
