的我們有建立與在某些表中有一個度爲1 4個節點和實例的RAC是1,並且在該表中的索引中的一個具有DOP作爲16和實例1。只是想知道是否有任何限制,表和索引應該有相同的DOP?如果不是這種情況,那麼它將如何影響數據庫。度並行Oracle中上一個表和索引
0
A
回答
1
表和索引程度的平行(DOP)是獨立的。
表DOP在的表訪問諸如FULL TABLE SCAN
情況下作爲缺省值。某些索引訪問路徑可以並行化,因爲索引DOP被用作默認值。
您通常情況出現,如果你創建和帶有並行選項指數。已使用的DOP存儲在創建的索引中。 (可能你只需要alter索引DOP到NOPARALLEL
創建之後)。
這裏一個littele例如,創建並行模式的索引,之後reeting的DOP:
create index idx on t1(id) parallel 4;
select DEGREE, INSTANCES from user_indexes where index_name = 'IDX';
DEGREE INSTANCES
---------------------------------------- ----------------------------------------
4 1
alter index idx noparallel;
select DEGREE, INSTANCES from user_indexes where index_name = 'IDX';
DEGREE INSTANCES
---------------------------------------- ----------------------------------------
1 1
在generall你應該小心使用基於對象的默認DOP,因爲它是適用於所有查詢。使用PARALLEL Hint
爲每個查詢定義明確的DOP可能更靈活。
0
檢查它自己有沒有一個指標及其關聯的表應該有相同的DOP這樣的限制。它影響數據庫的唯一方式是由於並行進程而導致服務器額外負載。
+0
謝謝Sandeep。請您分享您檢查過的鏈接。 – redsoxlost
+0
:)在我的本地系統上檢查它 – Sandeep
相關問題
- 1. 隔離列表中的兩個索引並將其中一個索引與另一個索引進行求和?
- 2. 要並行執行的oracle索引
- 3. 的Oracle SQL索引行上按/父行
- 4. Oracle索引行爲
- 5. Oracle唯一約束和唯一索引
- 6. ORACLE在索引表上插入性能
- 7. Oracle 10g上的索引和RLS
- 8. Angularjs和多個索引並排表
- 9. 如何檢測Oracle中某個表上是否存在索引?
- 10. Oracle:索引表的行的子集
- 11. 如何在索引組織表上構建Oracle文本索引?
- 12. Oracle分區表的唯一索引
- 13. rowid列上的oracle索引
- 14. Oracle索引訪問行爲
- 15. 如何將一個索引與同一列表中的上一個索引進行比較?
- 16. 創建Oracle表索引
- 17. Oracle中的索引
- 18. Oracle索引和SP性能
- 19. oracle sql多個新行合併到一個表中
- 20. 在多個表和列中進行Oracle文本搜索
- 21. 的Oracle 11g引用分區和索引
- 22. 如何將多行值合併到oracle中另一個表的一行中?
- 23. 日期表/維度查詢和索引
- 24. Oracle刪除並創建索引
- 25. 如何記錄在oracle中的索引上執行的語句?
- 26. Oracle從索引值列表中進行選擇
- 27. 關閉Oracle中的索引
- 28. 在oracle中使用索引
- 29. Oracle中索引的類型?
- 30. 在空表上創建索引後插入數據或在Oracle上插入數據後創建唯一索引?
我詢問是誰創造了這些表和索引的開發者,他說,他沒有在創建時explicitlyu提到DOP。 DB可能會自動設置該值。我需要看的任何特定參數? – redsoxlost
@redsoxlost不接受命題,檢查系統:)我添加了一個例子。創建您自己的索引並驗證DOP。再次IMO並行度不是數據庫,實例,表或索引的特徵,但應該爲特定查詢設置。 –