当前位置:首页 > 工业技术
Oracle9i DBA基础教程
Oracle9i DBA基础教程

Oracle9i DBA基础教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:(美)Marlene Theriault等著;杨涛等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111116240
  • 页数:417 页
图书介绍:本书介绍了数据库管理员(DBA)
《Oracle9i DBA基础教程》目录
标签:基础 教程

第一部分 定义数据库 1

第1章 成为一名Oracle DBA 1

1.1 如何与数据库进行“交谈” 2

1.2 什么是Oracle DBA和DBA的职责 2

1.2.1 数据库示例:银行 3

1.2.2 信息的保存 4

1.2.3 什么是Oracle数据库 4

1.2.4 你具备成为一名DBA的条件吗 5

1.3 DBA的种类 9

1.3.1 DBA的任务 10

1.3.2 怎样才能成为一名高级DBA 13

1.4 SQL Plus应知应会 14

1.4.1 进入SQL Plus 15

1.4.2 环境设置类命令 17

1.4.3 信息收集类命令 20

1.4.4 报告生成命令 23

第2章 Oracle数据库的组成 29

2.1 逻辑对象与物理对象 30

2.1.1 物理对象 31

2.1.2 操作系统简介 32

2.1.3 Oracle在计算机系统中的切入点 34

2.1.4 Oracle软件 34

2.2 Oracle数据库的“物理”组成 34

2.2.1 数据文件 35

2.2.2 参数文件 37

2.2.3 日志文件 39

2.2.4 备份文件 40

2.3 数据库的逻辑对象 40

2.3.1 表空间 40

2.3.2 表 41

2.3.3 索引 44

2.3.4 数据库触发器 46

2.3.5 视图 46

2.3.6 实体化视图 47

2.3.7 回退段和撤销表空间 47

2.3.8 临时段 50

2.3.9 角色 51

2.3.10 包、过程、函数 54

2.3.11 序列 54

2.3.12 权限 55

第3章 掌握Oracle数据库:“DBA_”视图 59

3.1 数据字典视图 60

3.2 DBA_视图 60

3.2.1 DBA_TABLESPACES视图 62

3.2.2 DBA_DATA_FILES视图 65

3.2.3 DBA_SEGMENTS视图 67

3.2.4 DBA_EXTENTS视图 69

3.2.5 DBA_ROLLBACK_SEGS视图 71

3.2.6 DBA_UNDO_EXTENTS视图 74

3.2.7 DBA_OBJECTS视图 75

3.2.8 DBA_TEMP_FILES视图 76

3.2.9 DBA_TABLES视图 77

3.2.10 DBA_TAB_COLUMNS视图 80

3.2.11 DBA_INDEXES视图 83

3.2.12 DBA_IND_COLUMNS视图 87

3.2.13 DBA_CONSTRAINTS视图 89

3.2.14 DBA_CONS_COLUMNS视图 92

第4章 掌握Oracle数据库:V$视图 95

4.1 V$视图的基本情况 96

4.2 实例级静态V$视图 99

4.2.1 V$DATABASE视图 100

4.2.2 V$DATAFILE视图 102

4.2.3 V$DATAFILE_HEADER视图 104

4.2.4 V$BFILE视图 106

4.2.5 V$FIXED_TABLE视图 107

4.2.6 V$INSTANCE视图 108

4.2.7 V$PARAMETER视图 110

4.2.8 V$SGA视图 111

4.2.9 V$TEMPFILE视图 112

第5章 与Oracle数据库的安全有关的视图 115

5.1 DBA_USERS视图 116

5.2 DBA_PROFILES视图 120

5.3 DBA_ROLES视图 122

5.4 DBA_ROLE_PRIVS视图 123

5.5 DBA_SYS_PRIVS视图 125

5.6 DBA_TS_QUOTAS视图 127

5.7 DBA_TAB_PRIVS视图 128

5.8 DBA_SYNONYMS视图 132

5.9 DBA_VIEWS视图 134

第6章 与Oracle数据库的优化有关的实例级动态V$视图 141

6.1 V$FILESTAT视图 143

6.2 V$LATCH视图 145

6.3 V$LIBRARYCACHE视图 146

6.4 V$LOCK视图 148

6.5 V$LOCKED_OBJECT视图 153

6.6 V$PROCESS视图 154

6.7 V$SESSION视图 156

6.8 V$ROLLSTAT视图 159

6.9 V$ROLLNAME视图 161

6.10 V$UNDOSTAT视图 162

6.11 V$ROWCACHE视图 163

6.12 V$SGASTAT视图 164

6.13 V$STATNAME视图 166

6.14 V$SYSSTAT视图 167

6.15 V$SYSTEM_EVENT视图 168

6.16 V$WAITSTAT视图 170

第二部分 管理数据库 173

第7章 Oracle数据库的安装、配置和建立 173

7.1 关于软件安装 174

7.2 软件安装步骤 177

7.2.1 安装前的准备工作 177

7.2.2 关于演示数据库 178

7.2.3 几个安装决策 178

7.3 创建一个数据库 181

7.3.1 Oracle Database Configuration Assistant的使用方法 181

7.3.2 软件安装工作完成之后 189

7.3.3 数据库创建出来以后 190

7.4 表空间及其结构 192

7.4.1 SYSTEM表空间 193

7.4.2 回退表空间或撤销表空间 193

7.4.3 TEMP或TEMPORARY表空间 195

7.4.4 TOOLS表空间 195

7.4.5 USERS表空间 196

7.4.6 DATA和INDEX表空间 196

7.4.7 设置表空间的长度 197

7.4.8 表空间的默认存储子句 198

7.5 init.ora文件与SPFIE.ora文件 201

7.6 实例与数据库 204

7.7 SGA的组成 205

7.8 关于演示表 207

第8章 数据库的基本管理工作 209

8.1.1 如何创建和删除表空间 210

8.1 如何对表空间进行管理 210

8.1.2 如何在表空间里创建对象 213

8.1.3 如何调整表空间的尺寸 217

8.1.4 表空间的自动扩展功能 222

8.1.5 临时表空间与永久表空间 223

8.1.6 可移植的表空间 224

8.2 用文档记录数据库 226

8.3 在数据库里创建对象 228

8.3.1 如何创建表 228

8.3.2 关系表的创建参数 229

8.3.3 如何创建一个复杂的表 230

8.3.4 如何创建索引 231

8.3.5 如何创建用户 233

第9章 DBA的日常工作 237

9.1.1 警报日志 238

9.1 日常监控工作 238

9.1.2 LISTENER.LOG文件 241

9.1.3 重做日志的状态 242

9.1.4 碎片 243

9.1.5 回退段 248

9.1.6 监控回退段的尺寸 249

9.1.7 调整回退段区的尺寸 251

9.1.8 区的使用情况 252

9.1.9 剩余空间 256

9.1.10 跟踪文件 263

9.2 用户会话的状态 265

9.3 监控对象的修改情况 266

第三部分 保护数据库 267

第10章 Oracle安全技术 267

10.1 数据库的内部安全措施 268

10.1.1 权限 269

10.1.2 角色的创建 273

10.1.3 同义词的创建 277

10.1.4 视图的创建 278

10.2 应用程序级安全措施 279

10.2.1 应用程序的保护 279

10.2.2 虚拟专用数据库 280

10.2.3 创建一个VPD 283

10.2.4 对数据库列进行加密 288

10.2.5 对列数据进行加密 288

10.3 关于审计 290

10.3.1 尝试登录审计 290

10.3.2 操作行为审计 291

10.3.3 对象审计 293

10.3.4 审计跟踪的保护 294

10.4.2 Oracle Net和Oracle Advanced Security Option 295

10.4.1 网络安全措施 295

10.4 数据库的外部安全 295

第11章 可用性 299

11.1 与可用性有关的基本概念 300

11.2 要预防的内容 302

11.2.1 物理性故障 302

11.2.2 逻辑性故障 303

11.3 数据恢复工作的分类 303

11.3.1 数据恢复 303

11.3.2 实例恢复 304

11.3.3 介质恢复 304

11.4 数据备份工作的分类 304

11.4.1 物理备份 304

11.4.2 Recovery Manager 307

11.4.3 逻辑备份 310

11.5.1 平均恢复时间目标值 313

11.5 数据库功能 313

11.5.2 回闪查询 314

11.5.3 LogMiner 315

11.5.4 复制 317

11.6 Data Guard与备用数据库 319

11.6.1 体系结构与术语 319

11.6.2 Data Guard的配置选项 320

11.6.3 使用Data Guard的好处 321

11.7 Real Application Clusters 322

11.8 Real Application Clusters Guard 323

11.9 与可用性有关的其他功能 323

11.9.1 TAF功能 323

11.9.2 数据库对象的联机重定义功能 324

11.9.3 可恢复的空间分配功能 324

第12章 服务器性能 327

第四部分 优化数据库 327

12.1 什么是性能管理 328

12.1.1 80/20法则 329

12.1.2 什么是响应时间 329

12.1.3 问题出在什么地方 330

12.1.4 响应时间与吞吐量 331

12.2 关键业务事务 332

12.2.1 事务 332

12.2.2 制定服务级协议 335

12.2.3 案例总结之一:XYZ公司的主动式优化工作 337

12.3 性能问题的诊断 337

12.3.1 小窍门:如何度过最初的5分钟 337

12.3.2 问正确的问题 338

12.3.3 案例总结之二:XYZ公司的被动式优化工作 340

12.3.4 诊断工作的第一步:数据库服务器内的优化 341

12.3.5 计算总响应时间 342

12.4 总向应时间的优化 344

12.4.1 对CPU时间进行优化 344

12.4.2 对等待时间进行优化 347

12.4.3 案例总结之三:解决XYZ公司的性能问题 358

12.5 性能问题的常见原因 358

12.5.1 应用程序和数据库设计缺陷 359

12.5.2 低效率的数据库布局和存储配置 359

12.5.3 应用程序的db_block_size参数设置不当 359

12.5.4 数据库对象设置不当 360

12.5.5 回退段的尺寸和数量设置不当 360

12.5.6 低劣的应用程序设计方案 361

第13章 Oracle软件工具 365

13.1 SQL语句的优化:Explain Plan/TKPROF/Autotrace 366

13.1.1 优化器 366

13.1.2 SQL语句的优化 369

13.1.3 Explain Plan 371

13.1.4 TKPROF:SQL跟踪工具 372

13.1.5 autotrace 376

13.2 Oracle Enterprise Manager 377

13.2.1 OEM的基本功能 378

13.2.2 与数据库管理工作有关的OEM选项 382

13.2.3 其他工具包 382

13.3 STATSPACK 383

13.3.1 STATSPACK的用途 384

13.3.2 如何安装STATSPACK 385

13.4 DBMS_STATS 390

13.5 存储概要 391

第五部分 附录 395

附录A 术语表 395

附录B 资源 407

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