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

[日期:2012-08-12]

来源:Linux社区

作者:Leonarding

[字体:大 中 小]

(12)sqlload直接加载对索引的影响

所谓对索引的影响是指使用sqlload加载存在索引的表的数据时索引是否有效

非约束索引:sqlload直接加载完毕后维护索引的完整性,此时索引不失效

约束索引:例如 主键 外键 唯一索引 sqlload直接加载完毕后,数据会入库但索引会失效unusable,此时要重建索引

1.非约束索引,直接加载完毕后维护索引的完整性,此时索引不失效

LS@LEO> select count(*) from leo_test_sqlload1;           表中有10条记录

COUNT(*)

----------

100000

LS@LEO> create index leo_test_sqlload1_index on leo_test_sqlload1(private_ip);   在private_ip上创建B-tree索引

Index created.

LS@LEO> select status from user_indexes where table_name='LEO_TEST_SQLLOAD1';    检查索引的有效性valid

STATUS

--------

VALID

sqlldr userid=ls/ls control=leo_test1.ctl data=leo_test.data log=leo_test1.log direct=true  直接加载后会维护索引的完整性

SQL*Loader: Release 10.2.0.1.0 - Production on Thu Aug 9 15:27:03 2012

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

Load completed - logical record count 100000.          10万行记录成功加载

LS@LEO> select count(*) from leo_test_sqlload1;        现在表中有20万条记录

COUNT(*)

----------

200000

LS@LEO> select status from user_indexes where table_name='LEO_TEST_SQLLOAD1';    自动维护索引的有效性vaild,对非约束索引而言

STATUS

--------

VALID

2.约束索引:例如 主键 外键 唯一索引 sqlload直接加载完毕后,数据会入库但索引会失效unusable,此时要重建索引

LS@LEO> create table leo_test_sqlload3

(

START_TIME date,

END_TIME date,

PROTOCOL varchar(20),

PRIVATE_IP varchar(20),

PRIVATE_PORT varchar(20) constraint pk_leo_test_sqlload3 primary key ,    我们创建一个带主键的表

SRC_IP varchar(20),

SRC_PORT varchar(20),

DEST_IP varchar(20),

DEST_PORT varchar(20)

);

Table created.

LS@LEO> select * from leo_test_sqlload3;                                   现在表中没有数据

no rows selected

sqlldr userid=ls/ls control=leo_test3.ctl data=leo_test1.data log=leo_test3.log direct=true

SQL*Loader: Release 10.2.0.1.0 - Production on Thu Aug 9 15:49:10 2012

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

Load completed - logical record count 100.                100行记录成功加载

LS@LEO> select * from leo_test_sqlload3;                  数据已加载,但PRIVATE_PORT主键索引已经失效,因为我们的值全是一样的

START_TIME             END_TIME               PR PRIVATE_IP   PRIV SRC_IP       SRC_PORT DEST_IP      DEST

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

2012-08-08 20:59:54    2012-08-08 21:00:28    6  2886756061   1111 3395517721   45031    3419418065   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886900807   1111 3395507143   51733    3658060738   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43516    2071873572   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43534    2071873572   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43523    2071873572   80

2012-08-08 21:00:14    2012-08-08 21:00:28    6  2886832065   1111 3395507109   51442    2099718013   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886794376   1111 3395507104   57741    2071819251   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886758392   1111 3395517723   56875    1007173560   80

2012-08-08 21:00:22    2012-08-08 21:00:28    6  2886862137   1111 3395517760   17744    3626142915   7275

2012-08-08 21:00:25    2012-08-08 21:00:28    6  2886741689   1111 3395517708   14954    2007469330   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886891044   1111 3395517787   23626    1872834975   443

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886790049   1111 3395507100   54215    1884995806   80

2012-08-08 21:00:15    2012-08-08 21:00:28    6  2886771544   1111 3395507083   32261    1872832004   80

2012-08-08 21:00:24    2012-08-08 21:00:28    6  2886796616   1111 3395517729   18634    2007467546   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886839912   1111 3395507117   10102    1850510469   5242

2012-08-08 21:00:23    2012-08-08 21:00:28    6  2886742978   1111 3395517709   28276    1021181676   80

2012-08-08 21:00:16    2012-08-08 21:00:28    6  2886792600   1111 3395507103   15204    974546887    80

2012-08-08 21:00:23    2012-08-08 21:00:28    6  2886890096   1111 3395517786   30741    1884983225   80

2012-08-08 21:00:00    2012-08-08 21:00:28    6  2886743885   1111 3395517710   18678    1884968358   80

2012-08-08 21:00:16    2012-08-08 21:00:28    6  2886792600   1111 3395507103   15237    974547338    80

2012-08-08 21:00:10    2012-08-08 21:00:28    6  2886828509   1111 3395507106   30179    2007493616   80

2012-08-08 21:00:25    2012-08-08 21:00:28    6  2886811814   1111 3395517743   34249    2072702869   80

2012-08-08 20:59:57    2012-08-08 21:00:28    6  2886780595   1111 3395507091   63169    1872834775   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886745283   1111 3395517711   38566    1863134645   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886852868   1111 3395507129   19216    989566331    80

2012-08-08 21:00:22    2012-08-08 21:00:28    6  2886758076   1111 3395517723   37910    3061190502   80

2012-08-08 21:00:22    2012-08-08 21:00:28    6  2886758076   1111 3395517723   37886    2079006794   80

2012-08-08 21:00:25    2012-08-08 21:00:28    6  2886788330   1111 3395507099   15078    460553383    80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886756269   1111 3395517721   57538    2008813541   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886906371   1111 3395507148   65509    1884961048   80

2012-08-08 20:59:51    2012-08-08 21:00:28    6  2886893244   1111 3395517789   27585    2071802397   995

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886810351   1111 3395517742   10465    1971814472   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886908390   1111 3395507150   58599    3419418057   80

2012-08-08 21:00:11    2012-08-08 21:00:28    6  2886811967   1111 3395517743   43433    2099759129   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886908416   1111 3395507150   60161    1027056891   80

2012-08-08 21:00:24    2012-08-08 21:00:28    6  2886794472   1111 3395507104   63499    1872769542   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886859643   1111 3395507135   41589    1008470934   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886908926   1111 3395507151   26758    1027061456   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886844821   1111 3395507121   48598    989542829    80

2012-08-08 21:00:14    2012-08-08 21:00:28    6  2886811914   1111 3395517743   40207    2071819051   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886776231   1111 3395507087   57398    1027061476   80

2012-08-08 21:00:21    2012-08-08 21:00:28    6  2886895128   1111 3395507138   31084    1020918811   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886896369   1111 3395507139   41560    2071819499   80

2012-08-08 21:00:15    2012-08-08 21:00:28    6  2886866997   1111 3395517764   53220    1008528500   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886733364   1111 3395517700   27617    1850417510   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886763900   1111 3395507076   21749    2072679568   80

2012-08-08 21:00:24    2012-08-08 21:00:28    6  2886848688   1111 3395507125   24485    460553373    80

2012-08-08 20:59:50    2012-08-08 21:00:28    6  2886866792   1111 3395517764   40930    2072313366   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43536    2071873572   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43542    2071873572   80

2012-08-08 20:59:53    2012-08-08 21:00:28    6  2886801934   1111 3395517734   17623    2007483189   8080

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43537    2071873572   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886886283   1111 3395517782   58048    2071816694   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886735314   1111 3395517702   16591    2071799544   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43524    2071873572   80

2012-08-08 21:00:20    2012-08-08 21:00:28    6  2886849684   1111 3395507126   20262    2008825959   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886872604   1111 3395517770   5537     3419418056   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886853794   1111 3395507130   10753    2099722272   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886755008   1111 3395517720   45872    1883357744   80

2012-08-08 21:00:21    2012-08-08 21:00:28    6  2886895128   1111 3395507138   31121    2078933535   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886864839   1111 3395517762   51804    1850417452   80

2012-08-08 21:00:19    2012-08-08 21:00:28    6  2886858061   1111 3395507134   10700    2071819372   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886776231   1111 3395507087   57410    1027061476   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886858854   1111 3395507134   58306    1020914578   80

2012-08-08 21:00:21    2012-08-08 21:00:28    6  2886774805   1111 3395507086   35831    1883303354   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886794557   1111 3395507105   4593     3708103499   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886747135   1111 3395517713   21641    2099740446   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886863802   1111 3395517761   53630    1863145458   5224

2012-08-08 21:00:22    2012-08-08 21:00:28    6  2886911235   1111 3395507153   37254    2095615735   21

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886860043   1111 3395507136   1581     294986889    5223

2012-08-08 20:59:56    2012-08-08 21:00:28    6  2886780595   1111 3395507091   63161    1883302610   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886732547   1111 3395517699   42653    294986856    5223

2012-08-08 20:59:54    2012-08-08 21:00:28    6  2886734208   1111 3395517701   14230    2007484922   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886866964   1111 3395517764   51273    2072105082   80

2012-08-08 21:00:00    2012-08-08 21:00:28    6  2886780595   1111 3395507091   63144    1872834775   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886914262   1111 3395507156   26777    2072104968   80

2012-08-08 20:59:54    2012-08-08 21:00:28    6  2886734208   1111 3395517701   14273    2007484922   80

2012-08-08 21:00:25    2012-08-08 21:00:28    6  2886847997   1111 3395507124   47084    2021394494   80

2012-08-08 21:00:21    2012-08-08 21:00:28    6  2886785128   1111 3395507096   15002    294986849    5223

2012-08-08 21:00:25    2012-08-08 21:00:28    6  2886783177   1111 3395507094   26001    2072101596   443

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886735924   1111 3395517702   53178    1850417918   80

2012-08-08 21:00:09    2012-08-08 21:00:28    6  2886837532   1111 3395507114   59353    2071819198   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886891515   1111 3395517787   51880    1884983223   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886737305   1111 3395517704   8009     1872834975   443

2012-08-08 21:00:16    2012-08-08 21:00:28    6  2886755910   1111 3395517721   35947    2918544417   80

2012-08-08 21:00:27    2012-08-08 21:00:28    6  2886771117   1111 3395507083   6645     1884960474   80

2012-08-08 21:00:20    2012-08-08 21:00:28    6  2886785801   1111 3395507096   55430    2099718013   80

2012-08-08 21:00:24    2012-08-08 21:00:28    6  2886756061   1111 3395517721   45056    3419418065   80

2012-08-08 21:00:14    2012-08-08 21:00:28    6  2886771706   1111 3395507083   41990    1883302599   80

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43511    2071873572   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886853131   1111 3395507129   34983    296567345    443

2012-08-08 20:59:55    2012-08-08 21:00:28    6  2886917742   1111 3395507159   43538    2071873572   80

2012-08-08 21:00:23    2012-08-08 21:00:28    6  2886857519   1111 3395507133   42212    460553373    80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886886465   1111 3395517783   4972     989566680    80

2012-08-08 21:00:25    2012-08-08 21:00:28    6  2886753976   1111 3395517719   47964    1884981528   80

2012-08-08 20:59:56    2012-08-08 21:00:28    6  2886809185   1111 3395517741   4537     2071872692   80

2012-08-08 21:00:26    2012-08-08 21:00:28    6  2886840353   1111 3395507117   36547    1027051331   80

2012-08-08 21:00:20    2012-08-08 21:00:28    6  2886840637   1111 3395507117   53634    1872832059   80

2012-08-08 21:00:19    2012-08-08 21:00:28    6  2886876032   1111 3395517773   19163    1884968518   80

2012-08-08 21:00:19    2012-08-08 21:00:28    6  2886876032   1111 3395517773   19158    1884968518   80

100 rows selected.

LS@LEO> select index_name,index_type,status from user_indexes where table_name='LEO_TEST_SQLLOAD3';  我们创建主键已经失效

INDEX_NAME                     INDEX_TYPE                  STATUS

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

PK_LEO_TEST_SQLLOAD3           NORMAL                      UNUSABLE

oracle INS-40930,Oracle 并行原理深入解析及案例精粹相关推荐

  1. linux oracle ins 30131,Oracle安装报错:[INS-30131]Oracle Database Configuration Assistant

    这两天要做一个项目,教师招聘系统.要用Oracle.就安装了Oracle 12c,安装的过程中遇到了一些问题,最后自己解决了.我是Win7系统. 第一个报错:[INS-30131]执行安装程序验证所需 ...

  2. oracle的并行原理

    引言:首先说明并行技术属于大数据范畴,适合OLAP系统,在任务分割.数据块分割.资源充裕的场合应用较广,本次分享主要概括并行原理.实际应用.性能对比.并行直接加载.索引属性.特点小结等六个小点去重点阐 ...

  3. Oracle 并行原理与示例总结

    <Oracle 并行原理与示例总结> 并行:把一个工作分成几份,分给不同进程同时进行处理. 进程层面 并发:多个会话同时进行访问,就是通常所说并发数.会话层面 数据库版本 LEO1@LEO ...

  4. Oracle关于高速缓存区应用原理

    为什么oracle能够对于大量数据进行访问时候能彰显出更加出色表现,就是通过所谓的高速缓存来实现数据的高速运算与操作.在之前的博文中我已经说过sql的执行原理,当我们访问数据库的数据时候,首先不是从数 ...

  5. oracle 开始一个事务,oracle的启动与关闭原理-事务commit或者rollback

    oracle的启动与关闭原理-事务commit或者rollback 4.事务 4.1事务的概念 从第一个DML语句开始执行,以rollback或者commit为结束标记,之前所有的DML操作(inse ...

  6. oracle 闩机制,Oracle latch闩原理示意图

    还是搞不懂oracle中latch 闩的原理吗?那么来看看这个图 以及下面这段代码如何? Function Get_Latch(latch_name,mode) { If Mode eq 'immed ...

  7. oracle物理备份与恢复,Oracle 备份与恢复概念原理学习

    梳理下oracle中备份与恢复的概念原理--[@more@] 一.备份与恢复分逻辑和物理备份与恢复. 二.逻辑类:命令有EXP和IMP. 三.物理类:Noarchivelog和archivelog模式 ...

  8. mysql oracle mvcc_PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式

    PostgreSQL.Oracle/MySQL和SQL Server的MVCC实现原理方式 关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控 ...

  9. oracle 9i hwm,Oracle 10g HWM原理及性能优化

    摘 要: HWM(High Water Mark)是表中已经使用过的存储空间与未使用过的存储空间之间的分界线,HWM对全表扫描的性能有非常大的影响.当全表扫描时,Oracle会读取HWM下所有的块,即 ...

最新文章

  1. JavaScript Document 对象
  2. 获得 bootstrapTable行号index
  3. Spring MVC-03循序渐进之Spring MVC
  4. Top-1 Error 和 Top-5 Error
  5. mfp 服务器控制中心,小身材大作用 固网USB打印服务器评测
  6. Poj 1011 UVA - 307 Sticks
  7. treeset java_Java TreeSet pollLast()方法与示例
  8. android学习笔记---发送状态栏通知
  9. Python并行实例
  10. 最小生成树(MST,minimum spanning tree)
  11. 计算一个连通分量中节点的个数的两种方法
  12. MapGuide open source开发系列教程六: 地图状态与事件(含问题)
  13. java伪代码 读后感
  14. 批量生成 Hibernate Dao
  15. 在html中滚动条显示的属性,html滚动条textarea属性设置本 textarea怎么显示滚动条...
  16. sci期刊投稿指南 计算机科学 人工智能方向 145本sci期刊目录 从一区到四区(2022年 最新影响因子更新了)
  17. c语言编译器 代码优化,C语言 之编译器优化
  18. 幻想破灭!为何“每个儿童一台笔记本电脑”项目屡屡陷入困境?
  19. [日推荐]『质安查』买到放心的产品就靠它了
  20. 网易云音乐(2)————加载失败的原因

热门文章

  1. 电脑硬盘锁怎么解除linux,硬盘锁了怎么办_硬盘锁怎么解除
  2. 计算机技能高考素材,高中作文万能通用素材 2021高考必备作文素材
  3. JavaScript初学入门(JS打印9*9乘法表,JS制作简易计算器)
  4. 大学计算机编程学哪些科目,大学计算机课程学习路线应该是怎么样的呢?
  5. (1)在ensp上面进行静态路由和默认路由测试(直接上手)
  6. 目标与哲学---论《道德情操论》与…
  7. 新买电脑C盘太大?只有一个C盘?如何分解C盘?电脑分盘,保姆级教学
  8. windows的文件路径文件(夹)名的分割符也可以用正斜杠
  9. QCC512x QCC302x GAIA OTA DFU 升级(earbud)
  10. huggingFace 中文模型实战——中文文本分类