分割槽表並行建立索引
糾正了我以前的錯誤認識。以前認為當在分割槽表上建立本地索引的時候,oracle使用的最大並行度等於分割槽的數目。以前都被create index ...parallel N 給迷惑了。
其實oracle可以使用多個並行程式建立本地分割槽索引。測試在全文。
http://www.itpub.net/showthread.php?threadid=380641&pagenumber=
[@more@]QL> create table tt partition by range(owner) (partition pp values less than('ZZZ')) tablespace trade_data as select * from dba_objects;
Table created.
SQL> create index ttidx on tt(owner,object_id) local (partition pmax) unusable;
Index created.
然後rebuild unusable索引,這樣可以制定並行度 degree
SQL> alter index ttidx rebuild partition pmax parallel(degree 8);
Index altered.
SQL> select * from v$pq_tqstat order by tq_id,server_type,num_rows;
26 rows selected.
如果換種語法
QL> drop index ttidx;
Index dropped.
> create index ttidx on tt(object_id) local parallel 8;
Index created.
SQL> select * from v$pq_tqstat;
no rows selected
結果沒有使用並行。
而create index的時候不支援分割槽上的parallel語法
SQL> create index ttidx on tt(object_id) local (partition pp parallel(degree 4));
create index ttidx on tt(object_id) local (partition pp parallel(degree 4))
*
ERROR at line 1:
ORA-14010: this physical attribute may not be specified for an index partition
不過先建立unusable的index,再rebuild parallel也不麻煩。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1444907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 移動分割槽表和分割槽索引的表空間索引
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- OceaBase 分割槽表建立技巧
- 增加表分割槽時,為local分割槽索引指定不同表空間的方法索引
- 教程:如何使用DataLakeAnalytics建立分割槽表
- mysql 進行表分割槽MySql
- PostgreSQL 並行vacuum patch - 暨為什麼需要並行vacuum或分割槽表SQL並行
- mongo 建立使用者 建hash 分割槽 建索引Go索引
- Virtualbox中Linux新增新磁碟並建立分割槽Linux
- oracle分割槽表和分割槽表exchangeOracle
- 如何使用Data Lake Analytics建立分割槽表
- oracle分割槽表和非分割槽表exchangeOracle
- 建立sawp分割槽
- MySql建立分割槽MySql
- index_oracle索引梳理系列及分割槽表梳理IndexOracle索引
- PostgreSQL/LightDB 分割槽表之分割槽裁剪SQL
- PG的非分割槽表線上轉分割槽表
- 聊聊Spark的分割槽、並行度 —— 前奏篇Spark並行
- 【MYSQL】 分割槽表MySql
- 非分割槽錶轉換成分割槽表
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- Oracle分割槽表基礎運維-07增加分割槽(3列表分割槽)Oracle運維
- oracle 分割槽表move和包含分割槽表的lob moveOracle
- Oracle分割槽表基礎運維-04列表分割槽Oracle運維
- 重要 | Spark分割槽並行度決定機制Spark並行
- Oracle12c:建立主分割槽、子分割槽,實現自動分割槽插入效果Oracle
- Oracle分割槽表基礎運維-07增加分割槽(2 HASH分割槽)Oracle運維
- MySQL 分割槽表探索MySql
- 分割槽表-實戰
- 對Oracle分割槽表進行表空間遷移並處理ORA-14511問題Oracle
- 【Linux】MBR磁碟分割槽表只能有四個分割槽?Linux
- oracle 線上重新定義,普通表改變分割槽表,分割槽表可以更改型別、分割槽欄位等Oracle型別
- Oracle分割槽表基礎運維-07增加分割槽(1範圍分割槽)Oracle運維
- 週六直播充電:探究Oracle分割槽表建立和使用Oracle
- Oracle分割槽表基礎運維-01分割槽表分類Oracle運維
- SQL優化案例-分割槽索引之無字首索引(六)SQL優化索引
- Oracle優化案例-分割槽索引之無字首索引(六)Oracle優化索引
- 記一次Oracle分割槽表全域性索引重建的過程Oracle索引
- 在分割槽表上使用正確的索引來提高效能索引