Oracle 11g DDL_LOCK_TIMEOUT引數說明
在對錶進行TRUNCATE操作時,如果表上有DML操作而未提交或回滾事務,則會操作失敗
會話一
SQL> insert into emp values(10,100);
1 row created
會話二
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
TRUNCATE TABLE EMP REUSE STORAGE
*
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
提交事務後,TRUNCATE操作執行成功
會話一
SQL> commit;
Commit complete.
會話二
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
Table truncated.
在執行TRUNCATE操作時,可以在會話上使用DDL_LOCK_TIMEOUT引數
DDL_LOCK_TIMEOUT指定了DML鎖佇列中一個DDL語句的等待時間(單位是秒)。預設值0代表了NOWAIT狀態。
會話一
SQL> insert into emp values(10,100);
1 row created.
會話二
SQL> alter session set ddl_lock_timeout=30;
Session altered.
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
(會話等待)
會話一
SQL> commit;
Commit complete.
會話二
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
Table truncated.
會話一
SQL> insert into emp values(10,100);
1 row created
會話二
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
TRUNCATE TABLE EMP REUSE STORAGE
*
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
提交事務後,TRUNCATE操作執行成功
會話一
SQL> commit;
Commit complete.
會話二
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
Table truncated.
在執行TRUNCATE操作時,可以在會話上使用DDL_LOCK_TIMEOUT引數
DDL_LOCK_TIMEOUT指定了DML鎖佇列中一個DDL語句的等待時間(單位是秒)。預設值0代表了NOWAIT狀態。
會話一
SQL> insert into emp values(10,100);
1 row created.
會話二
SQL> alter session set ddl_lock_timeout=30;
Session altered.
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
(會話等待)
會話一
SQL> commit;
Commit complete.
會話二
SQL> TRUNCATE TABLE EMP REUSE STORAGE;
Table truncated.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2131481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Table建立引數說明Oracle
- mysqldump引數說明MySql
- TOP引數說明
- GoldenGate HANDLECOLLISIONS引數使用說明Go
- linux常用核心引數說明Linux
- mydumper和myloader引數使用說明
- Nginx的gzip配置引數說明Nginx
- Oracle 11G 隱含引數“_controlfile_autobackup_delay”Oracle
- Mysql my.cnf部分引數說明MySql
- /etc/sysctl.conf部分引數說明
- mysql relay log相關引數說明MySql
- Azure Blob (三)引數設定說明
- 所有初始化引數說明(轉)
- pytest(10)-常用執行引數說明
- Oracle Latch 說明Oracle
- JQuery Datatables Columns API 引數詳細說明jQueryAPI
- makefile中的一些引數說明
- MySQL Galera cluster叢集常用引數說明MySql
- MogDB 2.1.1 初始化引數概要說明
- 介紹tomcat Connector 引數優化說明Tomcat優化
- pt-online-schema-change使用引數說明
- 【cartographer_ros】七: 主要配置引數說明ROS
- oracle orapwd使用說明Oracle
- 【ROWID】Oracle rowid說明Oracle
- 關於xtrabackup --slave-info引數的說明
- ABAP-BITMAP的命令引數的使用說明
- C10-05-1-Nmap常用引數說明
- 資料泵的TRANSFORM引數說明及使用ORM
- gnupg2 2.2.20版本,命令引數說明
- Oracle 官方文件 結構說明Oracle
- 插曲:Kafka的生產者原理及重要引數說明Kafka
- PHP中$_SERVER的常用引數與說明——收錄篇PHPServer
- 關於 navigator.mediaDevices.getUserMedia 的輸入引數說明dev
- 桌上型電腦電源相關引數說明
- 【ORACLE】Oracle常用SQL及重點功能說明OracleSQL
- 11g RAC叢集下agent的作用和說明
- jquery datatables各引數詳細說明及簡單應用jQuery
- PbootCMS模板呼叫幻燈片輪播圖及引數說明boot
- Oracle 核心引數Oracle