图书介绍

Oracle 11g数据库管理与优化宝典【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Oracle 11g数据库管理与优化宝典
  • 汪照东编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121074097
  • 出版时间:2008
  • 标注页数:798页
  • 文件大小:179MB
  • 文件页数:824页
  • 主题词:关系数据库-数据库管理系统,Oracle 11g

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle 11g数据库管理与优化宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 基本数据库管理1

第1章 Oracle数据库管理员2

1.1 Oracle的用户类型2

数据库管理员2

安全专员3

网络管理员3

应用程序开发人员3

应用程序管理员3

数据库用户4

1.2数据库管理员的任务4

评估数据库服务器的硬件设备4

安装Oracle软件4

规划数据库5

创建和打开数据库5

备份数据库5

注册系统用户5

具体实施数据库的设计5

备份完整的数据库6

协调数据库的性能6

下载和安装补丁程序6

1.3向数据库提交SQL语句和命令6

SQL*Plus简介6

使用SQL*Plus连接到数据库前的准备7

使用SQL*Plus连接到数据库7

1.4识别Oracle数据库软件的版本11

版本号码的格式11

检查当前的版本号12

1.5数据库管理员的安全和权限12

数据库管理员的操作系统账号12

具有管理权限的用户账号13

1.6数据库管理员验证13

管理权限14

为数据库管理员选择一种验证方式15

使用操作系统验证方式17

使用密码文件验证方式21

1.7密码文件的管理22

ORAPWD的使用23

设置REMOTE_LOGIN_ PASSWORDFILE24

向密码文件中添加用户25

密码文件的维护26

1.8数据库管理员实用程序26

SQL*Loader实用程序26

Export和Import实用程序27

1.9 小结27

第2章 创建和配置Oracle数据库28

2.1创建Oracle数据库28

2.2使用数据库配置助手创建数据库29

启动DBCA30

使用DBCA创建数据库30

使用DBCA修改数据库配置40

使用DBCA删除数据库40

使用DBCA管理模板41

使用DBCA配置自动存储管理41

2.3使用CREATE DATABASE语句创建数据库41

指定实例标识符(SID)42

设置所需的环境变量42

选择数据库验证模式42

创建初始化参数文件43

创建实例(仅Windows)44

连接到实例中44

创建服务器参数文件45

启动实例45

执行CREATE DATABASE语句46

创建额外的表空间49

运行创建数据字典视图的脚本49

运行安装额外选项的脚本(可选)50

备份数据库50

设置实例的自动启动功能(可选)50

2.4理解CREATE DATABASE语句51

指定SYS和SYSTEM的密码51

创建一个本地管理的SYSTEM表空间52

有关 SYSAUX表空间52

使用自动撤销管理52

创建一个默认的永久表空间53

创建一个默认的临时表空间53

在数据库创建时指定Oracle Managed Files54

在数据库创建中支持大文件的表空间55

指定数据库的时区和时区文件56

指定FORCE LOGGING模式56

2.5理解初始化参数57

确定全局数据库名称59

指定Flash Recovery区59

指定控制文件60

指定数据库块尺寸60

指定进程的最大数目61

指定DDL锁超时时间61

指定撤销空间管理的方法61

有关COMATIBLE初始化参数62

2.6创建数据库的问题62

2.7删除数据库62

2.8使用服务器参数文件管理初始化参数63

什么是服务器参数文件63

移植到服务器参数文件64

创建服务器参数文件64

在HARD激活的存储器上存储服务器参数文件65

SPFILE初始化参数66

改变初始化参数的值66

导出服务器参数文件68

备份服务器参数文件68

查看参数设置69

2.9定义数据库服务69

扩展服务70

配置服务70

使用服务71

2.10创建数据库之后考虑的问题71

一些安全上的考虑71

启用透明数据密码策略72

创建安全的外部密码存储72

安装Oracle数据库的简单计划72

2.11数据库数据字典视图72

2.12小结73

第3章 启动和关闭数据库74

3.1启动数据库74

启动数据库的方法74

理解初始化参数文件78

启动实例前的准备工作80

启动实例81

3.2改变数据库的可用性86

加载但不打开数据库86

打开一个关闭的数据库86

使用只读方式打开数据库87

限制访问一个打开的数据库88

3.3关闭数据库88

用NORMAL选项关闭数据库89

用IMMEDIATE选项关闭数据库89

用TRANSACTIONAL选项关闭数据库89

用ABORT选项关闭数据库90

关闭超时和终止90

3.4数据库的停顿91

将数据库置于静止状态91

恢复数据库到正常操作状态92

查看实例的静止状态92

3.5暂停和恢复数据库92

3.6小结94

第4章 管理Oracle进程95

4.1进程的种类95

用户进程概述95

服务进程96

后台进程96

4.2专用服务器进程与共享服务器进程96

专用服务器进程96

共享服务器进程98

4.3数据库驻留连接池98

何时使用数据库驻留连接池98

数据库驻留连接池的优点99

专用服务器、共享服务器和数据库驻留连接池之间的区别99

驻留连接池的内存使用99

数据库驻留连接池的限制100

4.4将Oracle配置为共享服务器100

共享服务器的初始化参数100

启动共享服务器101

配置调度程序103

4.5配置数据库驻留连接池108

启动数据库驻留连接池108

为数据库驻留连接池配置连接池110

数据库驻留连接池的相关数据字典视图114

4.6 Oracle后台进程114

数据写入进程114

日志写入进程115

检查点进程116

系统监控进程116

进程监控进程116

恢复进程117

作业队列进程117

归档进程118

其他后台进程118

4.7为并行SQL的执行管理进程118

有关并行执行的服务器118

为某个会话更改并行执行119

4.8为外部过程管理进程119

4.9终止会话120

识别要终止的会话120

终止处于激活状态的会话121

终止处于非激活状态的会话121

4.10进程和会话的数据字典视图122

4.11小结122

第5章 管理内存123

5.1有关内存的管理123

自动内存管理123

手动内存管理123

5.2内存体系回顾125

系统全局区125

程序全局区129

5.3使用自动内存管理131

启动自动内存管理131

监控和调整自动内存管理134

5.4手工配置内存135

使用自动共享内存管理135

使用手动共享内存管理143

使用自动PGA内存管理148

使用手动PGA内存管理149

5.5内存管理参考149

支持自动内存管理的操作平台150

内存管理的数据字典视图150

5.6小结150

第6章 管理数据库用户和安全151

6.1为数据库创建安全策略的重要性151

系统安全策略151

数据安全策略151

用户安全策略152

6.2管理用户和资源157

创建用户账户157

修改用户账户162

配置用户的资源限制163

删除用户账户167

查找有关数据库用户和概要文件的信息167

6.3配置验证方式170

配置口令保护170

使用数据库验证用户178

使用操作系统验证用户178

使用网络验证用户179

配置全局用户鉴别和授权179

配置一个外部服务来鉴别用户和口令180

6.4配置权限和角色授权182

权限和角色183

应当被授予权限的用户183

管理系统权限184

管理用户的角色187

管理对象权限199

授予用户权限和角色205

6.5数据库审计214

审计介绍214

创建审计活动的记录215

管理数据库审计线索216

为安全相关的SQL语句和权限使用默认的审计218

使用标准审计监控普通活动220

审计具有管理权限的用户231

使用细粒度审计监控指定的活动232

归档标准和细粒度审计线索238

查询有关审计操作的信息239

删除审计跟踪视图240

6.6预定义用户账户240

6.7小结241

第7章 监控数据库的操作242

7.1监控数据库的错误和警告242

使用跟踪文件和警告日志监控数据库的错误242

使用服务器生成的报警进行监控245

7.2监控性能249

监控锁249

监控等待事件250

7.3小结250

第2部分 Oracle数据库结构和存储251

第8章 管理控制文件252

8.1控制文件简介252

8.2管理控制文件的原则252

为控制文件提供文件名253

在不同磁盘上存放多个控制文件副本253

备份控制文件253

管理控制文件的大小254

8.3创建控制文件254

创建初始的控制文件254

创建额外的副本、重命名和重定位控制文件254

创建新的控制文件255

8.4创建控制文件之后遇到的问题及解决办法260

检查丢失或多余的文件260

在CREATE CONTROLFILE过程中处理错误260

8.5备份控制文件260

使用SQL命令备份控制文件260

使用企业管理器备份控制文件262

8.6使用当前副本恢复控制文件263

使用控制文件的副本对受到损坏的控制文件进行恢复263

使用控制文件的副本对永久性介质失败进行恢复264

8.7删除控制文件264

8.8使用Oracle管理文件(OMF)管理控制文件264

8.9控制文件的数据字典视图267

8.10小结267

第9章 管理重做日志268

9.1认识重做日志268

重做线程268

重做日志的内容268

Oracle如何将内容写到联机重做日志269

9.2规划重做日志270

多路复用重做日志文件271

将重做日志成员放置在不同的磁盘上273

设置联机重做日志成员的大小273

选择联机重做日志文件的数量274

控制归档延迟274

9.3创建重做日志组及其成员276

创建联机重做日志组276

创建重做日志成员276

9.4重新定位和重新命名重做日志成员277

9.5删除重做日志组及其成员278

删除日志组278

删除联机重做日志成员279

9.6强制实施日志切换280

9.7校验重做日志文件中的块280

9.8清除重做日志文件281

9.9使用Oracle管理文件(OMF)管理重做日志文件282

9.10重做日志的性能优化283

9.11查看联机重做日志信息284

9.12小结284

第10章 管理已归档的重做日志285

10.1什么是已归档的重做日志285

10.2 NOARCHIVELOG和ARCHIVELOG模式285

在NOARCHIVELOG模式下运行数据库286

在ARCHIVELOG模式下运行数据库286

10.3控制归档模式287

设置初始的数据库归档模式287

改变数据库的归档模式287

执行手动归档288

调整存储进程的数量288

10.4指定归档的目的地289

指定归档目标位置289

理解归档目标位置的状态291

10.5指定日志传送模式292

正常传送模式292

备用传送模式292

10.6管理归档目标失败293

指定成功的最小目标数目293

重新归档到一个失败过的目标位置295

10.7控制归档日志进程生成的跟踪输出295

10.8查看已归档的重做日志信息296

归档重做日志视图296

ARVHICE LOG LIST命令297

10.9将NOARCHIVELOG修改为ARCHIVELOGS298

10.10小结299

第11章 管理表空间300

11.1管理表空间的原则300

使用多重表空间300

表空间的配额301

11.2创建表空间301

本地管理表空间302

大文件表空间305

加密的表空间308

临时表空间312

使用临时表空间组316

11.3为表空间指定非标准块的尺寸321

11.4控制重做记录的写入323

11.5修改表空间的可用性324

使表空间脱机324

使表空间联机326

11.6使用只读表空间327

将表空间置为只读状态328

使只读表空间可写330

在WORM设备上创建只读表空间330

延迟打开只读表空间中的数据文件330

11.7修改和管理表空间331

修改本地管理的表空间331

修改大文件的表空间331

修改本地管理的临时表空间332

收缩本地管理的临时表空间335

11.8表空间重命名336

11.9删除表空间337

11.10管理SYSAUX表空间339

创建SYSAUX表空间340

监控SYSAUX表空间的使用者341

将SYSAUX表空间的使用者移出或移入342

控制SYSAUX表空间的大小342

11.11诊断和修复本地管理的表空间343

当分配的块标注为空闲(没有重叠)时修改位图343

删除一个损坏的段344

在报告的重叠处修改位图344

纠正位图块的介质损坏344

从字典管理的表空间移植为本地管理的表空间344

11.12将SYSTEM表空间移植为本地管理的表空间345

11.13数据库间传输表空间345

可传输表空间介绍346

有关跨平台传输表空间346

传输表空间使用的限制347

传输表空间的兼容性考虑348

数据库之间传输表空间349

11.14表空间的空间管理353

11.15表空间相关数据字典视图354

11.16小结355

第12章 管理数据文件和临时文件356

12.1管理数据文件的准则356

确定数据文件的数量357

确定数据文件的大小358

适当地放置数据文件358

将数据文件与重做日志文件分开存储358

12.2创建数据文件和向表空间添加数据文件358

12.3改变数据文件的大小359

启用和禁用数据文件的自动扩展359

手动调整数据文件大小361

12.4修改数据文件可用性362

在ARCHIVELOG模式中使数据文件联机或脱机363

在NOARCHIVELOG模式中使数据文件脱机364

修改表空间中所有数据文件或临时文件的可用性364

12.5重命名和重定位数据文件365

单个表空间数据文件的重命名和重定位365

多个表空间数据文件的重命名和重定位367

12.6删除数据文件367

12.7验证数据文件中的数据块368

12.8使用数据库服务器复制文件368

在本地文件系统中复制文件369

第三方文件传输370

文件传输和DBMS_ SCHEDULER包370

高级文件传输机制370

12.9数据文件相关数据字典视图371

12.10小结371

第13章 管理撤销372

13.1什么是撤销372

13.2自动撤销管理373

回顾自动撤销管理373

有关撤销保留期374

13.3设置最小的撤销保留期377

13.4撤销表空间的容量调整378

13.5管理撤销表空间379

创建撤销表空间380

修改撤销表空间380

删除撤销表空间383

撤销表空间的切换385

为用户分配撤销空间的限额386

管理撤销表空间的空间警告极限387

13.6迁移到自动撤销管理模式387

13.7将自动撤销管理模式迁移到手动管理模式392

13.8撤销空间相关的数据字典视图396

13.9小结399

第14章 使用Oracle管理文件400

14.1什么是Oracle管理文件400

可以使用Oracle管理文件的范围401

使用Oracle管理文件的好处401

Oracle管理的文件和现有的功能402

14.2允许创建和使用Oracle管理的文件402

设置初始化参数DB_CREATE_FILE_DEST403

设置初始化参数DB_RECOVERY_FILE_DEST403

设置初始化参数DB_CREATE_ONLINE_LOG_DEST_n403

14.3创建Oracle管理的文件404

如何命名Oracle管理文件404

在数据库创建期间创建Oracle管理文件406

使用Oracle管理文件为表空间创建数据文件410

使用Oracle管理文件为临时表空间创建临时文件412

使用Oracle管理文件创建控制文件412

使用Oracle管理文件创建重做日志文件414

使用Oracle管理文件创建归档日志415

14.4 Oracle管理文件的行为415

删除数据文件和临时文件415

删除重做日志文件415

重新命名文件416

管理备用的数据库416

14.5 Oracle管理文件应用案例416

使用多路复用的联机重做日志创建和管理数据库416

创建和管理带有数据库和回闪恢复区的数据库420

向现有数据库添加Oracle管理的文件421

14.6小结421

第3部分 模式对象423

第15章 管理模式对象424

15.1有关模式对象424

模式对象的命名424

有关模式对象管理的权限424

在单一操作中创建多个表和视图425

15.2分析表、索引和簇426

使用DBMS STATS搜集表和索引的统计信息426

检验模式对象存储格式的有效性430

列出表和簇的链接行430

15.3截断表和簇432

使用DELETE语句432

使用DROP和CREATE语句433

使用TRUNCATE语句433

TRUNCATE和DELETE434

TRUNCATE和DROP434

15.4启用和禁用触发器434

启用触发器435

禁用触发器435

15.5管理完整性约束436

完整性约束状态437

在定义完整性约束时设置完整性约束439

修改、重命名或删除现有的完整性约束440

推迟约束检查442

报告约束异常445

查看约束信息448

15.6重命名模式对象448

15.7管理对象依赖449

模式对象依赖449

有关对象依赖和对象无效451

对象重新生效455

使用DDL手工编译无效对象456

使用PL/SQL包过程手工编译无效对象456

15.8管理对象名称解析456

15.9切换到不同的模式458

15.10显示有关模式对象的信息458

使用PL/SQL包显示有关模式对象的信息458

模式对象数据字典视图459

15.11小结459

第16章 管理模式对象的空间460

16.1管理表空间告警460

设置警告极限461

查看警报464

局限性464

16.2管理数据块空间464

16.3管理存储参数465

确定存储参数465

在对象创建期间指定存储参数466

为簇设置存储参数466

为分区表设置存储参数466

为索引段设置存储参数467

为LOB、数组和嵌套表设置存储参数468

改变存储参数值468

存储参数的先后次序468

16.4管理可恢复的空间分配469

可恢复空间分配概述469

启用和关闭可恢复空间分配471

使用LOGON触发器设置默认的可恢复模式472

检测暂停的语句473

操作暂停警报474

16.5收回多余的空间476

可回收的未使用空间476

使用段指导476

收缩数据库中的联机段486

回收未使用的空间487

16.6理解数据类型使用的空间488

16.7显示有关模式对象空间使用的信息489

使用PL/SQL包显示有关模式对象空间使用的信息489

有关模式对象空间使用信息的数据字典视图491

16.8计划数据库对象的容量492

评估表的使用空间493

评估索引的使用空间493

获取对象增长的趋势494

16.9小结495

第17章 管理表496

17.1有关表的基础496

17.2管理表的原则497

创建表之前进行设计497

创建表时考虑所操作的表类型497

指定表的位置497

考虑并行创建表498

考虑创建表时使用NOLOGGING498

考虑使用表压缩499

对包含敏感数据的列加密501

估计表的大小并进行规划503

考虑创建表的限制503

17.3创建表504

创建一个表504

创建一个临时表504

并行创建表506

17.4加载表507

插入数据时记录DML错误507

使用直接路径插入方式将数据插入表中511

为直接路径插入指定记录日志的模式513

直接路径插入的其他考虑513

17.5自动收集表上的统计数据514

17.6更改表515

使用ALTER TABLE语句的原因515

更改表的物理属性515

将表迁移到新段或表空间中516

手工为表分配存储516

修改现有列的定义517

添加表的列517

重命名表列519

删除表的列519

将表置于只读模式521

17.7联机重定义表523

联机表重定义的功能523

使用DBMS_REDEFINITION执行联机重定义524

重定义处理的结果527

执行中间同步528

出错后的中止和清除联机表重定义528

表的联机重定义限制528

联机表重定义实例528

DBMS_REDEFINITION包所需的权限538

17.8调查和回滚错误表的改变539

17.9使用Flashback技术539

Flashback技术回顾540

为Flashback技术配置数据库541

使用Flashback Query(SELECT AS OF)544

使用Flashback Verison Query545

使用Flashback Transaction Query547

使用Flashback Transaction Query548

使用ORA_ROWSCN549

使用DBMS_FLASHBACK包551

使用Flashback Transaction555

使用Flashback Data Archive556

17.10使用Oracle Flashback Table恢复表560

Flashback Table必备条件561

执行FLASHBACK TABLE操作562

在闪回表期间保持触发器处于激活状态564

17.11删除表564

17.12使用Flashback Drop和回收站管理565

什么是回收站565

打开和关闭回收站566

查看和查询回收站中的对象566

清除回收站中的对象566

从回收站中恢复表568

17.13管理索引组织表570

创建索引组织表571

维护索引组织表575

创建索引组织表的二级索引576

分析索引组织表578

使用带有ORDER BY子句的索引组织表578

将索引组织表转换成普通表579

17.14管理外部表579

创建外部表579

更改外部表581

删除外部表581

用于外部表的系统权限和对象权限582

17.15查看相关表的信息583

17.16小结584

第18章 管理索引585

18.1索引介绍585

索引和性能585

索引属性586

18.2管理索引的准则588

在表中插入数据后创建索引588

在正确的表和列上创建索引588

为了性能对索引列进行排序590

限制每个表的索引数量590

删除不再需要的索引590

估计索引大小和设置存储参数590

为每个索引指定表空间590

考虑并行创建索引591

考虑用NOLOGGING创建索引591

考虑合并或重建索引时的损益592

在停用或删除约束之前考虑开销592

18.3创建索引592

明确创建索引593

明确地创建唯一索引593

创建与约束相关的索引594

收集创建索引时伴随的统计数据594

创建大索引595

联机创建索引595

创建基于函数的索引596

创建键压缩索引597

创建不可见索引598

18.4更改索引598

更改索引的存储特征598

重建现有的索引599

标记索引为不可见599

监视索引使用600

监视索引的空间使用600

18.5删除索引601

18.6有关索引的数据字典视图601

18.7小结602

第19章 管理簇603

19.1认识簇603

19.2管理簇的准则603

为簇选择合适的表603

为簇键选择合适的列604

通过平均簇键及相关行指定所需空间604

指定每个簇和簇索引行的位置604

估计簇大小和设置存储参数604

19.3创建簇605

创建簇表605

创建簇索引606

19.4更改簇606

更改簇表607

更改簇索引607

19.5删除簇607

删除簇表608

删除簇索引608

19.6簇数据字典视图608

19.7小结609

第20章 管理散列簇610

20.1散列簇介绍610

20.2何时使用散列簇610

使用散列方法有用的情形611

使用散列方法无益的情况611

20.3创建散列簇611

创建排序的散列簇612

创建单个表散列簇612

控制散列簇的空间使用613

估计散列簇所需的空间615

20.4更改散列簇616

20.5删除散列簇616

20.6查看有关散列簇的信息616

20.7小结616

第21章 管理视图、序列和同义词617

21.1管理视图617

视图的介绍617

创建索引619

替换视图622

查询中使用视图622

更新连接视图623

更改视图629

删除视图630

21.2管理序列630

创建序列630

更改序列631

使用序列631

删除序列635

21.3管理同义词635

创建同义词635

在DML语句中使用同义词636

删除同义词636

21.4查看有关视图、同义词和序列的信息637

21.5小结637

第22章 管理分区表638

22.1分区基础638

22.2范围分区639

22.3散列分区640

22.4列表分区641

22.5间隔分区643

22.6系统分区645

22.7基于虚拟列的分区647

22.8引用分区648

22.9组合分区649

复合范围分区649

复合列表分区651

复合间隔分区653

22.10分区表的管理654

添加分区654

拆分分区656

合并分区657

删除分区659

移出分区660

重命名分区661

截断分区661

22.11小结662

第4部分 Oracle性能调优663

第23章 查询优化664

23.1最优化操作664

23.2选择优化器目标664

OPTIMIZER_MODE初始化参数665

改变查询优化器目标的优化器SQL提示666

数据字典中的查询优化器统计数据666

23.3启动和控制查询优化功能666

启动查询优化器666

控制查询优化器的操作行为667

23.4理解查询优化器668

查询优化器的组件669

阅读和理解执行计划674

23.5理解查询优化器的访问路径675

全表扫描675

ROWID扫描677

索引扫描677

簇访问685

哈希访问685

抽样表扫描686

查询优化器如何选择访问路径686

23.6理解连接687

查询优化器如何执行连接语句687

查询优化器如何选择执行计划687

嵌套循环连接688

哈希连接691

排序合并连接693

笛卡儿乘积694

外连接694

23.7小结697

第24章 使用EXPLAIN PLAN698

24.1理解EXPLAIN PLAN698

怎样改变执行计划699

避免不适合的操作699

查看更深层次的执行计划700

EXPLAIN PLAN限制700

24.2 PLAN_TABLE输出表701

24.3运行EXPLAIN PLAN701

为EXPLAIN PLAN识别语句701

将EXPLAIN PLAN输出结果指定到不同的表中701

24.4显示PLAN_ TABLE输出702

24.5读取EXPLAIN PLAN输出703

24.6用EXPLAIN PLAN查看并行执行704

24.7用EXPLAIN PLAN查看位图索引705

24.8用EXPLAIN PLAN查看结果缓存706

24.9用EXPLAIN PLAN查看分区对象706

使用EXPLAIN PLAN显示范围和散列分区示例707

带有复合分区对象修剪信息示例708

部分分区智能连接示例710

全分区智能连接示例712

带有INLIST INTERATOR的执行计划示例712

24.10 PLAN_TABLE列715

24.11小结718

第25章 使用索引和簇719

25.1理解索引性能719

调整逻辑结构719

使用SQL访问顾问调整索引720

选择列和表达式去做索引720

选择复合索引721

使用索引编写SQL语句721

编写语句时避免使用索引722

重建索引722

压缩索引722

使用非唯一索引执行数据唯一性的功能722

使用激活的非校验约束723

25.2使用基于函数的索引724

25.3使用分区索引724

25.4使用索引组织表724

25.5使用位图索引725

25.6使用位图连接索引725

25.7使用域索引725

25.8使用簇725

25.9 使用散列簇726

25.10小结727

第26章 使用优化器提示728

26.1理解优化器提示728

提示的类型728

提示的分类728

26.2指定提示746

指定一整套提示746

在提示中指定一个查询块747

26.3在视图中使用提示747

提示和复杂视图747

提示和可合并视图748

提示和非合并视图748

26.4小结749

第27章 SQL调整750

27.1 SQL调整简介750

27.2调整的目标750

减少工作量750

平衡工作量751

并行化工作量751

27.3确定高负载的SQL751

确定资源消耗较高的SQL751

在SQL被确定的过程中收集数据752

27.4自动工作负荷库753

快照753

基线753

空间消耗754

管理自动工作负荷库755

27.5自动SQL调整功能766

ADDM766

SQL调整顾问771

SQL优化集775

SQL访问顾问783

27.6开发有效的SQL语句783

检验优化器的统计数据784

评估执行计划784

重组SQL语句785

使用提示控制访问路径和连接顺序789

重组索引792

修改或禁用触发器和约束792

重组数据792

管理过去的执行计划792

尽量减少访问数据的次数792

27.7查询结果缓存794

设置查询结果缓存794

使用RESULT_CACHE提示794

管理查询结果缓存795

使用DBMS_RESULT_CACHE包796

Oracle调用接口客户端查询缓存796

27.8小结798

热门推荐