天天看點

測試7——對資料庫内鎖等待研究

建立測試表:

系統中前兩天自己測試已經建立了一個表t1,打算就用他了:

SQL> truncate table t1;

Table truncated.

SQL> select count(*) from t1;

  COUNT(*)

----------

SQL> insert into t1 select * from dba_objects where rownum<5;

4 rows created.

SQL> commit;

Commit complete.

看下,就要4條記錄吧:

測試7——對資料庫内鎖等待研究
測試7——對資料庫内鎖等待研究

日常管理中,如果想看看,某個表上有沒有鎖呢?就可以用這句話來查了:

select  l.*,o.* 

   from v$locked_object l,dba_objects o 

  where l.object_id=o.object_id 

    and o.object_name='T1'

測試7——對資料庫内鎖等待研究

現在就知道,這個表上有倆鎖了。能看到鎖的類型,被哪個使用者鎖定的。

如果想看看,是什麼樣的操作導緻了這個鎖等待呢?就可以用這句話來查了:

測試7——對資料庫内鎖等待研究