当前位置:首页 > 工业技术
Oracle 8优化技术
Oracle 8优化技术

Oracle 8优化技术PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)(M.J.科里)Michael J. Corey等著;刘晓霞等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1998
  • ISBN:7111066359
  • 页数:351 页
图书介绍:
《Oracle 8优化技术》目录
标签:科里 技术

贺辞 1

序 1

引言 1

译者序 1

第1章 安装 1

目录 1

1.1 README文件 2

1.2 硬件和软件需求 3

1.3 磁盘空间 4

1.4.2 初始化参数文件中NLS项 5

1.4 NLS的研究 5

1.4.1 设置NLS_LANG 5

1.4.3 地区信息文件 6

1.5 特权(O/S级) 7

1.6 特权(在数据库中) 7

1.6.1 在SYS模式中浏览对象 8

1.6.2 SYSOPER和SYSDBA特权 8

1.7 SHARED_POOL_SIZE陷阱 9

1.8 安装日志文件 9

1.9 文件结构 10

1.10 数据库创建问题 13

1.10.1 最大化数据文件参数 14

1.10.2 重演日志 15

1.10.3 日志历史 15

1.10.4 重演日志组成员 16

1.10.5 表空间配置 16

1.10.6 初始化参数文件大小 17

1.10.7 Oracle Report 17

1.10.8 控制文件 17

1.10.9 脚本 17

1.11.1 Oracle8 Server报告 18

1.11 产品完整性检查 18

1.10.10 初始化参数文件中的非缺省项 18

1.11.2 PL/SQL的正确运行方式 20

1.11.3 数据库触发器、存储过程、函数和软件包 20

1.11.4 由Net8支持的数据库连接 22

1.11.5 重新连接服务器的问题 22

1.11.6 其他附加文件 22

1.11.7 第三方产品 23

1.12 本章小结 23

1.13 Oracle7.X说明 24

2.1 Windows NT性能监视器 25

第2章 内存/CPU 25

2.2 后台进程 27

2.3 跟踪文件和实例警报文件 28

2.4 系统全局区(SGA) 30

2.5 分页与对换 30

2.6 存储器需求 31

2.6.1 第一步:未包括SGA的需求 31

2.6.2 第二步:估计SGA存储器需求 32

2.7 存储器需求多大? 32

2.8 共享池 32

2.8.1 库高速缓存 33

2.8.2 字典高速缓存 34

2.9 数据库缓冲区高速缓存 35

2.10 重演日志缓冲区高速缓存 36

2.11 多线程服务器 38

2.11.1 启动MTS 38

2.11.2 改变初始化参数文件 38

2.12 排序区域大小(SORT_AREA_ 40

SIZE) 40

2.13 重视CPU 41

2.14 Oracle8的并行查询 42

2.13.2 MPP 42

2.13.1 SMP 42

2.15 CPU的繁忙程度 43

2.15.1 估计CPU的繁忙程度 43

2.15.2 从例子中得出的结论 47

2.15.3 CPU太小 47

2.16 使CPU功能最大化 48

2.17 会话控制 48

2.17.1 限制访问 48

2.17.3 利用profile 49

2.17.2 删除不需要的会话 49

2.18 本章小结 51

2.19 Oracle 7.x说明 52

第3章 输入/输出 54

3.1 访问SYS的DBA和V$视图 54

3.2 在链中的慢连接 55

3.3 表和索引段 55

3.4 索引组织表 57

3.4.1 为什么使用索引组织表 57

3.4.2 建立索引组织表 58

3.5 表和索引的分离 59

3.4.4 DML和DDL的区别 59

3.4.3 从索引组织表获益的应用程序 59

3.6 表和索引的磁盘分区 60

3.7 行迁移和行链接 63

3.8 转返段 66

3.9 减少碎片 67

3.10 临时段 70

3.11 重演日志 71

3.13.1 数据文件热点 73

3.13 热点 73

3.12 磁盘控制器 73

3.13.2 对象热点 76

3.13.3 报告审计信息 77

3.13.4 关闭审计 79

3.14 确定合适的表和索引大小 79

3.14.1 用公式来定义大小 79

3.14.2 利用现存数据段确定大小 82

3.15 真正利用的空间 82

3.15.1 在初始化加载后表中所用的空间 82

3.15.3 索引中所用空间 84

3.15.2 在表存在的任何时间内所用的空间 84

3.16 空间分配和I/O的各种调整 87

3.16.1 回收未使用的空间 87

3.16.2 利用分区来进行划分 88

3.16.3 安排pctfree对表或索引进行分区 88

3.16.4 pctused和自由表 88

3.16.5 修改SQL.BSQ 89

3.17 本章小结 90

3.18 Oracle7.x说明 90

4.2 可用的分区类型 92

4.1 分区与调整过程 92

第4章 分区 92

4.2.1 范围分区 93

4.2.2 分区视图 94

4.2.3 处理分区视图上的查询 95

4.3 表的分区 96

4.3.1 决定如何分区 96

4.3.2 将数据放入正确的分区 99

4.3.3 数据放入分区对象 101

4.3.4 分区对象的表空间 101

4.3.5 处理分区及其表空间 102

4.4.1 全局索引 103

4.4 分区索引 103

4.4.2 局部索引 104

4.5 分区对象的公共操作 105

4.5.1 统计收集 105

4.5.2 基于分区的卸出和装入 107

4.5.3 转换分区视图到分区表 110

4.5.4 分区维护和全局索引 111

4.6 本章小结 112

4.7 Oracle7.x说明 113

5.1 并行查询处理 114

第5章 并行性 114

5.2 并行查询外观 116

5.3 并行执行 119

5.3.1 PARALLEL提示 119

5.3.2 PARALLEL_INDEX提示 120

5.3.3 NOPARALLEL提示 120

5.3.4 APPEND和NOAPPEND提示 120

5.4 并行SQL语句 120

5.4.1 并行度是什么 122

5.4.2 操作的并行度 122

5.5 SQL语句的并行形式 123

5.6.2 Insert,Updates和Deletes 124

5.6 创建表 124

5.6.1 影响并行处理的Oracle8物理设计 124

5.7 并行索引 126

5.8 并行加载 126

5.8.1 分解传统加载 127

5.8.2 不同对象的并行加载 128

5.8.3 并行加载到相同对象 128

5.9 并行操作的限制 129

5.10 并行的性能 129

5.11 本章小结 132

5.12 Oracle7.x说明 133

第6章 数据库的其他有关问题 134

6.1 初始化参数(INIT.ORA)文件 134

6.1.1 数据库范围参数 136

6.1.2 独立用户/进程参数 149

6.2 utlbstat和utlestat 150

6.2.1 utlbstat简介 150

6.2.2 utlestat简介 150

6.3 utlestat/utlbstat例子 151

6.3.5 输出结果说明 152

6.3.4 在时间周期末运行utlestat 152

6.3.3 在适当的时候切换到ultbstat 152

6.3.1 选择正确的时间片 152

6.3.2 检测初始参数文件 152

6.4 其他调整设想 162

6.4.1 PCTFREE 162

6.4.2 调整重演日志 163

6.5 本章小结 164

6.6 Oracle7.X说明 165

7.1 扩充字符集的数据处理 166

7.1.1 Windows NT 166

第7章 显示终止 166

7.1.2 UNIX 168

7.1.3 检查重音符号 168

7.2 客户机/服务器的驱动器赋值 169

7.3 索引文件的变化 171

7.4 数据库及操作系统的限制 173

7.5 操作系统的限制 174

7.5.1 操作系统的最大打开文件数 174

7.5.2 操作系统初始化文件 175

7.6 Oracle8数据类型的限制 176

7.7.1 DB_FILES 177

7.7 Oracle的限制 177

7.7.2 ENQUEUE_RESOURCES 179

7.8 重建数据库 179

7.9 自由空间争用 180

7.10 失控规模 182

7.11 索引中的自由空间 184

7.12 事务空间 185

7.13 档案日志目标区已满 186

7.14 上锁 188

7.15 ANSIC编译器 188

7.17 数据库的使用权限 189

7.16 不要怕阅读使用指南 189

7.18 磁盘空间和内存 190

7.19 截除(truncate),而不要删除(drop) 191

7.20 碰到困难如何寻求帮助 192

7.20.1 正确估计形势 192

7.20.2 联系遍布世界各国的售后服务商 193

7.20.3 西蒙说 194

7.20.4 使用个人的Oracle关系网 194

7.20.5 使用Internet或其他的信息网 194

7.20.6 这里没有魔弹 194

7.21 本章小结 194

7.22 Oracle7.x说明 195

8.1 Oracle企业管理器 196

第8章 应用程序调整 196

8.2 共享SQL区 197

8.2.1 查看共享池 199

8.2.2 调整共享池 201

8.2.3 手工管理共享池 202

8.3 SQL语句处理 205

8.4 使用通用代码 206

8.4.1 描述的完整性 206

8.4.4 执行模式 207

8.4.2 数据库触发器 207

8.4.3 过程和软件包 207

8.5 基于开销的优化(CBO) 208

8.5.1 搜集统计数字 208

8.5.2 开发一个统计搜集方案 211

8.5.3 统计数字的存储 212

8.5.4 使用提示 215

8.5.5 优化方式 216

8.6 解释方案 217

8.7.1 允许用户使用自动跟踪 219

8.7 设置自动跟踪 219

8.7.2 自动跟踪方式 220

8.8 提示和解释方案工具箱 221

8.9 tkprof和SQL跟踪 222

8.10 SQL跟踪黑洞 226

8.11 索引列 226

8.12 锁 231

8.13 本章小结 232

8.14 Oracle7.x说明 233

9.1.1 Oracle跟踪 235

9.1 性能包的组成 235

第9章 性能包 235

9.1.2 Oracle专家 237

9.1.3 性能管理器 237

9.1.4 锁管理器 238

9.1.5 表空间管理器 240

9.1.6 Oracle顶层会话 241

9.2 性能包和调整过程 241

9.2.1 文件I/O率细目 242

9.2.2 系统I/O率 244

9.2.3 内存库高速缓存细目 244

9.2.5 转返无等待命中率 246

9.2.4 内存排序命中率 246

9.2.6 概览 247

9.3 定制图表 250

9.3.1 设备I/O 251

9.3.2 设备表空间 251

9.4 使用建议 252

9.4.1 局部与远程数据存放 252

9.4.2 性能干扰 253

9.4.3 重用与用户定义图表 253

9.5 本章小结 253

9.6 Oracle 7.x说明 254

第10章 综合论述 255

10.1 Oracle连接管理器 256

10.1.1 允许多重通讯 256

10.1.2 外加的安全层 256

10.1.3 多协议支持 256

10.1.4 配置Oracle连接管理器 256

10.2 时间 257

10.3 PL/SQL中的调整 258

10.3.1 在转返段中指明事务 258

10.3.2 会话控制 259

10.4 验证数据库文件的完整性 261

10.5 World Wide Web上的资源 263

10.6 备用数据库设施 267

10.6.1 创建备用数据库 267

10.6.2 调理备用数据库 268

10.6.3 两个站点间的名字差异 268

10.6.4 激活备用数据库 268

10.7 调整数据库备份 269

10.7.1 调整卸出和装入 269

10.6.5 产品及备用参数的同步 269

10.7.2 调整在线备份 271

10.8 调整数据库恢复 273

10.9 扩展ROWID 273

10.10 对付 DBA错误的方法 277

10.10.1 后台进程跟踪文件 277

10.10.2 数据库自由空间 278

10.10.3 用户临时段 280

10.10.4 失控进程 281

10.10.5 双任务研究 281

10.11 2000年日期掩码 282

10.13 有效的资源管理 283

10.12 事务控制功能 283

10.13.1 提交语句的频率 284

10.13.2 利用PL/SQL的光标管理 284

10.14 簇(Clusters) 285

10.14.1 索引簇 285

10.14.2 杂凑簇 286

10.15 PL/SQL文件I/O 286

10.15.1 文件句柄说明 287

10.15.2 打开文件 287

10.15.5 把各段放到一起 288

10.15.4 关闭文件 288

10.15.3 写文件 288

10.16 本章小结 290

10.17 Oracle7.x说明 291

第11章 脚本和技巧 292

11.1 备份数据库的技巧 292

11.2 主备份阶段 293

11.3 空间管理技巧 299

11.3.1 区域监视 300

11.3.2 连续空间的监视 303

11.3.3 监视表空间的自由空间 305

11.4 用户信息 306

11.6 设置共享池大小 307

11.5 访问所有V$和DBA_字典视图 307

11.7 使用SGA中的数据库块缓冲区 310

11.8 创建实例控制文件 311

11.9 重命名某个表中的表列 312

11.10 利用SQL写SQL 315

11.11 重建存储对象 316

11.11.1 重建软件包的代码 316

11.11.2 重建过程和函数的代码 317

11.11.3 编译全模式 318

11.13 Oracle7.x说明 319

11.12 本章小结 319

附录A 本书中使用过的表 320

附录B 对象管理 332

B.1 访问一个Oracle8数据库 332

B.2 SQL程序设计器 334

B.2.1 数据库浏览器 336

B.2.2 脚本生成器 340

B.3 帮助调整进程 342

B.4 联系地址 342

附录C 在NT上创建第二个数据库 343

相关图书
作者其它书籍
返回顶部