oracle11g sqlplus引數autocommit
結論
1,資料庫版本為ORACLE11G2,控制是否提交的引數為sqlplus的autocommit
3, 引數預設為自動提交,即使中途退出了sqlplus會話,仍會自動提交DML事務
4, 調整autocommit引數只會在當前SQLPLUS會話生效
5, 檢視引數命令為show autocommit
6, 修改引數命令為set autocommit
7, autocommit引數預設值為false
8, set autocommit x,表示在當前會話連續執行X個DML語句會自動提交
測試
1,資料庫版本
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
2,檢視sqlplus的控制是否自動提交的引數autocommit
SQL> show user
USER is "SCOTT"
Usage: SET AUTO[COMMIT] { OFF | ON | IMM[EDIATE] | n }
SQL>
3,產生DML不提交
SQL> insert into t_commit values(1);
1 row created.
退出當前會話
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
4,若中途退出未提交DML的SQLPLUS會話,則自動提交DML事務
[oracle@seconary ~]$ sqlplus scott/system
SQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 21:45:13 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from t_commit;
A
----------
1
5,調整自動提交為提交,可見autocommit為on,即不用顯式再發起命令commit,
SQL> show autocommit
autocommit OFF
SQL> set autocommit on
SQL> show autocommit
autocommit IMMEDIATE
SQL> select * from t_commit;
no rows selected
SQL> insert into t_commit values(1);
1 row created.
Commit complete.
SQL> host
[oracle@seconary ~]$ sqlplus scott/system
SQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 21:53:55 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from t_commit;
A
----------
1
連續在當前SQLPLUS會話中執行20個DML語句後會自動提交
SQL> set autocommit 20
SQL> show autocommit
AUTOCOMMIT ON for every 20 DML statements
[oracle@seconary ~]$ sqlplus scott/system
SQL> select * from t_commit;
A
----------
1
SQL> insert into t_commit select level from dual connect by level<=21;
21 rows created.
SQL> host
[oracle@seconary ~]$ sqlplus scott/system
SQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 21:58:41 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from t_commit;
A
----------
1
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
SQL> insert into t_commit values(1);
1 row created.
Commit complete.
SQL>
個人簡介
8年oracle從業經驗,具備豐富的oracle技能,目前在國內北京某專業oracle服務公司從事高階技術顧問。
服務過的客戶:
中國電信
中國移動
中國聯通
中國電通
國家電網
四川達州商業銀行
湖南老百姓大藥房
山西省公安廳
中國郵政
北京302醫院
河北廊坊新奧集團公司
專案經驗:
中國電信3G專案AAA系統資料庫部署及最佳化
中國聯通4G資料庫效能分析與最佳化
中國聯通4G資料庫效能分析與最佳化
中國聯通CRM資料庫效能最佳化
中國移動10086電商平臺資料庫部署及最佳化
湖南老百姓大藥房ERR資料庫sql最佳化專案
四川達州商業銀行TCBS核心業務系統資料庫模型設計和RAC部署及最佳化
四川達州商業銀行TCBS核心業務系統後端批處理儲存過程功能模組編寫及最佳化
北京高鐵訊號監控系統RAC資料庫部署及最佳化
河南宇通客車資料庫效能最佳化
中國電信電商平臺核心採購模組表模型設計及最佳化
中國郵政儲蓄系統資料庫效能最佳化及sql最佳化
北京302醫院資料庫遷移實施
河北廊坊新奧data guard部署及最佳化
山西公安廳身份證審計資料庫系統故障評估
國家電網上海災備專案4 node rac+adg
貴州移動crm及客服資料庫效能最佳化專案
貴州移動crm及客服務資料庫sql稽核專案
深圳穆迪軟體有限公司資料庫效能最佳化專案
貴州移動crm及客服資料庫效能最佳化專案
貴州移動crm及客服務資料庫sql稽核專案
深圳穆迪軟體有限公司資料庫效能最佳化專案
聯絡方式:
手機:18201115468
qq : 305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900
itpub部落格名稱:wisdomone1 http://blog.itpub.net/9240380/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-1815199/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle sqlplus引數autocommit(自動提交)的設定OracleSQLMIT
- oracle11g引數檔案配置Oracle
- 【Oracle】-【sqlplus相關】-serveroutput引數OracleSQLServer
- Oracle sqlplus prelim 引數介紹OracleSQL
- oracle11g安裝部分引數修改Oracle
- ORACLE11G記憶體管理引數Oracle記憶體
- shell程式引數傳遞給sqlplusSQL
- sqlplus中arrayseize引數以及consistent getsSQL
- Oracle11g版本中未歸檔隱藏引數Oracle
- oracle之 sqlplus prelim 引數介紹 ( 處理hang )OracleSQL
- MySQL 的 autocommitMySqlMIT
- jdbc操作AutoCommitJDBCMIT
- Oracle11g 自動化建庫及調整相關引數Oracle
- Oracle11g資料庫引數檔案誤刪除恢復Oracle資料庫
- oracle11g中的幾個記憶體初始化引數Oracle記憶體
- autocommit=0引起的業務hang住 ---轉自丁奇部落格MIT
- Oracle通過login.sql實現永久修改sqlplus引數OracleSQL
- [20131108]sqlplus引數NUMWIDTH.txtSQL
- sql mysql variable autocommit (5)MySqlMIT
- mysql 設定禁止autocommitMySqlMIT
- kettle 引數——變數引數和常量引數變數
- [20181109]12c sqlplus rowprefetch引數5SQL
- sqlplus在使用EOF時不顯示命令方法-引數-S靜默方式SQL
- 在sqlplus中呼叫in out輸入輸出引數的儲存過程SQL儲存過程
- Oracle11g自動記憶體管理(AMM)相關的初始化引數Oracle記憶體
- 自動提交(AUTOCOMMIT)的配置MIT
- Oracle引數-隱藏引數Oracle
- oracle11g之create table儲存引數buffer_pool含義及作用系列三Oracle
- select for update與autocommit關係MIT
- InnoDB禁止autocommit預設開啟MIT
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- [20181109]12c sqlplus rowprefetch引數5.txtSQL
- [20181108]12c sqlplus rowprefetch引數4.txtSQL
- [20181106]12c sqlplus rowprefetch引數3.txtSQL
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- c# 方法引數_值引數C#
- c# 方法引數_引用引數C#
- 動態引數,靜態引數