如何查找SCN空间跳跃技术的源头

Oracle9i—— Oracle9i新特性介绍(针对DBA和开发人员) 1
新的Oracle9i管理特性 2
迁移注意事项 2
不支持SVRMGRL和Connect Internal 3
DBCA和SYS账户安全性的增强 3
服务器参数文件 3
Automatic Undo Management 4
可恢复的空间分配 4
默认的临时表空间 5
Oracle托管的文件 5
动态内存管理 6
支持多种数据库块大小 7
游标共享 8
自调整的PGA 8
联机重定义表 8
其他管理特性 8
新的Oracle9i体系结构特性 9
新的分区选项和特性 9
对象元数据的提取 10
段空间自动管理 10
新的索引特性 11
新的Oracle9i数据仓库特性 12
视图约束 12
多表INSERT语句 13
新的Oracle9i SQL和PLSQL特性 14
关联数组 14
Oracle的CASE语句和表达式 14
Oracle的MERGE语句 15
对ANSIISO SQL 1999规范的支持 16
其他的SQL和PLSQL特性 16
新的Oracle9i备份和恢复特性 18
快速启动故障恢复(基于时间) 18
闪回查询 18
新的RMAN特性 19
新的Log Miner特性 20
Oracle9i Data Guard 20
实时应用群集(Real Application Clusters,RAC) 20
并行数据库 20
Oracle的RAC体系结构 21
Oracle RAC系统的内部运行机制 23
SCN处理 25
技巧回顾 26
基本的索引原理(针对DBA和初级开发人员) 28
基本的索引概念 28
组合索引 30
Oracle ROWID 31
限制索引 32
使用不等于操作符(、!=) 32
使用 IS NULL或IS NOT NULL 32
使用函数 34
比较不匹配的数据类型 34
群集因子(Clustering Factor) 35
二元高度(binary height) 36
使用柱状图 37
快速全局扫描 38
跳跃式扫描 39
索引的类型 40
B-树索引 41
位图索引 41
HASH索引 43
索引编排表 44
反转键索引 45
基于函数的索引 45
分区索引 47
快速重建索引 49
技巧回顾 49
磁盘IO和碎片(针对DBA) 52
使用磁盘阵列 52
可用的RAID级别 53
简化安装和维护 53
磁盘阵列是否一直可用 54
考虑代价 54
在可用的磁盘之间分布关键数据文件 54
分开存储数据和索引文件 55
避免IO磁盘争用 56
通过移动数据文件来均衡文件IO 57
使用本地托管的表空间 58
创建本地托管的表空间 58
把字典托管的表空间迁移到本地托管的表空间 59
使用Enterprise Manager查看文件表空间的信息 60
使用分区来避免磁盘争用 61
获得关于分区的更多信息 63
其他类型的分区 64
其他分区选项 67
使用索引分区 69
导出分区 70
消除碎片 71
使用正确的扩展大小 72
创建一个新表空间并把数据移到其中 72
导出和重新导入表 74
正确设定比例以避免链化现象 75
重建数据库 75
使用撤消管理 77
确定重做日志文件的大小是否存在问题 78
确定日志文件的大小和检查点的时间间隔 79
增加恢复的可能:在每次批处理后提交 81
使用回滚段 81
避免回滚段之间的争用 81
监控回滚段的等待和争用 81
增加回滚段 82
把大的事务隔离到它们自己的回滚段上 82
更简便的方法:UNDO表空间 83
结束有问题的会话 84
通过内存排序来减少磁盘IO 86
在不同磁盘和控制器上存放多个控制文件 87
对写操作频繁的数据使用裸设备来提高IO 87
使用裸设备的好处 87
使用裸设备的缺点 88
磁盘IO的其他注意事项和提示 88
设计阶段需要注意的问题 88
技巧回顾 89
用初始化参数调整数据库(针对DBA) 91
重要的init.ora参数 91
不用重启就修改init.ora文件 92
用Enterprise Manager查看init.ora参数 93
调整DB_CACHE_SIZE来提高性能 94
在调整DB_CACHE_SIZE时使用V$DB_CACHE_ADVICE 96
保证数据缓存命中率超过95% 97
监控V$SQLAREA视图以查找较慢的查询 97
设定DB_BLOCK_SIZE来优化数据读取量的大小 100
调整SHARED_POOL_SIZE以优化性能 101
使用Oracle的多个缓冲池 110
调整PGA_AGGREGATE_TARGET以优化对内存的应用 112
修改SGA大小以避免分页和交换 113
了解OPTIMIZER_MODE:基于代价和基于规则的优化 114
创建足够的调度程序 115
25个重要的初始化参数 116
未记录入档的init.ora参数 117
了解典型的服务器 118
典型的服务器模式 118
技巧回顾 119
Enterprise Manager和调整包(针对DBA和开发人员) 122
Enterprise Manager控制台 123
Instance文件夹 123
实例管理—— 状态窗口 123
实例管理—— 启动选项 123
实例管理—— 初始化参数 124
实例管理—— 检查单个会话 125
实例管理—— Memory Advisor 125
Schema文件夹 126
模式管理—— 检查特定的表 126
模式管理—— 检查特定的索引 127
模式管理—— 检查SYS信息 128
模式管理—— 检查包、过程和触发器 129
Security文件夹 129
Storage文件夹 132
Oracle SQL Scratchpad和SQLPLUS表 132
Performance Manager 133
Performance Manager—— Database Health Overview 图表 134
Performance Manager—— 缓冲区缓存命中率 135
Performance Manager—— 库缓存命中率 136
Performance Manager—— 数据字典缓存命中率 137
Performance Manager—— SQL区域 137
Performance Manager—— 内存排序命中率 138
Performance Manager—— 系统IO率 138
Performance Manager—— 数据库实例信息 139
Performance Manager—— 构建自定义的图表 140
Performance Manager—— Top图表和会话 142
Oracle调整包—— SQL Analyze 144
SQL Analyze——
EXPLAIN PLAN 145
SQL Analyze—— 执行统计 146
SQL Analyze—— 比较不同的计划 147
SQL Analyze—— 调整向导 148
索引调整向导 149
Oracle调整包—— Oracle Expert 150
Oracle Expert——模式调整 150
Oracle Expert—— 为调整会话设定规则 151
Oracle Expert—— 进行修改并测试影响 152
Oracle Expert—— 检查建议 152
Oracle Expert—— 了解建议的细节 153
Oracle Expert—— 所建议的系统范围内的修改 154
Oracle调整包——表空间映射 154
Oracle Expert分析报告 155
商务影响报告 155
服务级别的报告 156
应用程序运行状况评估 156
技巧回顾 158
实用工具简介(针对DBA和开发人员) 160
Oracle的TRACE实用程序 160
对简单查询使用TRACE的简单步骤 161
TRACE输出部分 165
更复杂的TKPROF输出 167
深入探讨TKPROF输出 168
单独使用EXPLAIN_PLAN 170
EXPLAIN PLAN—— 从上至下读取和从下至上读取 173
阅读EXPLAIN PLAN 174
另一种EXPLAIN PLAN输出方法:构建树结构 178
另一个使用树的例子 180
在开发产品中利用TRACEEXPLAIN发现有问题的查询 182
PLAN_TABLE表中的重要列 182
Oracle支持的一些有用的程序包 184
适用于未记录入档的TRACE操作的INIT.ORA参数 185
使用Stored Outline 186
技巧回顾 193
基本的提示句法(针对DBA和开发人员) 195
最常用的提示 196
谨慎使用提示 196
首先修正设计方案 197
可用的提示和分组 197
改变执行路径 197
使用访问方法提示 197
使用查询转换提示 198
使用连接操作提示 198
使用并行执行 198
其他提示 198
指定提示 199
指定多个提示 199
使用别名 200
使用提示 200
使用CHOOSE提示 201
使用RULE提示 201
使用FIRST_ROWS提示 202
使用ALL_ROWS提示 203
使用FULL提示 203
使用INDEX提示 204
使用NO_INDEX提示 205
使用INDEX_JOIN提示 206
使用AND_EQUAL提示 206
使用INDEX_COMBINE提示 207
使用INDEX_ASC提示 207
使用INDEX_DESC提示 208
使用INDEX_FFS提示 208
使用ORDERED提示 209
使用LEADING提示 210
使用ORDERED_PREDICATES提示 210
使用ROWID提示 211
使用NO_EXPAND提示 212
使用DRIVING_SITE提示 212
使用USE_MERGE提示 213
使用USE_NL提示 214
使用USE_HASH提示 215
使用PUSH_SUBQ提示 215
使用PARALLEL提示 216
使用NOPARALLEL提示 217
使用APPEND提示 217
使用NOAPPEND提示 218
使用CACHE提示 218
使用NOCACHE提示 219
使用CLUSTER提示 219
使用HASH提示 220
使用CURSOR_SHARING_EXACT提示 220
使用提示可能遇到的问题 221
提示一览表 221
技巧回顾 222
调整查询(针对初级DBA和开发人员) 225
查询V$SQLAREA和V$SQL 226
在V$SQLAREA视图中选出最占用资源的查询 226
在V$SQL视图中选出最占用资源的查询 226
确定何时使用索引 227
遗忘索引 228
创建索引 229
查看表上的索引 229
正确当地建立索引 230
修正差的索引 231
在SELECT和WHERE中使用索引 232
使用快速全局扫描 234
使查询魔术般加速 234
在内存中缓存表 235
使用多个索引(利用最佳选择性) 237
使用索引合并 238
处理受限制的索引 239
使用基于函数的索引 241
了解“古怪”的OR 241
使用EXISTS函数 243
技巧回顾 244
表的连接和其他高级调整技术 246
连接方法 247
嵌套循环连接 247
排序合并连接 248
群集连接 249
哈希连接 249
索引连接 250
表连接的初始化参数 253
排序合并连接参数 253
哈希连接参数 253
比较主要的连接方法 253
双表连接:等尺寸表(基于代价) 254
双表索引连接:等尺寸表(基于代价) 257
强制执行特殊的连接方法 259
在多表连接中除去连接记录(侯选行) 262
在大小不同的表间进行双表连接 263
三表连接 266
位图连接索引 269
第三方性能调整工具 274
调整分布式查询 279
一切就绪 281
各种调整技术摘要 281
实时应用群集(Real Application Clusters,RAC) 282
Red Hat炙手可热:Linux造成的改变 283
外部表 284
数据快照太旧:开发人员的编程难题 288
设置事件以转储每次等待 289
数据块转储:最后的建议(仅针对最高级的DBA) 290
使用简单的数学方法调整性能 292
传统的数学分析 292
方法论的七个步骤 293
模式分析 298
数学方法总结 303
更多的数学方法:应用控制理论 303
技巧回顾 311
使用PLSQL提高性能(针对DBA和开发人员) 313
使用DBMS_APPLICATION_INFO进行实时监控 314
在数据库的表中记录计时信息 316
减少PLSQL程序的单元迭代和迭代的时间 319
使用ROWID进行迭代处理 322
将数据类型、IF语句的排列和PLS_INTEGER标准化 323
确保比较运算中的数据类型相同 324
根据条件出现的频率来排序IF条件 326
使用PLS_INTEGER PLSQL数据类型进行整数运算 326
减少对SYSDATE的调用 328
减少MOD函数的使用 329
在共享池中固定对象 331
将PLSQL对象语句固定(缓存)到内存中 332
固定所有的包 333
标识需要固定的PLSQL对象 333
使用和修改DBMS_SHARED_POOL.SIZES 334
从DBA_OBJECT_SIZE 中获取详细的对象信息 336
发现无效的对象 337
发现已禁用的触发器 338
将PLSQL表用于快速参考表查询 340
查找和调整所使用对象的SQL 342
在处理DATE数据类型时使用时间信息 346
调整和测试PLSQL 348
了解PLSQL对象定位的含义 349
使用回滚段打开大型游标 350
使用数据库的临时表来提高性能 352
集成用户跟踪机制以定位执行位置 352
限制动态SQL的使用 353
为初学者提供的例子 353
创建PLSQL 代码 354
创建过程 354
执行PLSQL过程 355
创建函数 355
在SQL中执行GET_CUST_NAME函数 355
创建数据包 355
在数据库触发器中使用PLSQL 356
技巧回顾 356
使用并行特性提高性能(针对DBA) 358
并行操作的基本概念 358
并行DML和DDL语句和操作 360
Oracle 9i的并行DML语句和操作 360
并行处理和分区 361
操作内部和操作之间的并行处理 361
使用并行操作生成表和索引的示例 364
并行DML语句和示例 366
并行DML的约束条件 366
并行DML语句示例 367
通过V$视图监控并行操作 368
V$PQ_TQSTAT 369
V$PQ_SYSSTAT 369
V$PQ_SESSTAT 372
在并行操作时使用EXPLAIN PLAN和AUTOTRACE 373
调整并行执行和Oracle 9i初始化参数 377
并行加载 381
性能比较和监控并行操作 382
使用并行处理时的其他注意事项 385
技巧回顾 385
V$视图(针对DBA和开发人员) 387
V$视图的创建和访问 388
获得所有V$视图的数量和列表 390
查找用于创建V$视图的X$表 391
查找组成DBA_视图的底层对象 392
使用有帮助的V$脚本 394
内存分配摘要(V$SGA) 397
内存分配的细节(V$SGASTAT) 398
在V$PARAMETER中发现init.ora的设置 399
测定数据的命中率(V$SYSSTAT) 400
测定数据字典的命中率(V$ROWCACHE) 401
测定共享SQL和PLSQL的命中率(V$LIBRARYCACHE) 401
确定需要固定的PLSQL对象 402
通过V$SQLAREA查找有问题的查询 403
检查用户的当前操作及其使用的资源 404
查找用户正在访问的对象 405
使用索引 406
确定锁定问题 408
关闭有问题的会话 409
查找使用多会话的用户 410
查找磁盘IO问题 411
查找回滚段的内容 413
检查空闲列表是否充足 414
检查角色和权限设置 415
V$视图的种类 417
技巧回顾 421
X$表(针对高级DBA) 423
X$表介绍 423
有关X$表的误解 424
授权查看X$表 425
创建V$视图和X$表 426
获得所有X$表的列表 428
获得所有的X$索引列表 430
对X$表和索引使用提示 431
共享池 432
监控共享池的查询 433
ORA-04031错误 433
空间分配过大而引起的争用 434
碎片化 434
共享池和或Java池中空闲内存过低 435
库缓存命中率 436
大量的硬解析 438
闩锁等待和或休眠 438
其他调整选项 439
初始化参数 440
缓存数据块 444
缓存状态 445
占用数据块缓存的段 446
热数据块闩锁争用和等待事件 448
实例数据库 452
高效使用X$表及其策略 453
相关的Oracle内部机制 453
Oradebug 455
X$表的分组 456
X$表及相关的非V$固定视图 470
常见的X$表连接 472
9i中新增的X$表 474
未记录入档的固定视图 476
未来版本的影响 476
技巧回顾 476
使用STATSPACK调整等待和闩锁(针对高级DBA) 478
安装STATSPACK 478
PERFSTAT账户的安全管理 479
安装之后 479
搜集统计数据 480
运行统计数据报表 483
解释STATSPACK的输出结果 483
报表头信息 483
负载简档 484
实例的效率 485
首要等待事件 487
首要的SQL语句 492
实例活动统计数据 493
表空间和文件IO的统计数据 497
其他的内存统计数据 498
回滚撤消统计数据 499
闩锁统计数据 500
数据字典和库缓存的统计数据 504
SGA内存统计数据 506
非默认的init.ora参数 508
STATSPACK输出结果中需首先查看的十项内容 508
管理STATSPACK数据 509
更新STATSPACK 510
删除STATSPACK 510
技巧回顾 510
执行快速系统检查(针对DBA) 512
总体性能指数(TPI) 512
教育性能指数(EPI) 513
系统性能指数(SPI) 515
内存性能指数(MPI) 516
缓冲区命中率 517
数据字典缓存命中率 518
库缓存命中率 519
内存排序命中率 519
空闲的数据缓冲区的比例 520
最浪费内存的前十个语句占所有语句的比例 521
调整前25个最浪费内存的语句 522
固定缓存对象 523
磁盘性能指数(DPI) 524
调整滥用磁盘读操作的25个主要语句 525
最浪费磁盘读操作的前十个语句占所有语句的比例 526
表索引的分离 527
关键任务表中的链接 527
分离关键的Oracle文件 528
回滚段的平衡 528
临时段的平衡 529
总体性能指数(TPI) 530
系统综合检查的示例 531
评级系统 531
系统检查评级分类的示例 532
需要立刻解决的问题项 533
其他需要解决的问题项 533
系统信息列表 533
与内存有关的值 534
与磁盘有关的值 534
与CPU有关的值 534
与备份和恢复有关的信息 535
命名约定和或OFA标准以及安全信息 535
DBA知识评级 535
技巧回顾 536
使用UNIX工具监控系统(针对DBA) 537
UNIX工具 537
使用sar命令监控CPU的使用 537
使用top命令发现系统中最影响性能的用户 539
使用uptime命令监控CPU的负载 540
使用mpstat命令确定CPU瓶颈 541
将ps命令与已选出的V$视图相结合 542
使用sar命令监控磁盘IO问题 545
使用iostat确定磁盘IO瓶颈 546
使用sar命令和vmstat命令监控分页交换 549
使用ipcs命令确定共享内存的使用情况 551
使用vmstat命令监控系统的负载 552
监控磁盘空闲空间 553
监控网络性能 554
技巧回顾 557
主要的init.ora参数(针对DBA) 558
不再支持的init.ora参数 558
不建议使用的init.ora参数 559
25个最重要的init.ora参数 559
必须记住的最重要的十个init.ora参数 561
最重要的13个未入档的init.ora参数 561
已入档的init.ora参数列表(V$PARAMETER) 563
未入档的init.ora参数列表(x$ksppix$ksppcv) 573
不写书的十个重要原因 574
技巧回顾 574
V$视图(针对DBA和开发人员) 575
V$视图、GV$视图和X$表的创建 575
Oracle9i(9.2.0.1.0)的GV$视图 576
Oracle9i(9.2.0.1.0)的V$视图 579
用于创建V$视图的X$表的Oracle 9i脚本 582
X$表(针对DBA) 675
按名称排序的Oracle9i X$表 675
Oracle9i X$索引 678
交叉引用V$视图的Oracle9i X$表 686
交叉引用X$表的Oracle9i GV$视图 692
GV$视图没有引用的Oracle9i X$表 699博客访问: 547524
博文数量: 272
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
给主人留下些什么吧!~~
请登录后留言。}

我要回帖

更多关于 csgo如何用滑轮跳跃 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信