SQL> create index id1_ind on tbim(id1)tablespace imindex nologging; Index created. Elapsed: 00:16:40.20 4.3 加上parallel参数 SQL> drop index id1_ind; SQL> create index id1_ind on tbim(id1)tablespace imindex nologging parallel 4; Index created. Elapsed: 00:09:03.74 感觉parallel不靠...
online的使用也十分简单,在sql语句后面加上online就行 CREATE INDEX idx_table1_column1 ONtable1(column1)online; 有了这三板斧,我们的最终的sql大概是这样的,有了online可以保障不影响业务主流程的进行,而nologging和parallel则可以大幅度提高我们sql的执行速度,个人觉得是一种可行的解决方案。 CREATE INDEX idx_t...
1、对于形如:“CREATE TABLE TT NOLOGGING PARALLEL 4 AS SELECT * FROM DBA_OBJECTS;”或“CREATE INDEX IDNX11 ON TT(OBJECT_ID) NOLOGGING PARALLEL 4;”的SQL语句而言,创建的表或索引的并行度是4,日志模式是NOLOGGING,所以,生产库上对于重要的表和索引需要修改为LOGGING,并行度可以根据需要来修改,SQL语句...
IS_NOLOGGING, IS_PARALLEL) VALUES (20, 'UPDATE', 'ALTER SESSION ENABLE PARALLEL DML', NULL, 'UPDATE /*+ PARALLEL(4) */ T_A T SET T.DATA_OBJECT_ID =(SELECT TB.DATA_OBJECT_ID FROM T_B TB WHERE TB.OBJECT_ID = T.OBJECT_ID AND ROWNUM=1) WHERE T.OBJECT_ID <= 1000', 'N',...
增删改都是可以用的,直接在insert/delete/update后面 紧跟/*+ parallel(表别名,n)*/ 就可以了 create 也要可以用的,如 create index 索引名 on 表名(列名) nologging parallel 3; 看执行计划,发现分区表用partition也用parallel的执行计划与只用parallel的相同 ...
② NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较(重点) Tips: ① 本文在itpub(http://blog.itpub.net/26736162)有同步更新。 ② 文章中用到的所有代码,相关软件,相关资料请前往小麦苗的云盘下载(http://blog.itpub.net/26736162/viewspace-1624453/)。
CREATE INDEX idx_table1_column1 ON table1(column1)online; 有了这三板斧,我们的最终的sql大概是这样的,有了online可以保障不影响业务主流程的进行,而nologging和parallel则可以大幅度提高我们sql的执行速度,个人觉得是一种可行的解决方案。 CREATE INDEX idx_table1_column1 ON table1(column1)parallel8nologgin...
create table t1 parallel 8 nologging compress as select * from table1; 创建临时表 临时表为事务级,事务提交或回滚时,数据即被删除 create global temporary table t1(name varchar(10)) on commit delete rows; 临时表为会话级,表中数据一致保留直到当前会话结束。 create global temporary table t1(name ...
create index index_name on table(col1) tablespace tbs_name [nologging] [online] [parallel n];alter index index_name noparallel ; 1. 2. 2. 创建复合索引: 复制 create index index_name on table(col1,col2,…) tablespace tbs_name [nologging] [online][parallel n];alter index index_name ...
实战还要看业务要求,有的业务可能还需要索引和约束对数据进行校验,这样就应该先建立索引了。如果是一次性处理,原则上先插数据后建索引。 另外的问题: 使用nologging可以提高几秒钟,但使用parallel没变化,环境是虚机,4个物理CPU,8个虚拟CPU,这里parallel应该如何设置呢?也请高手指教!