📄 index.txt
字号:
第8章 性能优化
8.1 优化系统全局区域的技术
8.1.1 怎样优化数据缓冲区高速缓存
8.1.2 度量和优化库高速缓存的性能
8.1.3 度量和优化字典高速缓存的性能
8.1.4 怎样估计应用程序的效能
8.2 固定应用程序代码
8.2.1 怎样确定应该固定的对象
8.2.2 怎样确定当前固定的程序对象
8.2.3 怎样固定应用程序代码
8.2.4 使用 DBMS_SHARED_POOL.KEEP
的技巧
8.2.5 怎样生成进行固定操作的脚本
8.2.6 使用 DBMS_SHARED_POOL
.UNKEEP 的技巧
8.3 优化数据排序的技术
8.3.1 在内存中进行全部或大部分排序
8.3.2 最小化排序时的空间管理开销
8.3.3 使用多个 TEMP 表空间分布排序
8.4 优化数据存储的技术
8.4.1 使行链接和行迁移最小化
8.4.2 检测行链接/迁移
8.4.3 确定模式中的链接行
8.4.4 防止和纠正行链接/迁移
8.4.5 行链接/迁移的技巧
8.4.6 使可用空间碎片最小化
8.4.7 使区增长最小化
8.4.8 怎样确定代价最高的查询
8.5 跟踪 SQL
8.5.1 设置用户会话内的跟踪
8.5.2 使用 DBMS_SYSTEM 设置用户
会话外的跟踪
8.5.3 生成系统跟踪
8.5.4 使用 tkprof 解释跟踪文件
8.5.5 使用 AUTOTRACE 获得 SQL 语句
执行计划和统计数据
8.6 优化回退段
8.6.1 最小化回退段争用
8.6.2 使动态扩充最小化
8.6.3 分布回退段的 I/O
8.7 优化索引
8.7.1 怎样确定和重建产生碎片的索引
8.7.2 怎样确定表的索引
8.8 优化磁盘 I/O
8.8.1 怎样查找和避免 I/O 热点
8.8.2 使用原始文件系统
8.9 生成优化程序统计数据
8.9.1 使用 DBMS_UTILITY.ANALYZE
_SCHEMA收集统计数据
8.9.2 使用 DBMS_UTILITY.ANALYZE
_DATABASE 收集统计数据
8.9.3 使用 DBMS_STATS 收集性能统计
数据
8.10 优化环境
8.10.1 怎样优化 Net8/SQL*Net
8.10.2 监控并优化系统资源
8.11 回顾
第9章 Oracle8i 的新特性
9.1 新的性能优化特性
9.1.1 设计的稳定性和存储概要
9.1.2 排序改进
9.1.3 实体化视图
9.1.4 利用 DBMS_STATS 收集性能统计
数据
9.2 新索引类型
9.2.1 基于函数的索引
9.2.2 反向键索引
9.2.3 降序索引
9.2.4 索引编排表
9.2.5 管理索引的新特性
9.3 新备份和恢复特性
9.3.1 多目标归档
9.3.2 多归档日志进程
9.3.3 使用 LogMiner
9.3.4 快速启动恢复
9.4 新导出/导入特性
9.4.1 使用多个导出/导入转储文件
9.4.2 选择性的查询导出
9.4.3 预先计算优化程序统计数据的导出
/导入
9.4.4 可移动表空间
9.4.5 混合导出/导入特性
9.5 新备用数据库特性
9.5.1 归档重做日志的自动传送
9.5.2 启用管理恢复
9.5.3 以只读方式打开备用数据库
9.6 管理作业队列的新特性
9.7 管理存储和对象的新功能
9.7.1 重新定位和组织表
9.7.2 删除表中的列
9.7.3 将表列标记为不可用
9.7.4 本地管理的表空间
9.8 回顾
第10章 Internet DBA
10.1 Oracle8i — Internet 数据库
10.2 Oracle 与 Java
10.3 Oracle8i Java 虚拟机
10.4 Java VM 与 Oracle8i 服务器怎样通讯
10.5 Java 与 Oracle 应用程序服务器
10.6 Oracle Jdeveloper
10.7 与 Java 有关的初始化参数
10.8 Oracle Internet 文件系统
10.9 Oracle 应用服务器概览
10.10 OAS 组件
10.11 调整 OAS 内存请求
10.12 检查建议的最小硬件
10.13 设计 Oracle 应用服务器配置
10.14 Oracle 应用服务器的安装
10.15 使用 OAS 管理程序
10.16 怎样启动和停止 OAS 组件
10.17 OAS 怎样利用负载平衡
10.18 监控 CPU 的消耗情况
10.19 监控内存消耗
10.20 回顾
第11章 使用 Oracle 提供的程序包
11.1.1 程序包:它们是什么?
11.1 DBMS_JOB 和 DBMS_IJOB 程序包
11.1.1 Oracle 作业队列的概念
11.1.2 配置 SNP 进程的技巧
11.1.3 利用 DBMS_JOB 和 DBMS_IJOB
11.1.4 调度作业
11.1.5 更改作业
11.1.6 停止作业
11.1.7 其他作业队列过程
11.1.8 监控作业队列
11.1.9 管理属于其他用户的作业
11.1.10 利用作业队列定期分析模式
对象
11.2 DBMS_SYSTEM 程序包
11.2.1 使用 DBMS_SYSTEM.SET_SQL
_TRACE_IN_SESSION
11.2.2 使用 DBMS_SYSTEM.SET_EV
11.2.3 使用 DBMS_SYSTEM.READ_EV
11.2.4 确定当前会话中设置的事件级别
11.2.5 其他 DBMS_SYSTEM 程序
11.3 DBMS_SPACE 程序包
11.3.1 使用 DBMS_SPACE.UNUSED
_SPACE
11.3.2 使用 DBMS_SPACE.FREE
_BLOCKS
11.4 DBMS_SHARED_POOL 程序包
11.4.1 使用 DBMS_SHARED_POOL.SIZES
过程
11.4.2 使用 DBMS_SHARED_POOL.SIZES
的技巧
11.4.3 使用 DBMS_SHARED_POOL.KEEP
过程
11.4.4 使用 DBMS_SHARED_POOL.KEEP
的技巧
11.4.5 使用 DBMS_SHARED_POOL.UNKEEP
过程
11.4.6 使用 DBMS_SHARED_POOL.UNKEEP
的技巧
11.4.7 使用 DBMS_SHARED_POOL
.ABORTED_REQUEST_THRESHOLD
过程
11.4.8 使用 DBMS_SHARED_POOL
.ABORTED_REQUEST_THRESHOLD
的技巧
11.5 DBMS_UTILITY
11.5.1 使用 DBMS_UTILITY.COMPILE
_SCHEMA过程
11.5.2 使用 DBMS_UTILITY.COMPILE
_SCHEMA 的技巧
11.5.3 使用 DBMS_UTILITY.ANALYZE
_SCHEMA
11.5.4 使用 DBMS_UTILITY.ANALYZE
_DATABASE
11.5.5 使用 DBMS_UTILITY.GET
_PARAMETER_VALUE
11.5.6 使用 DBMS_UTILITY.PORT
_STRING
11.5.7 使用 DBMS_UTILITY.DB
_VERSION
11.5.8 使用 DBMS_UTILITY.MAKE_DATA
_BLOCK_ADDRESS
11.5.9 使用 DBMS_UTILITY.DATA_BLOCK
_ADDRESS_FILE
11.5.10 使用 DBMS_UTILITY.DATA_BLOCK
_ADDRESS_BLOCK
11.5.11 使用 DBMS_UTILITY.IS_PARALLEL
_SERVER
11.5.12 使用 DBMS_UTILITY.CURRENT
_INSTANCE
11.5.13 使用 DBMS_UTILITY.ACTIVE
_INSTANCES
11.6 DBMS_ROWID
11.6.1 使用 DBMS_ROWID.ROWID
_BLOCK_NUMBER
11.6.2 使用 DBMS_ROWID.ROWID
_CREATE
11.6.3 使用 DBMS_ROWID.ROWID
_OBJECT
11.6.4 使用 DBMS_ROWID.ROWID
_RELATIVE_FNO
11.6.5 使用 DBMS_ROWID.ROWID_ROW
_NUMBER
11.6.6 使用 DBMS_ROWID.ROWID_TO
_ABSOLUTE_FNO
11.6.7 使用 DBMS_ROWID.ROWID
_TO_EXTENDED
11.6.8 使用 DBMS_ROWID.ROWID_TO
_RESTRICTED
11.6.9 使用 DBMS_ROWID.ROWID
_TYPE
11.6.10 使用 DBMS_ROWID.ROWID
_VERIFY
11.6.11 使用 DBMS_ROWID.ROWID
_INFO
11.7 回顾
第12章 Oracle 安装和升级
12.1 Oracle 软件
12.2 Oracle 数据库
12.3 配置 Oracle 文件系统
12.3.1 最佳灵活结构
12.3.2 怎样配置一个符合 OFA 的 Oracle
文件系统
12.3.3 怎样命名数据库文件
12.3.4 为什么应对参数文件使用链接
12.4 安装 Oracle 服务器软件
12.5 安装前阶段
12.5.1 规则1:确保软件产品版本的兼
容性
12.5.2 规则2:为 Oracle 配置操作系统
12.5.3 规则3:分配足够的磁盘空间
12.5.4 规则4:配置安装环境
12.6 安装阶段
12.6.1 步骤1:配置安装环境
12.6.2 步骤2:启动 Oracle 安装
12.6.3 步骤3:选择和安装软件产品
12.7 安装后阶段:坚持五点
12.7.1 步骤1:检查错误
12.7.2 步骤2:运行 root.sh 脚本
12.7.3 步骤3:验证文件的许可权
12.7.4 步骤4:测试 Oracle 安装
12.7.5 步骤5:配置环境
12.7.6 其他安装后的任务
12.8 快速进行 Oracle 安装的五个技巧
12.8.1 从硬盘的准备区域进行安装
12.8.2 不安装文档
12.8.3 不安装产品的文档
12.8.4 不选择重新连接可执行文件
12.8.5 设置环境变量 DEF_INSTALL =
TRUE 和 NO_README = TRUE
12.9 在 Windows NT 上安装 Oracle
12.9.1 安装前阶段
12.9.2 安装阶段
12.9.3 安装后阶段
12.10 修补、升级和移植 Oracle
12.10.1 始终将 Oracle 软件安装到新
的 ORACLE_HOME 目录中
12.10.2 数据库升级前进行数据库冷备份
12.10.3 移植 Oracle
12.10.4 使用 Migration Utility 移植到
Oracle 8.0.x
12.10.5 用导出和导入移植
12.11 安装 UNIX 上的 Oracle 8
12.11.1 安装前阶段
12.11.2 安装阶段
12.11.3 安装后阶段
12.12 回顾
附录 A Oracle 服务器介绍
附录 B 动态性能(V$)视图
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -