SQL> select * from v$mystat where rownum<2;
SID STATISTIC# VALUE
---------- ---------- ----------
25 0 0
SQL> update t1 set id=100 where id=1;
1 row updated.
SQL> select * from v$lock where sid=25;
ADDR KADDR SID TY ID1 ID2 LMODE REQUEST CTIME BLOCK
-------- -------- ---------- -- ---------- ---------- ---------- ---------- ---------- ----------
35001144 35001170 25 AE 100 0 4 0 80 0
007CBE84 007CBEB4 25 TM 77876 0 3 0 35 0
3308E090 3308E0D0 25 TX 458757 12852 6 0 35 0
修改全部记录呢?
SQL> select * from v$lock where sid=25;
ADDR KADDR SID TY ID1 ID2 LMODE RE
修改一行和修改全表的TX锁
最新推荐文章于 2021-10-09 17:09:33 发布
在SQL操作中,观察了当更新一行数据和全表数据时的TX锁变化。尽管更新记录数量不同,但锁资源的需求量保持不变,这表明对于TX锁,锁定资源的数量是固定的常量。
摘要由CSDN通过智能技术生成