当前位置:首页 > 工业技术
Oracle9i UNIX管理手册
Oracle9i UNIX管理手册

Oracle9i UNIX管理手册PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)Donald K. Burleson著;王军德,王海峰等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111111931
  • 页数:405 页
图书介绍:本书深入浅出地介绍了Oracle
《Oracle9i UNIX管理手册》目录
标签:手册 管理

第1章 UNIX 介绍 1

第一部分 UNIX 服务器的基础知识 1

1.1 UNIX 体系结构介绍 2

1.1.1 UNIX 方言 3

1.1.2 UNIX 中的系统管理 3

1.1.3 UNIX 和 DOS 命令 5

1.2 UNIX 命令介绍 7

1.2.1 UNIX 命令语法 7

1.2.2 重定向 UNIX 输出 8

1.2.3 UNIX 管道命令 9

1.2.4 UNIX shell 13

1.2.5 使用 UNIX 命令选项 14

1.3 常见的 Oracle UNIX 命令 15

1.3.2 UNIX 的 wc 命令 16

1.3.1 在 UNIX 中捕获服务器信息 16

1.3.3 获得 UNIX 中的日期信息 17

1.3.4 UNIX 用户标识 18

1.3.5 在 UNIX 中定位文件 19

1.3.6 补充的 UNIX 实用程序命令 19

1.3.7 查看并编辑 UNIX 中的文件 21

1.4 UNIX 的文件管理 22

1.4.1 UNIX 的 touch 命令 22

1.4.2 使用 umask 控制 UNIX 文件权限 23

1.4.3 UNIX 的 chmod 命令 24

1.5 UNIX 的目录管理 28

1.5.1 UNIX 的 pwd 命令 28

1.5.2 UNIX 的 ls 命令 29

1.6.1 基础 UNIX 环境命令 32

1.6 UNIX 中的 Oracle 环境 32

1.6.2 UNIX 命令行编辑器 33

1.6.3 UNIX 的 Oracle 别名 34

1.6.4 对于 Oracle 用户标准的 UNIX 提示符 35

1.6.5 在 UNIX 中改变 Oracle 环境 36

1.7 分析复杂的 UNIX 命令 37

1.8 小结 40

第2章 UNIX 服务器管理 41

2.1 UNIX 进程的内部结构 42

2.1.1 UNIX 中的执行队列和睡眠队列 43

2.1.2 进程命令的执行 43

2.1.3 fork 系统调用 44

2.1.4 UNIX 缓冲区高速缓存 45

2.2.1 UNIX 的虚拟内存 47

2.2 UNIX 的内存管理 47

2.2.2 Oracle DBA 和 UNIX 系统管理员的工作 48

2.3 UNIX 的进程管理命令 48

2.3.1 UNIX 的 ps 命令 49

2.3.2 UNIX 的 kill 命令 50

2.3.3 杀掉难处理的 UNIX 进程 51

2.4 显示 UNIX 中的内核值 51

2.4.1 在 HP-UX 中显示服务器的内核值 51

2.4.2 在 AIX UNIX 中显示服务器的内核值 54

2.4.3 显示 UNIX 中 CPU 处理器的数目 56

2.4.4 使用 nice 和 priocntl 改变 UNIX 执行优先级 57

2.5 UNIX 的内存管理命令 58

2.5.1 显示 UNIX 服务器上 RAM 的总数 58

2.5.2 观察 UNIX 中已分配的 RAM 内存段 59

2.5.3 观察 UNIX 中的 RAM 交换页面调度 63

2.5.4 在 HP-UX 和 Solaris 中将 Oracle RAM 置为不可交换 63

2.6.1 信号量的系统默认值 65

2.6 UNIX 的信号量管理 65

2.6.2 计算已使用的信号量 66

2.6.3 确定哪些数据库具有信号量集 66

2.6.4 为 Oracle 删除信号量集 67

2.7 显示系统日志消息 67

2.7.1 在 HP-UX 上显示服务器日志 67

2.7.2 在 AIX 上显示服务器日志 68

2.8 UNIX 服务器监控命令 68

2.8.1 使用 UNIX 的 top 实用程序 68

2.8.2 在 IBM AIX 上使用 svmon 70

2.8.3 UNIX 中的 sar 实用程序 71

2.8.4 使用 UNIX 的 sadc 实用程序 73

2.8.5 使用 glance 实用程序 73

2.9 vmstat 实用程序概况 79

2.9.1 对于 vmstat 的方言差异 80

2.9.2 应该注意的 vmstat 输出中的内容 81

2.9.3 使用 vmstat 识别 CPU 的瓶颈 81

2.9.4 使用 vmstat 识别 CPU 的高负荷使用情况 83

2.9.5 UNIX 的 watch 命令 83

2.10 小结 84

第3章 使用 STATSPACK 获取 UNIX 服务器统计数据 85

3.1 UNIX 监控的目标 86

3.1.1 UNIX 的 CPU 监控 86

3.1.2 监控 RAM 内存消耗 90

3.2 获取 STATSPACK 中服务器性能的数据 91

3.2.1 获取 vmstat 信息的脚本 91

3.2.2 vmstat 获取脚本的内部结构 94

3.2.3 报告其他服务器的 vmstat 信息 95

3.3.1 服务器异常报告 96

3.3 UNIX 服务器统计数据报告 96

3.3.2 vmstat 每日趋势报告 100

3.3.3 长期服务器分析和趋势 103

3.3.4 每日服务器警报报告 104

3.4 小结 106

第4章 UNIX 的磁盘管理 107

4.1 基本的 UNIX 磁盘管理命令 108

4.1.1 查看物理卷 108

4.1.2 查看 UNIX 卷组 109

4.1.3 显示 UNIX 安装点 109

4.1.4 设置不同方言的 UNIX Oracle 环境 111

4.1.5 监控 UNIX 文件系统的空闲空间 112

4.2 配置 Oracle 表空间和 UNIX 数据文件 114

4.3.1 Oracle 实例 116

4.3.2 Oracle 对象 116

4.3 会影响磁盘 I/O 的 Oracle 调整因素 116

4.3.3 Oracle SQL 117

4.4 Oracle 内部结构和磁盘 I/O 117

4.4.1 db_file_multiblock_read_count 和磁盘 I/O 117

4.4.2 数据库写入进程和磁盘 I/O 117

4.4.3 Oracle 文件组织方法 123

4.4.4 瞬时磁盘热点 124

4.5 映射 Oracle 磁盘体系结构 129

4.5.1 多种 RAM 缓冲区问题 129

4.5.2 Oracle 的文件分条 130

4.5.3 为 Oracle 使用 RAID 131

4.5.4 为原始设备使用 Oracle 132

4.6 Oracle 数据库的磁盘负荷均衡 132

4.7 Oracle 数据文件的 STATSPACK 报告 133

4.7.1 STATSPACK 详细的磁盘和文件 I/O 信息 139

4.7.2 特定 I/O 活动的 STATSPACK 报告 139

4.7.3 识别热点数据文件的 STATSPACK 脚本 141

4.8 使用 STATSPACK 查看 I/O 信号 142

4.7.4 查找热点磁盘位置的方法 142

4.9 小结 147

第5章 Oracle 的 UNIX 网络管理 149

5.1 UNIX 环境的网络调整 150

5.2 Oracle 网络连接和 UNIX 153

5.2.1 连接到远程服务器的准备 153

5.2.2 在 UNIX 中查看 Net8适配器 155

5.3 Oracle 的透明网络底层和 UNIX 155

5.4 在 UNIX 环境中管理 Net8 156

5.4.1 管理 UNIX 的 Oracle 监听器 157

5.4.2 调试 UNIX Net8问题 159

5.5 优化 Oracle Net8配置 160

5.5.1 protocoLora 文件中的 tcp.nodelay 参数 160

5.5.3 tnsnames.ora 中的 SDU 和 TDU 参数 161

5.5.2 sqlnet.ora 的 automatic_ipc 参数 161

5.5.4 listener.ora 中的 queuesize 参数 163

5.5.5 sqlnet.ora 的 break_poll_skip 参数 163

5.5.6 sqlnet.ora 的 disable_oob 参数 163

5.5.7 epc_disabled 环境变量 164

5.6 其他影响网络行为的 Oracle 特性 164

5.6.1 使用数组提取以提高网络吞吐量 164

5.6.2 使用多线程服务器 164

5.6.3 使用 lsnrctl 命令监控多线程服务器 166

5.7 连接池与网络性能 167

5.7.1 ODBC 与网络性能 168

5.7.2 调整 Oracle 复制 169

5.8 从 Oracle STATSPACK 监控网络性能 171

5.9 小结 173

第6章 Oracle 与 UNIX 服务器的接口 175

第二部分 Oracle 与 UNIX 服务器的交互 175

6.1 UNIX 中的 Oracle 后台进程 176

6.1.1 显示 Oracle UNIX 进程的 CPU 和 RAM 176

6.1.2 主要的 Oracle 后台进程 177

6.1.3 监控 UNIX 中 Oracle 的 CPU 消耗 180

6.1.4 Oracle 与 UNIX 服务器 CPU 的交互 181

6.2 Oracle 和 RAM 的使用 186

6.2.1 理解 UNIX 的 RAM 页面调度 187

6.2.2 SGA 内存限制 190

6.2.3 Oracle 的 RAM 页面栅栏 190

6.3 Oracle 与 UNIX 磁盘 I/O 子系统之间的交互 191

6.4 小结 193

第7章 Oracle 会话和 UNIX 195

7.1 监控 UNIX 与 Oracle 的专用连接 196

7.2 UNIX 与多线程服务器之间的交互 199

7.3 Oracle9i 动态 RAM 和 UNIX 207

7.3.1 Oracle9i 和 UNIX 的区组 209

7.3.2 改变动态 SGA 和 PGA 组件 210

7.4 专用连接的 Oracle9iPGA 内存分配 211

7.4.1 在 Oracle9i 中的自动 RAM 内存管理 212

7.4.2 向自我调整 Oracle9i 数据库的方向发展 217

7.5 小结 224

第8章 UNIX 的 Oracle 文件管理 225

8.1 UNIX 的文件管理 226

8.2 Oracle 性能和磁盘 I/O 233

8.3 Oracle9i 和多种块尺寸 237

8.4 监控 UNIX 磁盘 I/O 241

8.4.1 建立 Oracle“文件到磁盘”的体系结构 242

8.4.2 Oracle 磁盘体系结构的报告 243

8.5.1 UNIX iostat 实用程序 244

8.5 为磁盘 I/O 数据扩展 STATSPACK 244

8.5.2 定义 STATSPACK 表 246

8.5.3 捕获 iostat 信息 247

8.5.4 产生 iostat 报告 249

8.6 小结 251

第9章 UNIX 环境下的 Oracle 服务器异常报告 253

9.1 调度和定制 Oracle 警报报告 254

9.1.1 关于 crontab 的介绍 254

9.1.2 对于 Oracle 使用 crontab 255

9.2 Oracle 跟踪文件警报报告 256

9.3 Web 服务器警报报告 259

9.4 Oracle 问题的实时检查 260

9.5 小结 273

第10章 Oracle 的 UNIX 环境管理 275

第三部分 Oracle DBA 的 UNIX 管理 275

10.1 Oracle 用户的 UNIX 环境管理 276

10.1.1 标准 UNIX 提示符 276

10.1.2 对 Oracle 有用的 UNIX 别名 277

10.1.3 改变 ORACLE_SID 的标准别名 278

10.1.4 标准命令历史记录 279

10.2 UNIX 中的文件管理命令 280

10.2.1 使用 umask 改变默认的文件权限 280

10.2.2 在 UNIX 中改变文件权限 280

10.2.3 在 UNIX 中改变文件所有者 281

10.2.4 为 Oracle 文件创建 UNIX 软链接 282

10.2.5 将 tnsnames.ora 复制到所有的 UNIX 服务器 284

10.2.6 制作 UNIX 磁带备份 285

10.2.7 检测 Listener 失败的 UNIX 脚本 285

10.2.9 探测 Oracle 何时不接受连接 286

10.2.8 当数据库不运行时退出的简单脚本 286

10.3 小结 287

第11章 UNIX 中的 Oracle 任务管理 289

11.1 UNIX 中的 Oracle 作业管理 290

11.1.1 在后台提交 Oracle 作业 292

11.1.2 观察后台进程的执行 292

11.2 UNIX 任务管理技术 292

11.2.1 Oracle shell 脚本的参数检查 292

11.2.2 确定 UNIX 用户是 Oracle 293

11.2.3 确认传送给 UNIX 脚本的 $ORACLE_SID 293

11.2.4 UNIX 中多路复用的 Oracle 任务 294

11.2.5 确保守护进程运行的 UNIX 脚本 295

11.3 小结 295

第12章 Oracle 的各种 UNIX 脚本 297

12.1 如何在脚本中建立 UNIX 命令 298

12.2 使用 UNIX 定位和调整 Oracle SQL 299

12.2.1 查找引用一个特定表的所有 SQL 299

12.2.2 使用 UNIX 解析 SQL 文件 300

12.3 各种 UNIX 技巧和方法 302

12.3.1 为一个 Oracle 文件名称添加日期 302

12.3.2 监控 Oracle 并行服务器的性能 303

12.3.3 UNIX Gotcha:击倒整个 UNIX 服务器 304

12.3.4 在 UNIX 服务器间的循环 304

12.3.5 在所有远程 UNIX 服务器上执行 SQL*Plus 305

12.3.6 向 Internet 邮件发送 UNIX 文件 306

12.3.7 改变目录中所有文件的字符串 306

12.3.8 如何使用 UNIX 显示列信息 307

12.3.9 杀掉 UNIX Oracle 进程 308

12.4 小结 309

附录 UNIX 脚本 311

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