clob欄位對於parallel ddl的限制
昨天說了clob欄位對於parallel dml的限制(http://space.itpub.net/195110/viewspace-745353).
那對於parallel ddl呢?
一起來驗證吧:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production
5 rows selected.
SQL> create table test (id number,name clob);
Table created.
SQL> insert into test select object_id,object_name from dba_objects;
304441 rows created.
SQL> commit;
Commit complete.
SQL>
SQL> explain plan for
2 create table test2 parallel 4 as
3 select * from test;
SQL> explain plan for
2 create table test2 parallel 4 as
3 select * from test;
Explained.
SQL> @s_xplan
執行計劃如下:
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------
Plan hash value: 1978863831
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------
Plan hash value: 1978863831
----------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |
----------------------------------------------------------------------------------------------------------------
| 0 | CREATE TABLE STATEMENT | | 320K| 616M| 3768 (1)| 00:00:53 | | | |
| 1 | LOAD AS SELECT | TEST2 | | | | | | | |
| 2 | PX COORDINATOR | | | | | | | | |
| 3 | PX SEND QC (RANDOM) | :TQ10000 | 320K| 616M| 160 (1)| 00:00:03 | Q1,00 | P->S | QC (RAND) |
| 4 | PX BLOCK ITERATOR | | 320K| 616M| 160 (1)| 00:00:03 | Q1,00 | PCWC | |
| 5 | TABLE ACCESS FULL | TEST | 320K| 616M| 160 (1)| 00:00:03 | Q1,00 | PCWP | |
----------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |
----------------------------------------------------------------------------------------------------------------
| 0 | CREATE TABLE STATEMENT | | 320K| 616M| 3768 (1)| 00:00:53 | | | |
| 1 | LOAD AS SELECT | TEST2 | | | | | | | |
| 2 | PX COORDINATOR | | | | | | | | |
| 3 | PX SEND QC (RANDOM) | :TQ10000 | 320K| 616M| 160 (1)| 00:00:03 | Q1,00 | P->S | QC (RAND) |
| 4 | PX BLOCK ITERATOR | | 320K| 616M| 160 (1)| 00:00:03 | Q1,00 | PCWC | |
| 5 | TABLE ACCESS FULL | TEST | 320K| 616M| 160 (1)| 00:00:03 | Q1,00 | PCWP | |
----------------------------------------------------------------------------------------------------------------
SQL> explain plan for
2 create index idx_test_1 on test(name) parallel 4;
create index idx_test_1 on test(name) parallel 4
*
ERROR at line 2:
ORA-02327: cannot create index on expression with datatype LOB
SQL> alter table test move parallel 2;
在另一個sessoin中:
SQL> select sid,SERIAL#,qcsid,qcserial# from v$px_session;
SID SERIAL# QCSID QCSERIAL#
---------- ---------- ---------- ----------
2073 8150 2833 48723
2833 48723 2833
2932 18603 2833 48723
可以parallel
---------- ---------- ---------- ----------
2073 8150 2833 48723
2833 48723 2833
2932 18603 2833 48723
可以parallel
不一一試了,包含clob欄位的表對於parallel ddl應該沒有限制.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/195110/viewspace-745470/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- clob欄位對於parallel dml的限制Parallel
- clob 欄位查詢
- JDBC處理包含CLOB欄位JDBC
- BLOB及CLOB欄位處理
- oracle clob欄位去除html標籤OracleHTML
- PL/SQL 插入clob欄位處理SQL
- 利用PLSQL包載入CLOB欄位SQL
- 如何在Clob欄位中查詢
- LONG欄位型別向CLOB遷移型別
- 【MySql】mysql 欄位個數的限制MySql
- [20130301]clob欄位的empty_clob與NULL.txtNull
- 在sqlplus全部輸出clob欄位的內容SQL
- MySQL的欄位數量以及長度限制MySql
- 表存在Clob、Blob欄位,dblink報錯的解決辦法
- 不確定的資料結構試驗clob欄位儲存資料結構
- 限制DDL操作(四)
- 限制DDL操作(三)
- 限制DDL操作(二)
- 限制DDL操作(一)
- 巧用欄位對映實現指定欄位的搜尋
- oracle 12c 新特性之(相同欄位上的多重索引、ddl 日誌、限制PGA的大小、分頁查詢)Oracle索引
- SQL Server中text型別匯入oracle clob欄位時的設定SQLServer型別Oracle
- 關於SQL Server通過OLEDB訪問ORACLE資料表涉及CLOB或BLOB欄位的錯誤提示SQLServerOracle
- laravel-query-builder 對於欄位 值為 null的排序方式LaravelUINull排序
- 新增欄位對SQL的影響SQL
- [20130106]關於不同字符集下clob欄位的儲存問題.txt
- DDL操作導致欄位長度變更修復方案
- 簡單介紹2種Java讀取Oracle大欄位資料(CLOB)的方法JavaOracle
- 如何將varchar2修改為clob型別欄位(使用long過渡)型別
- 【實驗】【SQL*Loader】使用SQLLDR將資料載入到CLOB欄位SQL
- SQLServer索引優化(1):對於有order by欄位的建索引策略SQLServer索引優化
- 日誌挖掘-對於DDL語句的挖掘
- redis對hash欄位加鎖Redis
- 換ojdbc14.jar驅動後clob欄位後臺報異常的解決JDBCJAR
- 欄位長度前後端是否都需要做限制?後端
- 將多個JSON欄位對映到單個Java欄位JSONJava
- Oracle 觸發器 限制DDL操作Oracle觸發器
- 【解決方案】Oracle插入/更新CLOB欄位報ORA-01704:字串文字太長Oracle字串