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');

 

 

Loading

Leave Your Comment