11gr2,新增hint APPEND_VALUES
/*+ APPEND_VALUES(a) */ into test a values(1,'ss');
1 row created.
lock lock blocked
address session id SP_ID type id1 id2 lock mode req mode BLOCK sessid
---------------- ---------- ---------- ------ ------------------------------------ --------- --------- --------- ---------- --------
00002B20C8C75010 1703 25714 TM TEST 0 6 0 0
000000040BC306C0 1703 25714 TX 917512 9 6 0 0
address session id SP_ID type id1 id2 lock mode req mode BLOCK sessid
---------------- ---------- ---------- ------ ------------------------------------ --------- --------- --------- ---------- --------
00002B20C8C75010 1703 25714 TM TEST 0 6 0 0
000000040BC306C0 1703 25714 TX 917512 9 6 0 0
11 rows selected.
XIDSLOT,XIDSQN,UBAFIL,UBABLK from v$transaction;
XIDSLOT XIDSQN UBAFIL UBABLK
---------- ---------- ---------- ----------
8 9 0 0
---------- ---------- ---------- ----------
8 9 0 0
實現了11GR2以前,insert /*+ append */的功能,減免回滾段的使用。
可以看到新的這種HINT,也會導致在表上加一個最高階別的TM鎖,會導致其他會話對這個表的一切非查詢操作HANG起。
從V$TRANSACTION看出,這種方法避免了回滾段的使用。UBAFIL ,和UBABLK 都為0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-714089/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [原創]append_values hintAPP
- APPEND_VALUES Hint in Oracle Database 11g Release 2APPOracleDatabase
- Oracle11gr2新增APPEND_VALUES提示OracleAPP
- 11gr2新增ACFS檔案系統(二)
- 11gr2新增ACFS檔案系統(一)
- oracle hintOracle
- oracle hint之hint_index_ffs,index_joinOracleIndex
- ORACLE 部分HINTOracle
- Append HintAPP
- oracle hint (續)Oracle
- Oracle Hint 精華Oracle
- 【sql hint 提示】SQL
- sql hint articleSQL
- Oralce SQL hintSQL
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(五)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(四)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(三)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(二)Oracle
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(一)Oracle
- 【HINT】使用“NO_INDEX ”Hint提示避免SQL使用特定索引IndexSQL索引
- zt_Oracle hint driving_site Hint的用法Oracle
- 11gR2 RAC手動新增節點資料庫例項資料庫
- oracle 11gR2 如何從ocr中刪除與新增資源Oracle
- LOCAL INDEX和HINT的使用【DO BE USED LOCAL INDEX IN HINT】薦Index
- oracle之hint概述Oracle
- oracle常見hintOracle
- mysql常用的hintMySql
- MySQL SQL hint 提示MySql
- oracle hint簡述Oracle
- oracle hint (續-0)Oracle
- oracle hint_no_indexOracleIndex
- Oracle Hint 精華文章Oracle
- 常用的Oracle HintOracle
- Oracle Hint 詳解Oracle
- Oracle Hint的用法Oracle
- 【sql調優之執行計劃】使用hint(五)Hint for parallelSQLParallel
- oracle 11gR2 新增deinstall命令來解除安裝grid和databaseOracleDatabase
- ORACLE的HINT詳解Oracle