Oracle技术大牛整理文档《Oracle 学习手册》

所需积分/C币:14 2015-09-11 20:31:40 45.36MB PDF
收藏 收藏
举报

Oracle技术大牛整理常见问题很详细的讲解,总共含有千多页文档,都是最新,2012版 TianleSoftware Oracle 学习手册 在 Oracle 几年的学习中,, 做了很多的实验, 也遇到了很多的问题,在这个过程中,积累了一些学习文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并进行一些整理方便自己的查看 。 这些文档 中有很多内引用 借鉴了前辈们的资料 和 google 上的 一些信息 。 如: eygle,君三思 ,谭怀远 ,陈吉平等前辈们的书籍和和 blog 。
Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 1.2.190 RACLE ROWID……….31 1.2.1.10选择性∴… 31 12.1.11群集因子( Clustering Factor)… ∴31 121.12二元高度( Binary height) 12113快速全局扫措. 31 121.14跳跃式扫描. 31 1.2.2索引分类 12.21B树索引(默认类型) 32 1.22.2位图索引 a‘· 33 1223HASH索引 1224索引组织表… 122.5反转键索引 12.26基丁函数的索引 37 1227分区索引… 12271本地分区索引(通常使用的索引) 12272全局分区索引 12.28位图连接索引. 40 13分Ⅸ表总结… ,41 1.3.1.分区表理论知识 1.32首语表转分区表方法 1321插入: nsert with a subquery method 46 1.3.2. 1.1 Oracle 11g BJ Interval... 46 13212 Oracle10g版本 1322交换分区: Partition exchange method 1323使用在线重定义: DBMS REDEFINITION 1324使用导出导入 13.2.4.1迁移分区表的步骤 13242示例1:使用exp/imp 132.43示例2:使用 expdp/mpdp.9 1.3.3分区表的其他操作 1331添加新的分区 1332 split分区拆分 1333合并分区Mege 13.34移动分区 1335 Truncate分区. 1.34分区表的索……… 66 1344.1 Local本地索引 13.44.2Goba索引. 1344.3索引重建问题… 135ce11g中的分区表 135111g中的分区表新特性 1.3.5.1.1 Interval Partitioning... 13.5.1.2 System Partitioning…………,…,…,…,…,…,… 74 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 13.51.3 More Composite Partitioning….,.,,..,...,…,…,… 1.3.5.1. 4 Virtual Column-Based Partitioning. 135211g虚拟列实现按星期分区表.… 76 135.3 Interna|分区示例… 135.31创建按月分区的分区表 135.32创建一个以天为间隔的分区表. 80 14 ORACLE锁.… 14.1镦(Lock) 141.1锁的概念 a‘· 1412锁的分类. 1412.1.按用户与系统划分,可以分为自动锁与显小锁…….… ∴83 141.2.2.按锁级別划分,可分为:排它锁( Exclusive locks,即ⅹ馈)和共享锁( Share locks, 即S锁)… 141.2.3按操作划分,可分为DML锁( data locks,数抚锁)、DDL锁( data dictionary lock) 和 System Locks 14124DML锁…… 1.4. 1.2.5 DDL ti dictionary locks 87 1.4.1.2.6 System Lock 14.2死锁 1.4.3锁和阻塞 1431相关概念…… 94 14.3.2引起阻塞的几种常见情况…. 1432.1DML语句 97 14.32.2外键没有创建索引∴… 1.4.4 Latch说明 1.4.4.1 98 144.2有关SPin的说明. 1443进程获取 Latch的过程… 14.4.4 Latch和Loc 100 1445 Latch争用 ,,4, 100 1445.1共享池中的 Latch争用 101 144.52数据缓冲池 Latch争用 1446热块产生的原因 103 14.4.6.1表数据块…… 14.4.6,2索引数据块 14.46.3索引根数据块 14.4.64段头数据块 104 1447检查 Latch的相关sQL 144.7.1查看造成 LATCH BUFFER CACHE CHAINS等待事件的热快…… 144.7.2查询当前数捃库最繁忙的 Buffer,TcH( Touch表示访问次数越高,热点快竞争问题就 存在 105 14.47.3查询当前数据库最繁忙的 Buffer,结合dba_ extents查询得到这些热点 Buffer来自哪些 对象 144.74如果在Top5中发现 latch free热点块事件时,可以从 Latch children中查询具体的 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 子 Latch信息.…1 14.47.5获取当前持有最热点数据块的 Latch和 buffer信息 106 14.47.6利用前面的SQL可以找到这些热点 Buffer的对象信息. ∴…107 14.47.7结合SQL视图可以找到操作这些对象的相关SQL,然后通过优化SQL减少数据的访问, 或者优化某些容易引起争用的操作(如 connect by等操作)来减少热点块竞争 107 1.5等待事件 面面面面 108 1.5.1等待享件的关知 108 1511等待事件分类. 151.2查看 vSevent name视图的宁段结构… 1 1513查看等待事件总数 10 1514查看等待事件分类情况 1515相关的几个视图 15233个常见的等待件 110 1.5.2.1 Buffer busy waits.... 110 1.5.2.2 Buffer latch 111 1.5.2. 3 Control file parallel write 1.5.2.4 Control file sequential read …112 1.5.2.5 Db file parallel read 112 1.5.2.6 Db file parallel write...... 1.5.2.7 Db file scattered read 1.5.2.8 Db file sequential read 113 1.5.2.9 Db file single write............. 113 1.5.2.10 Direct path read 114 1.5.2. 11 Direct path write …,4.114 1.5.2.12 Engueue....... 114 1.5.2.13 Free buffer waits 117 1.5.2.14 Latch free 1.5.2.15 Library cache lock 1.5.2. 16 Library cache pin 119 1.5.2. 17 Log file parallel write 1.5.2. 18 Log buffer space 120 1.5.2. 19 Log file sequential read 120 120 1.5.2. 21 Log file switch(archiving needed 120 1.5.2.22 Log file switch( checkpoint plete) 1.5.2.23 Log file 121 1.5. 2.24 SQL Net break/reset to client....... 122 1.5.2.25 SQL Net break/reset to blink 122 1.5.2.26 SQL Net message from client........ 1.5.2.27 SQL Net message from dblink 1.5.2.28 SQL *Net message to client 123 1.5.2. 29 SQL*Net message to blink 1.5.2.30 SQL Net more data from client 123 1.5.2.31 SQL Net more data from blink. 123 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 1.5.2.32 SQL *Net more data to client ................................................................................................124 1.5.2. 33 SQL Net more data to blink 124 16存储过程 124 16.1 Procedure定义 124 1611定义 124 612优 124 161.3存佑过程与函数的对比… 16.2存信过程使用示例,. 125 16.2.1.存储过程格式… 1622.存储过程中的循坏 ..127 162.21for…in….loop循环… 162.2.2lop循环 16223 while循环 128 162.3.存储过程中的判断 16.231if…. elsif..else..判断 16232case…when… end case判断 16.2.4.游标 129 16.2.41 Cursor型游标(个能用丁参数传递). 129 16.24.2SYS_ REFCURSOR型游标 16.2.5.存储过程的调试 131 17 ORAClE内存管理 1.7.1SGA 132 1711相关参数说明 1.7.1.1.1 SGA MAX SIZE………………,……………………………………133 1.7.1.1.2 PRE PAGE SGA .134 17.1.1.3 LOCK SGA….…… 135 1.7.1.1, 4 SGA TARGET Buffer Cache 1712.1 Buffer cache的管理 136 1712.2 Buffer cache的重要参数配置 138 hare pool 17.1.31库缓存( Library Cache).140 17132字典缓存( Dictionary Cache) 141 171.33共享池的内存管理…… 171.34保留共享池 17.135将重要、常用对象保持(Keep)在共亨池中 17136关于 Shared pool的重要参数 17.14重做日志缓存( Redo log buffer)… 17.15大池( large pool). 1715Java氾( ava poo) 1.7.1.7流池( Streams pool) 1.7.2PGA 14 7.21PGA的组成 17211私有SQL区( Private SQL Area)… 147 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 17.2.12游标和SQL区( Cursors and sQl areas)… ∴147 172.13会话内存( Session m ∴147 7.22PGA内存自动管理 1723专有服务( Dedicated server)和共享服务( Shared server) 1.7.3 UGA (The User Global Area) 149 1.7.4 CGA ( The Call Globa/ Area 150 1.75软件代码区( Software Code area) 151 1.8 ASSM (AUTO SEGMENT SPACE MANAGEMENT) 151 18.1宫网说明… 151 1.8. 1.1 Locally Managed Tablespaces 152 1.8.1.1.1 Automatic Segment Space Management,……… 154 1.8.1.1.2 Manual Segment Space Management 181.2 Dictionary-Managed Tablespaces…… 156 1.82ASSM说… 157 18.3相关测试 158 1.9 ADDM 166 110 SQL TUNING ADVISOR(STA)使用说明 …181 1.11 ASH (ACTIVE SESSION HISTORY 187 1.12AWR 1.13 STATSPACK 114 SYSAUX表空间说明… 221 1.14.1 SYSAUX说明… 221 1.14,2示例 224 1.142.1.将 Logminer从 SYSAUX表空间,迁移到 users表空间,在还原回来…. 224 11422 SYSAUX不能drop 225 114.23 SYSAUX不能重命名 225 11423不能将 SYSAUX改成只读 225 1.15 ORACLE UNDO表空间管理 226 115.1undo说明 226 1.15.2UndO表空问的两种营理方式 226 11521当使用 rollback segment时 227 1.152.2使用Undo表空门间. 227 1.15.3 undo retention和 retention guarantee参数 228 1.154undo表空问满的的处理方法. 1.154.1先模拟UNDO表空间满的情况… 230 1.1542处理方法 115421增力数据文件 231 1.1542.2切换UNDO表空间 .231 1.15.5und0表空间损坏的处理方法… 231 115.51方法一:使用 system segment…. 1.1552方法一:跳过损坏的 segment 232 116 racle表空间创建参数说明… 233 1.16.1 logging clause 234 1.16.2 permanent tablespace clause.,.... 234 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 1.16.3 extent management clause 234 116.4 bLOCKSIZE Clause 235 1.16.5 segment management clause 1.16.6 flashback_ mode clause 237 1170 RACLE TABLE创建参数说明 237 1.17.1 Storage参数说明 238 1.17.1.1.| NITIAL 117.12 MINEXTENTS 239 1.17.1,3 MAXEXTENTS 240 1.17.1. 4. PCtInCreASe 240 117.15. FREELISTS 241 1.171.6. FREELIST GROUPS 117.1.7. BUFFER POOL 242 1.17.1.7.1KEEP 243 1.17.1.7.2 RECYCLE 17.1.7.3 DEFAULT 1.17.2其他参数说.… 243 118数据块 BLOCK说l 246 1.18.1 Data blocks and Operating System Blocks 118.2 Database block si 1.18.3 Tablespace Block Size........ 247 118.4 Data block format ,247 118.5 Data block ov 248 1.18.5.1 Block header 8.5.2 Table directory 248 1.18.5.3 Row directe 118.6 Row Format 249 1.18.6.1 Row Head 1.18.6.2 Column Data 1.187 Rowid format 250 1.187.100000 251 1.18.7.2FFF 251 1.18.7.3 BBBBBB 251 1.18.7.4RRR ∴251 1.18.8 Data Block Compression 1.18. 9 Space Management in Data Blocks .253 1.18.9.1 Percentage of Free Space in Data blocks.. ∴253 1.18.9.2 Optimization of free space in Data blocks ..254 1.1893 Coalescing Fragmented Space…,,… 255 1.18.94 Reuse of Index space…… 1.18.9.5 Chained and Migrated Rows 119 ORACLE字符集…… 260 1.19.1什么是OcCe字符集 1.19.2字符集的相关知织… 261 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 11921字符集 261 11922字符编码方案 ∴261 1.19221单字节编码 ∴…261 119222多宁节编码 261 1.192.23 unicode编码 261 11923字符集超级 262 11924数据库字符集( oracle服务器端字符集) 119.241字符集… 119242国家字符集 a‘· 119243查询字符集参数 262 1.19.2.4.4修改数据斥字符集 11925客户端字符集( NLS LANG参数) 119.251客户端字符集含义 263 1.19252 NLS LANG参数格式 119.25.3客户端字符集设置方法…… 1.19254NLS参数查询 1.19.2.5.5修改NLS参数 264 1193EXP/MP与字符集 64 1.193.1EXP/MP 264 11932导出的转换过程 11933导入的转换过程 265 1.194查看数据库字符集… 265 11941查询 oracle server端的字符集 11942如何查询dmp文件的字符集 11943耷询 oracle client端约字符集 266 1.19.5修改 oracle的字符集 267 1.19.51修改 server端字符集(不建议使用).…. 11952修改dmp文件字符集 11953客户端字符集没置方法 268 1.20 SCN, REDOLOG FL CHECKPOINT 269 1.20.1Red0/g作用 269 1.20.2 SCN(system change number) 270 1.20.3 Checkpoint(检含点 .272 12031检查点定义… 272 2032 Checkpoints相关优化参数 274 1.20.3.2.1 FAST START MTTR TARGET .274 1.20.3. 2.2 LOG CHECKPOINT INTERVAL 274 1.20.3.2.3 LOG CHECKPOINT TIMEOUT alert 触发条件.… 1.20.3.31触发完全检查点条件 275 120.3.32触发增量检查点 ,B, 276 12034检查点的一些讨论 276 120.341. Commit成功后,数据还会丢失吗?… 276 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群 Tianlesoftware学习 Oracle Blog:http://blog.csdnnet/tianlesoftware 120.342.数据库发生一次DBWn,是香将所右 buffer cache中的 dirty buffer都写入,还是先 将脏队列中的数据写入? 277 1.20.34.3.关于检查点等待事件: 277 120.344.检查点为什么要等待dWr完成后才进行切换( log switch)? 120345.如果没有设置 archive log,在检查点发生后,发生 log switch一个轮回, log file是 否会被覆盖掉?… 277 120.34.5.检查点发生时,出现日志切换,但是dbWr还没有写完,是否会覆盖 redo log file 如果此时掉电,dbWr挂起,会出现丢失数据吗? 120.347. alter systen switch logfile会触发完全检查点;但是为什么,日志切换以后检查点只能 记录到上一次力档日志产生的时间呢?而不是现在归档日志产生的时间呢? 279 1.20.4 checkpoint和scn的关系 279 1.20.5析关问题 120.51为什么储存在 CONTROL FILE中要分为两个地方( SYSTEM CHECKPOINT SCN DATAFILE CHECKPOINT SCN)? 280 1205,2正常 shutdown database后,SCN会发生什么变化? 12053 crash recovery和 media recovery的比较 282 120.54 RECOVERY DATABASE两种常见问题…… 121用户对表空间额( QUOTA)说明 283 121.1官网的说明 1.21.1. 1 Assigning a Tablespace Quota for the User 283 1.21.1.2 Restricting the Quota Limits for User Objects in a Tablespace 284 1. 21.1.3 Granting Users the UNLIMITED TABLESPACE System Privilege 4 1.21.1.4 Listing All Tablespace Quotas 121.2Quot说明 285 12121.创建用户时,指定限额… 286 12122更改用户的表空间限额: 121.2.3.回收用户对表空间的配额: 122 ORACLE DB服务器系统时间修改问题与SCN关系的研究 1.2.1先放个测试…… 288 1.2211关闭DB 1288 12212修改系统时间 21现在时间… 122122修改时间 288 12213启动DB 1.22.2修改系统的间与SCN关系 123 ORACLE10 G SCHEDULER特性…… 291 124坏块小结 .320 1.25 ALTER DATABASE与 ALTER TABLESPACE OFFLINE的区别 320 1.25.1 Datafile脱机或联机的两种方法 125.11 ARCHIVRLOG模式下的更改 Datafile状态 320 12512在 NOARCHⅣ VELOG模式下使 Datafile脱机 321 12513修改 Tablespace中所有 Datafile或 TempFile的可用性 321 1.25.2表空间与数据文件机的区别 322 1.25.2.1 ALTER TABLESPACE. OFFLINE 322 DBA1群:62697716(满);DBA2群:62697977();DBA3群:62697850(满)DBA超级群:63306533 (满) 群 群

...展开详情
试读 127P Oracle技术大牛整理文档《Oracle 学习手册》
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    hellokidss 这种笔记类的文档,都挺实用。
    2015-09-20
    回复
    • GitHub

      绑定GitHub第三方账户获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    Oracle技术大牛整理文档《Oracle 学习手册》 14积分/C币 立即下载
    1/127
    Oracle技术大牛整理文档《Oracle 学习手册》第1页
    Oracle技术大牛整理文档《Oracle 学习手册》第2页
    Oracle技术大牛整理文档《Oracle 学习手册》第3页
    Oracle技术大牛整理文档《Oracle 学习手册》第4页
    Oracle技术大牛整理文档《Oracle 学习手册》第5页
    Oracle技术大牛整理文档《Oracle 学习手册》第6页
    Oracle技术大牛整理文档《Oracle 学习手册》第7页
    Oracle技术大牛整理文档《Oracle 学习手册》第8页
    Oracle技术大牛整理文档《Oracle 学习手册》第9页
    Oracle技术大牛整理文档《Oracle 学习手册》第10页
    Oracle技术大牛整理文档《Oracle 学习手册》第11页
    Oracle技术大牛整理文档《Oracle 学习手册》第12页
    Oracle技术大牛整理文档《Oracle 学习手册》第13页
    Oracle技术大牛整理文档《Oracle 学习手册》第14页
    Oracle技术大牛整理文档《Oracle 学习手册》第15页
    Oracle技术大牛整理文档《Oracle 学习手册》第16页
    Oracle技术大牛整理文档《Oracle 学习手册》第17页
    Oracle技术大牛整理文档《Oracle 学习手册》第18页
    Oracle技术大牛整理文档《Oracle 学习手册》第19页
    Oracle技术大牛整理文档《Oracle 学习手册》第20页

    试读已结束,剩余107页未读...

    14积分/C币 立即下载 >