oracle 繁忙時候建立索引
在業務繁忙的時候我們需要建立索引,此時資料有DML操作,這時候我們如何做那?這時候online選項就有了用武之地。
create index xx on table (xx) online
oracle的官方文件講述如下
You can create and rebuild indexes online. This enables you to update base tables at the same time you are building or rebuilding indexes on that table. You can perform. DML operations while the index build is taking place, but DDL operations are not allowed. Parallel execution is not supported when creating or rebuilding an index online.
我們知道,oracle在建立索引的時候,要為索引分配空間和索引資料,我們不加online的時候就會有DML,DDL鎖,但是加了online,則DML鎖沒有了,只有DDL鎖。這樣就不會阻塞其它的使用者的操作,順利達到你建立索引的目的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16674653/viewspace-694029/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL建立表的時候建立聯合索引的方法MySql索引
- oracle 索引什麼時候重建和重建方法討論Oracle索引
- Linux下安裝Oracle時候建立使用者及組LinuxOracle
- Oracle如何建立B樹索引Oracle索引
- Oracle大表快速建立索引Oracle索引
- oracle 索引的建立與管理Oracle索引
- oracle 建立所有分割槽索引Oracle索引
- session是什麼時候建立的Session
- 【Oracle】-【建立索引】-建立索引的操作原理與一些體會Oracle索引
- 建立index時候要用到排序空間Index排序
- Oracle 找出需要建立索引的表Oracle索引
- Standby建立時候的Forced Logging模式模式
- oracle如何估算即將建立的索引大小Oracle索引
- 【oracle 】如何估算即將建立的索引大小Oracle索引
- 建約束(Constraint)時隱式建立索引(Index)及先建立索引後建立約束的區別AI索引Index
- 【oracle 殺死繁忙程式 ORA-00054】實驗Oracle
- oracle-11g建立使用者名稱的時候預設區分大小寫Oracle
- Oracle 對某列的部分資料建立索引Oracle索引
- Oracle 41億資料量表建立索引記錄Oracle索引
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- Oracle複合索引的建立和注意事項Oracle索引
- 【轉載】oracle全文索引的建立和使用Oracle索引
- Oracle 12c新特性之:使用高階索引壓縮建立索引Oracle索引
- ElasticSearch建立索引Elasticsearch索引
- DocumentDB 建立索引索引
- 建立index 指定parallel,但是impdp時候匯入卻不是我建立的語句?IndexParallel
- 建立cache group 時遇到 錯誤5120 時候的解決方案
- idea 啟動命令列的時候提示不能建立PTYIdea命令列
- oracle 建立或重建索引時收集統計資訊不自動收集(_optimizer_compute_index_stats)Oracle索引Index
- 【STAT】Oracle 表統計資訊被鎖,如何建立索引Oracle索引
- Oracle分割槽之五:建立分割槽索引總結Oracle索引
- 關於 Oracle 分割槽索引的建立和維護Oracle索引
- linux oracle建立資料庫的時候報錯ORA-12547:TNS:lost contactLinuxOracle資料庫
- oracle10g如何暫時禁用索引Oracle索引
- 【Oracle】如何查詢檢視時使用索引Oracle索引
- 建立定時任務(Jobs) for oracleOracle
- Oracle 什麼時候select會產生redo?Oracle
- oracle commit的時候究竟發生了什麼OracleMIT