《Oracle 8使用指南》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)(D.奥斯丁)David Austin著;周生炳译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505351044
  • 页数:527 页
图书介绍:

第1章 关系数据库和Oracle8简介 1

什么是数据库管理系统? 1

Oracle数据库文件 2

初始化参数文件 2

控制文件 2

数据文件 2

重演日志文件 3

存档重演日志文件 4

理解数据库实例 4

启动和终止实例 5

Oracle8的工具 7

Oracle Enterprise Manager (OEM) 8

SQL*Plus 9

PL/SQL 10

NET8 10

预编译程序 10

Developer/2000 11

Oracle8数据字典 13

统计和数据字典 14

动态性能表 14

第2章 创建数据库 17

准备工作 17

选择初始化参数 18

准备创建数据库 20

组织数据库内容 21

设计数据库结构以减少竞争和碎片 21

决定数据库字符集 22

启动实例 22

选择创建数据库的方法 23

使用Oracle安装程序(ORAINST)创建数据库 24

使用CREATE DATABASE命令 24

从源数据库创建一个数据库 25

考察基本视图 29

检查数据库状态 29

检查Oracle警报日志 30

第3章 从Oracle 7到Oracle 8的移植 34

为什么移植? 34

选择移植方法 34

选择Oracle的Migration实用程序 35

使用Export/import 37

使用表拷贝 38

测试移植 39

识别测试类型 40

建立测试程序 43

测试、再测试 44

进行移植 44

用Oracle的Migration实用程序执行移植过程 44

用Export/Import或表拷贝执行移植 50

SQL*Plus脚本 51

SQL*Net 51

预编译程序应用程序 51

OCI应用程序 51

完成移植后过程 51

Enterprise Backup Utilily (EBU) 52

备用数据库 52

移植:最后考虑 52

第4章 用Oracle Enerprise Manager (OEM)进行管理 53

引进OEM组件 53

OEM控制台 54

公共服务 54

智能代理程序 55

应用程序设计界面(API) 57

安装与配置OEM 57

最低要求 57

兼容性问题 57

进行OEM安装 58

建立用户和Repositoty 60

启动智能代理程序和监听程序 60

测试配置 61

建立优先证件 62

建立安全措施 62

Enterprise Manager要求的客户机文件的例子 63

Enterprise Manager要求的服务器文件的例子 65

OEM的基本管理任务 67

启动和终止数据库 67

管理用户和权限 67

使用OEM的Navigator菜单处理用户和权限 70

管理数据库存储 70

用Performance Pack完成高级管理任务 71

使用Oracle Performance Manager 73

使用Oracle Expert 75

使用Oracle TopSessions 77

第5章 管理数据库空间 79

空间管理基础 79

建议的表空间 83

了解文件类型:文件系统与原始设备 86

了解片状数据的优点 86

添加新的表空间 87

创建表空间 87

设置缺省存储值 89

表空间管理 90

查看表空间特征 90

撤消表空间 96

范围分配 96

比较动态和手工范围分配 97

释放空闲空间 99

整理自由空间碎片 100

管理重演日志文件 101

数据库管理结构 101

第6章 管理重演日志,回滚段和临时段 101

估计重演日志的大小 102

决定重演日志组的个数 105

决定重演日志成员的个数 106

把重演日志添加到数据库中 106

删除重演日志并处理有问题的日志 109

管理回滚段 110

决定回滚段的个数 112

估计回滚的大小 113

添加回滚段 114

创建回滚段 114

PUBLIC与PRIVATE回滚段 115

更改回滚段 116

删除和收缩回滚段 117

使用临时段 118

估计临时表空间的大小 118

设置临时表空间的存储选项 119

管理临时段 120

第7章 对表添加段 121

表结构 121

选择列数据类型和长度 122

字符数据 122

数值数据 124

日期数据 125

二进制数据 125

估计表的大小并找到它 126

设置存储参数 128

INITLAL 128

NEXT 128

PCTINREASE 128

MINEXTENTS 129

MAXEXTENTS 129

为更新而创建表 130

设置空间利用参数 130

用删除活动创建表 131

为多个并发事务创建表 133

从现有表中建立表 134

监控表增长 135

管理范围分配 136

删除闲置空间 137

使用视图预先建立查询 138

用视图更改列名 139

用视图删除列 139

用视图隐藏数据 140

隐匿复杂查询 140

用视图透明地访问远程数据库 141

创建并处理无效视图 141

删除和修改视图 141

视图一致性 142

通过视图更新数据 142

第8章 增加索引段 144

为什么使用索引? 144

索引块分裂机制 146

管理标准b*树索引 146

索引的大小 147

创建索引 148

唯一性索引 150

索引排序次序 151

索引的并行操作 151

登录索引操作 151

索引表空间 152

索引空间利用参数 152

适时创建索引 152

监控空间使用 153

重建索引 155

删除索引 156

管理位图索引 157

位图索引内部 157

使用位图索引 157

建立位图索引 158

管理逆关键字索引 159

创建逆关键字索引 159

重建逆关键字索引 159

管理索引组织表 160

为什么索引组织表不支持额外索引 160

创建索引组织表 161

监控索引组织表 162

第9章 创建和管理用户帐号 164

用户帐号的主要用途 164

创建用户帐号 164

用户确认 164

创建用户帐号 166

不同表空间中的配额 168

使用CREATE SCHEMA命令 169

修改用户帐号 171

使用ALTER USER命令 171

了解更改配额的结果 173

使用DROP USER命令 173

第10章 以权限控制用户访问 175

访问级 175

系统权限 175

授予系统权限 176

取消系统权限 179

用ADMIN OPTION管理权限 180

对象权限 181

授予对象权限 182

取消对象权限 185

用GRANT OPTION管理权限 187

使用角色简化权限管理 188

创建角色 189

给角色授予权限 191

将角色授予用户和其他角色 191

设置缺省角色 192

启用和禁止角色 194

取消角色权限 195

撤消角色 195

数据字典表与权限跟踪 195

第11章 审计数据库使用并控制资源和口令 197

为什么要审计? 197

准备审计跟踪 198

维护审计表 198

控制对象审计 203

评审审计记录 205

组合的资源限度 207

配置文件和系统资源 207

创建配置文件 209

分派配置文件 210

更改配置文件 211

删除配置文件 211

配置文件与口令管理 211

创建口令管理配置文件项 212

检查口令复杂性 214

存档数据库 216

第12章 了解Oracle8备件选项 216

故障类型 216

开始存档 217

终止存档 219

自动存档过程 221

备份选项 221

了解冷备份 221

了解热备份 222

Windows NT数据库的 Recovery Manager 223

利用数据库卸出作为备份策略 224

了解增量备份 225

了解后备数据库 225

了解复制策略 226

第13章 选择并实现备份策略 228

选择备份策略 228

考虑使用Recovery manager 229

Recovery manager脚本 230

进行脱机(冷)备份 231

表空间的脱机(冷)备份 231

进行全冷备份 234

进行联机(热)备份 237

什么是块分裂? 238

热备份脚本 239

创建后备数据库 242

维护后备数据库 244

激活后备数据库 245

复制用于容灾 245

用复制建立一个容灾数据库 246

第14章 数据库恢复 248

恢复策略 248

分析故障并决定恢复选项 249

恢复一般数据文件的损失 251

恢复用户表空间中丢失的数据文件 251

恢复只读表空间中损失的数据文件 253

恢复索引空间中丢失的数据文件 253

恢复回滚表空间中丢失的数据文件 254

数据库失效 254

数据库存在并运行 256

恢复系统表空间的损失 258

用冷备份恢复 258

恢复控制文件的损失 259

用镜像控制文件恢复 259

用遗失重演日志恢复 259

不用镜像控制文件的恢复 260

恢复联机重演日志的损失 262

第15章 使用Recovery Manager进行备份和恢复 265

定义Recovery Manager 265

备份全部或部分数据库 265

备份集和映像副本 266

内嵌脚本 266

并行操作 267

Recovery Manager报表 267

检测破坏 267

系统性能 267

建立恢复目录 267

创建恢复目录的数据库模式 268

创建恢复目录 269

实现备份策略 271

Recovery Manager备份特性 271

Recovery Manager脚本编写命令 272

执行备份脚本 273

rman命令 274

ALLOCATE CHANNEL命令 274

RELEASE CHANNEL 275

SETLIMIT CHANNEL 276

备份 276

COPY命令 278

恢复 279

恢复全备份 279

关于恢复的其他事项 282

使用REPORT和 LIST命令 283

化简和转换语句 284

选择基于规则或基于代价的优化方法 284

优化程序的功能 284

第16章 使用优化程序和分析诊断工具 284

数据访问路径 286

表联结选项 287

使用规则优化 289

使用基于代价的优化 290

使用提示影响执行计划 293

创建计划表 294

EXPLAIN PLAN工具 294

使用EXPLAIN PLAN命令 295

解释EXPLAIN PLAN结果 295

跟踪程序 300

创建跟踪文件 300

用TKPROF编制跟踪文件格式 302

解释跟踪信息 304

使用AUTOTRACE 308

控制EXPLAIN选项输出 308

统计选项输出 309

AUTOTRACE的一个样本会话 310

第17章 利用约束改善应用程序性能 314

了解约束 314

约束命名约定 315

使用Oracle的命名模式 315

发展自己的命名模式 315

创建和管理约束 317

一般约束选项 317

语句或事务强化 318

禁止和启用约束 321

用NOT NULL约束强制输入 324

用唯一性约束确保不同值 325

用主关键字约束创建不同行 326

用外关键字约束确认现有记录的数据 327

用检查约束定义业务规则 329

新表定义中加入约束 330

修改和删除约束 332

将约束添加到现有表中 332

第18章 有效地使用索引、簇、高速?存和排序 334

调整索引 334

何时使用b*树索引 334

何时使用位图索引 335

何时使用逆关键字索引 335

评估索引用法 336

注意不使用索引的SQL语句 337

使用簇 338

创建和管理索引簇 338

创建和管理散列簇 341

对聚簇表的限制 342

评估簇利用 342

高速缓存数据 343

建立多缓冲池 343

评估高速缓存效果 345

用CACHE属性变速缓存对象 345

调整排序 346

了解排序行为 346

优化排序操作 347

设置与排序有关的参数 347

管理临时段 348

第19章 用SQL,PL/SQL和预编译程序提高处理能力 349

了解SQL调整 349

定义系统性能 349

决定调整哪些SQL语句 349

SQL语句调整 349

索引调整 352

数据调整 352

共享SQL 352

共享SQL保留在共享池中 353

怎样识别不必要的分析调用 355

减少SQL和PL/SQL分析 355

加速访问共享SQL区 355

减少不必要的分析 358

利用数组处理 358

第20章 调整内存结构和文件存取 360

为什么必须调整Oracle 360

数据库高速缓冲区 360

考察性能 360

测试新的高速冲区设置 361

调整共享池 364

考察库高速缓存性能 365

考察数据字典高速缓存性能 365

设置新的共享池参数值 366

重演日志缓冲区 366

考察性能 367

比较专用与共享服务器 368

进程全局区 368

管理排序空间 369

管理数据文件竞争 370

找到数据文件热点 371

利用分片策略 372

提高重演日志性能 372

设置重演日志大小完成检测点 373

设置重演日志大小完成存档 373

设计重演日志避免LGWR和ARCH竞争 374

第21 章 确定并减少竞争 375

确定回滚段竞争 375

减少回滚段竞争 376

识别和减少多线程服务器进程(MTS)竞争 377

识别调度程序进程竞争 379

确定共享服务器进程竞争 381

确定并减少并行服务器进程竞争 382

确定并减少锁存器竞争 383

确定和减少重演日志缓冲区中的空间竞争 385

确定并减少LRU锁存器竞争 385

确定和减少重演日志缓冲区锁存器竞争 386

确定并减少库高速缓存锁存器竞争 387

确定自由表竞争 388

减少自由表竞争 389

调整回滚段 390

使用离散事务 390

事务处理调整 390

第22章 调整不同类型应用程序 390

事务处理监控程序(TPMs) 392

DSS和数据仓库调整 395

增加索引 395

管理排序空间 396

管理散列联结空间 396

为星形查询设计表 398

并行操作 400

数据块讹误 403

第23章 诊断与改正问题 403

Oracle系统中常见的问题 403

使用DB—VERIFY实用程序 404

使用检查和程序 407

恢复损坏的数据块 407

使用警报文件和跟踪文件 409

Oracle警报日志 409

Oracle跟踪文件 409

其他有用文件 411

用UTLBSTAT/UTLESTAT分析数据库 411

库高速缓存 412

系统统计 413

等候事件 415

锁存器统计 416

共享池大小 417

I/O统计 418

使用Oracle Support 419

第24章 配置并利用Net8特性 420

Net8简介 420

Net8命名技术 420

支持的网络协议 421

基本Net8文件 422

TNSNAMES.ORA 422

LISTENER.ORA 423

SQLNET.ORA 425

Net8特性 426

多路复用 426

死连接探测 426

并行服务器重连 426

配置Net8 427

缺省TNSNAMES.ORA文件 427

使用Net8 Assistant 428

使用Net8 Easy Config 432

用ODBC连接到其他产品 434

连接多线程服务器 435

设置Net8项和初始化参数 437

连接到共享服务器 438

管理调度程序 438

管理共享服务器 438

第25章 使用SQL*Loader 和Kxport/Import 439

了解Kxport/Import和SQL*Loader的用途和能力 439

控制和配置Import和Export 440

Exort和Import实例 445

把数据库对象从一个模式拷贝到另一个模式 445

Import遇到错误时如何反应 447

卸出和导入表分区 448

其他Exort和Import特性 450

使用SHOW参数 450

使用INDEXFILE参数 451

重新组织碎裂表空间 452

重新组织碎裂表空间 452

控制和配置SQL*Loader 453

SQL*Loader范例一瞥 454

从逗号分界文件加载 456

带条件检查的加载 456

其他SQL*Loader特性 459

常规路径和直接路径方式 459

Oracle8索引可用性 460

并行加载 460

第26章 利用其他Oracle8特性与功能 461

本国语言支持 461

设置数据库字符集 461

设置National Character集 461

设置初始化文件参数 462

设置会话值 463

使用SQL NLS选项 463

高级复制组件 464

高级复制配置 464

高级复制 464

高级复制用户帐号 465

管理作业队列 465

准备复制 466

使用Rcplication Manager 466

管理复制 471

空间数据结构(Spatial Data Cartridge) 472

空间数据类型 473

空间数据结构 473

使用空间数据 475

Oracle Web Server Cartidge 475

使用Oracle Web Application Server选件 476

处理请求 477

PL/SQL选件 477

Java选件 479

Oracle AQ组件与术语 480

Oracle 高级排队 480

Oracle AQ的主要特性 481

第27章 了解Oracle 8选项 483

Parallel Server选项 483

硬件需求 484

软件需求 484

Parallel Server用户 486

利用Object选项使用对象类型 486

创建和使用对象类型 487

定义并管理对象表和嵌套表 489

了解方法 490

创建和管理对象视图 495

分区选项 496

什么能分区* 497

划分表 497

了解Oracle 高级排队的各部分 499

高级排队 499

授予必要的角色和权限 500

创建队列表 501

创建队列 503

启动队列 504

消息入队和出队 504

使用其他DBMS—AQADM功能 506

DBMS—AQ包 507

ConText选项 507

为查询实例建立样本表 508

一步查询范例 509

了解CONTAINS函数 512

两步查询例子 512

内存中查询例子 513

管理ConText选项 514

词汇表 519