標籤:範圍 update ror sql 撤銷 set dia lang tin
死結是由於兩個對象在擁有一份資源的情況下申請另一份資源,
而另一份資源恰好又是這兩對象正持有的,導致兩對象無法完成操作,且所持資源無法釋放。
阻塞是由於資源不足引起的排隊等待現象。
unso:撤銷
commit:提交
contents:內容
management:管理
session:一個串連就是一個會話(session)
代表著一個範圍。
也就是某些修改可以只限於此會話,在其他會話中不生效
AM:上午 11:59
PM:下午 12:00
全球化支援
unset:未設定
profile:輪廓
死結:
session1:
SQL> select * from t1;
X
----------
1
2
SQL> update t1 set x=11 where x=1;
session2:
SQL> update t1 set x=22 where x=2;
session1:
SQL> update t1 set x=222 where x=2;阻塞
session2:
SQL> update t1 set x=111 where x=1;死結
ERROR at line 1:
ORA-00060: deadlock detected while waiting for resource
$ vi /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log
鎖和外鍵
select … for update
全球化支援
$ vi .bash_profile
#export NLS_LANG=american_america.AL32UTF8
#export NLS_DATE_FORMAT=‘yyyy-mm-dd hh24:mi:ss‘
$ unset NLS_LANG
$ unset NLS_DATE_FORMAT
SQL> select sysdate from dual;
Oracle課程檔案,第十二天