mysql并行加载机制_Oracle 并行原理深入解析及案例精粹
发布日期:2022-02-03 13:17:05 浏览次数:7 分类:技术文章

本文共 1895 字,大约阅读时间需要 6 分钟。

Oracle 并行原理深入解析及案例精粹

[日期:2012-08-12]

来源:Linux社区

作者:Leonarding

[字体:大 中 小]

3.sqlload并行+直接加载存在索引的表,此时加载会失败,skip_index_maintenance=true参数可以跳过索引维护完成加载,此时索引状态unusable需要手工重建rebuild

create table leo_test_sqlload4                                        定义一个有主键的表

(

START_TIME date,

END_TIME date,

PROTOCOL varchar(20),

PRIVATE_IP varchar(20),

PRIVATE_PORT varchar(20) constraint pk_leo_test_sqlload4 primary key ,

SRC_IP varchar(20),

SRC_PORT varchar(20),

DEST_IP varchar(20),

DEST_PORT varchar(20)

);

sqlldr userid=ls/ls control=leo_test4.ctl data=leo_test1.data log=leo_test4.log direct=true parallel=true   并行+直接加载

SQL*Loader: Release 10.2.0.1.0 - Production on Thu Aug 9 16:19:25 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL*Loader-951: Error calling once/load initialization              报错:加载初始化参数错误

ORA-26002: Table LS.LEO_TEST_SQLLOAD4 has index defined upon it.    表上有索引定义,所以加载会失败

LS@LEO> select index_name,index_type,status from user_indexes where table_name='LEO_TEST_SQLLOAD4';

INDEX_NAME                     INDEX_TYPE                  STATUS

------------------------------ --------------------------- --------

PK_LEO_TEST_SQLLOAD4           NORMAL                      VALID     现在索引还是有效的

sqlldr userid=ls/ls control=leo_test4.ctl data=leo_test1.data log=leo_test4.log direct=true parallel=true skip_index_maintenance=true;

SQL*Loader: Release 10.2.0.1.0 - Production on Thu Aug 9 16:30:52 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Load completed - logical record count 100.   使用skip_index_maintenance=true跳过索引维护,100行记录成功加载

LS@LEO> select count(*) from leo_test_sqlload4;

COUNT(*)

----------

100

LS@LEO> select index_name,index_type,status from user_indexes where table_name='LEO_TEST_SQLLOAD4';

INDEX_NAME                     INDEX_TYPE                  STATUS

------------------------------ --------------------------- --------

PK_LEO_TEST_SQLLOAD4           NORMAL                      UNUSABLE   加载后索引状态变成unusable需要手工重建rebuild

小结:我们在sqlload工具加载数据时一定要关注表上是否有索引,并且是什么类型的,正像世界万物一样,没有完美的工具,有得必有失,如果提高性能就会索引失效,如果要维护索引的完整性那么就会增加性能开销,我们要做的更加细心、严谨、谦虚,以不变应万变。0b1331709591d260c1c78e86d0c51c18.png

转载地址:https://blog.csdn.net/weixin_34759094/article/details/114346292 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java 字符串原样输出_Java字符串的格式化与输出
下一篇:thread java_Java Thread 总结

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月18日 13时53分52秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

java多态替换switch_使多态性无法解决那些switch / case语句的麻烦 2019-04-21
java httpclient 进度条_如何使用Apache HttpClient 4获取文件上传的进度条? 2019-04-21
下列不属于java语言特点的是_下列选项中,不属于Java语言特点的一项是( )。... 2019-04-21
java中小数的乘法_javascript的小数点乘法除法实例 2019-04-21
kappa一致性检验教程_SPSS在线_SPSSAU_Kappa一致性检验 2019-04-21
linux shell mysql备份_linux shell 备份mysql 数据库 2019-04-21
Java双向链表时间复杂度_链表是什么?有多少种链表?时间复杂度是? 2019-04-21
unity3d能和java系统整合吗_Android与Unity3d的整合 2019-04-21
minecraft666java_我的世界的666的世界 2019-04-21
辽宁师范大学java_辽宁师范大学心理学院 2019-04-21
java程序有连接数据库_Java程序连接数据库 2019-04-21
java reduce.mdn_reduce高级用法 2019-04-21
java shape用法_Java PShape.scale方法代码示例 2019-04-21
java字符串三目_java字符串连接运算符和三目运算符 2019-04-21
java 堆内存 非堆内存_JVM 堆内存和非堆内存 2019-04-21
Java新手写什么demo_通过入门demo简单了解netty使用方法 2019-04-21
java国际化bundle_java语言国际化--ResouceBundle、struts 2019-04-21
java图片延迟加载_jQuery实现图片延迟加载 2019-04-21
Java虚拟机不能满足_深入理解Java虚拟机--读书笔记1/3 2019-04-21
python 协程 asyncio_python – asyncio.as_completed是否会产生期货或协同程序? 2019-04-21