注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库OracleOracle 10g数据库系统管理

Oracle 10g数据库系统管理

Oracle 10g数据库系统管理

定 价:¥49.00

作 者: 滕永昌 编著
出版社: 机械工业出版社
丛编项: Oracle技术丛书
标 签: Oracle

ISBN: 9787111168652 出版时间: 2006-01-01 包装: 胶版纸
开本: 小16开 页数: 529 字数:  

内容简介

  本书全面介绍Oracle数据库最新版本Oracle1Og的核心内容与工作原理,按照Oracle10g结构管理、Oracle10g空间管理、Oracle10g安全管理以及Oracle10g性能优化的框架描述Oracle10g的诸多特性。本书立足应用,辅以大量的实例,以Oracle10g的实际应用为主线,全面展示Oracle10g数据库系统的开发与维护技巧。.本书是作者多年从事Oracle教学及培训工作的经验总结,技术性,专业性强,适合从事Oracle数据库开发、管理和维护的技术人员阅读,也适合作为Oracle技术培训的教材。.本书第1章概述Oracle10g的新特性,以后各章再详细介绍这些特性,循序渐进,条理清晰,使读者不会在Oracle10g众多的功能和特性中迷失;立足实用,充分考虑到使用者在实际使用过程中会遇到的主要问题,通过大量的实例,帮助读者理解关键的技术问题;注重通过对比Oracle9i等之前的版本来介绍Oracle10g,使了解Oracle9i的读者也能顺利过渡到Oracle10g;作者在Oracle数据库开发与培训方面有丰富经验,其独到的见解已融入本书的宇里行间。...

作者简介

暂缺《Oracle 10g数据库系统管理》作者简介

图书目录

第1章  Oracle10g数据库新特性        1
1.1  Oracle10g数据库概述        1
1.1.1  网格数据库        1
1.1.2  可移植的集群件        1
1.1.3  Oracle10g调度器        1
1.1.4  异种平台的表空间传输        2
1.1.5  数据泵技术        2
1.1.6  Oracle10g数据库的高可用性        2
1.1.7  Oracle10g自动管理特性        2
1.1.8  支持网格标准        2
1.2  Oracle10g 数据库产品结构        2
1.3  Oracle10g数据库参数的改变        7
1.3.1  Oracle10g取消的参数        7
1.3.2  Oracle10g新增加的参数        7
1.4  Oracle10g数据库系统管理        8
1.4.1  电子邮件自动通知功能        8
1.4.2  不同平台之间的表空间传输        8
1.4.3  Oracle10g的闪回功能        9
1.4.4  数据库配置与升级工具的简化        9
1.4.5  刷新数据缓冲区        9
1.4.6  数据库资源管理器        9
1.4.7  系统默认表空间        10
1.4.8  大文件表空间        10
1.4.9  临时表空间组        10
1.4.10  修改表空间名称        11
1.4.11  自动备份与恢复        11
1.4.12  自动共享内存管理        12
1.4.13  自动存储管理        12
1.4.14  数据泵技术        13
1.4.15  自动Undo管理        14
1.4.16  动态内存管理        14
1.5  Oracle10g 服务器参数文件        15
1.5.1  Oracle10g数据库参数文件        15
1.5.2  什么是服务器参数文件        15
1.6  Oracle管理文件        15
1.6.1  什么是Oracle管理文件        15
1.6.2  不使用Oracle管理文件        16
1.6.3  使用Oracle管理文件        16
1.7  Oracle10g数据块        16
1.8  本章小结        16
第2章  数据库名、实例名、服务名与字符集        17
2.1  数据库名与实例名        17
2.1.1  数据库名        17
2.1.2  修改数据库名        22
2.1.3  数据库实例名        24
2.2  数据库域名与服务名        33
2.2.1  什么是数据库域名        33
2.2.2  数据库服务名        35
2.2.3  增加数据库域名        37
2.3  关于SYS用户的口令字问题        38
2.3.1  Oracle10g中的SYS用户        39
2.3.2  SYS口令字认证方法        42
2.3.3  修改SYS口令字        49
2.3.4  取消SYS口令字        52
2.4  关于数据库字符集        52
2.4.1  什么是字符集        52
2.4.2  确定字符集        63
2.4.3  修改数据库核心字符集        64
2.4.4  数据库字符集与数据库逻辑备份        65
2.4.5  关于US7ASCII字符集问题        67
2.5  本章小结        68
习题        69
第3章  Oracle10g服务器参数文件        71
3.1  Oracle10g数据库参数的改变        71
3.1.1  Oracle10g数据库不支持的参数        71
3.1.2  Oracle10g 数据库新增加的参数        72
3.1.3  Oracle10g数据库参数限制        72
3.1.4  Oracle10g动态参数        74
3.2  Oracle10g新增加参数的功能与定义方法        75
3.2.1  自动Undo管理参数的设置        76
3.2.2  默认临时表空间        77
3.2.3  动态内存管理参数设置        78
3.2.4  Oracle管理文件        79
3.2.5  时区        79
3.3  Oracle10g文本参数文件格式        79
3.4  Oracle10g服务器参数文件        81
3.4.1  创建服务器参数文件        81
3.4.2  在线修改数据库参数        83
3.4.3  创建文本参数文件        84
3.5  本章小结        85
习题        85
第4章  Oracle10g数据库体系结构        87
4.1  Oracle数据库总体结构        87
4.2  物理结构        88
4.2.1  数据文件        90
4.2.2  重做日志文件        100
4.2.3  数据库参数文件        114
4.2.4  控制文件        115
4.3  逻辑结构        119
4.3.1  逻辑结构概述        119
4.3.2  表空间        121
4.3.3  段        128
4.3.4  区        133
4.3.5  数据块        135
4.3.6  模式对象        135
4.4  Oracle10g动态内存管理        138
4.4.1  系统全局区        138
4.4.2  程序全局区        145
4.4.3  排序区        146
4.4.4  大池        147
4.4.5  Java池        147
4.5  Oracle10g自动共享内存管理        147
4.5.1  什么是自动共享内存管理        147
4.5.2  自动共享内存管理时设置内存参数的最小值限制        148
4.5.3  手动内存管理转换为自动管理        149
4.6  Oracle实例的进程结构        150
4.6.1  什么是Oracle实例        150
4.6.2  Oracle实例进程结构        150
4.6.3  用户进程与服务器进程        152
4.6.4  后台进程结构        153
4.6.5  后台进程跟踪信息        163
4.6.6  锁等待问题        166
4.7  Oracle连接配置结构        168
4.7.1  组合用户与服务器结构        168
4.7.2  专用服务器结构        168
4.7.3  多线程服务器体系结构        170
4.8  本章小结        172
习题        172
第5章  数据库启动与关闭        175
5.1  Oracle10g 在Unix下启动        175
5.1.1  启动数据库        175
5.1.2  启动监听进程        177
5.2  Oracle10g在Windows NT/2000下启动        180
5.2.1  启动数据库        180
5.2.2  启动监听进程        182
5.3  数据库启动过程        183
5.3.1  启动实例        183
5.3.2  安装数据库        183
5.3.3  打开数据库        184
5.3.4  数据库启动参数        184
5.4  数据库在启动过程中失败的恢复方法        187
5.4.1  数据库实例启动失败        187
5.4.2  数据库安装失败        188
5.5  数据库关闭        188
5.5.1  NORMAL关机方式        189
5.5.2  IMMEDIATE关机方式        189
5.5.3  ABORT关机方式        190
5.5.4  TRANSACTIONAL关机方式        190
5.6  在Unix下自动启动数据库        190
5.7  本章小结        191
习题        191
第6章  Oracle10g存储管理        193
6.1  表空间与数据文件        193
6.1.1  表空间概述        194
6.1.2  Oracle表空间类型        198
6.2  段        200
6.2.1  数据段与聚簇段        200
6.2.2  索引段        203
6.2.3  回退段        204
6.2.4  临时段        209
6.3  区        211
6.3.1  区的控制参数        213
6.3.2  区与磁盘碎片        215
6.3.3  本地化管理表空间磁盘碎片问题        216
6.4  数据块        217
6.4.1  数据块概述        217
6.4.2  数据块结构        217
6.4.3  空间使用率控制        217
6.5  本章小结        221
习题        221
第7章  创建Oracle10g数据库        223
7.1  创建数据库概述        223
7.2  在Unix下创建数据库        223
7.2.1  确定数据库名、数据库实例名和服务名        224
7.2.2  创建参数文件        224
7.2.3  设置操作系统参数        229
7.2.4  启动实例创建数据库        229
7.2.5  创建数据字典        233
7.2.6  网络配置        234
7.3  在Windows NT/2000下创建数据库        239
7.3.1  确定数据库名、数据库实例名和服务名        239
7.3.2  编辑、修改参数文件        239
7.3.3  选择数据库实例        240
7.3.4  创建数据库实例        241
7.3.5  启动实例、创建数据库        245
7.3.6  创建数据字典        246
7.3.7  网络配置        247
7.3.8  一个创建数据库的脚本        250
7.4  使用向导工具创建数据库        252
7.5  本章小结        259
习题        260
第8章  Oracle10g表空间管理        261
8.1  表空间概述        261
8.1.1  系统辅助表空间        261
8.1.2  数据字典管理表空间        263
8.1.3  本地化管理表空间        263
8.2  创建表空间        265
8.2.1  创建表空间需要考虑的因素        266
8.2.2  磁盘碎片问题        267
8.2.3  段的分离问题        267
8.2.4  磁盘I/O竞争问题        267
8.3  数据字典管理表空间        268
8.3.1  创建数据字典管理表空间        269
8.3.2  为数据字典表空间增加数据文件        271
8.3.3  修改数据字典表空间存储参数        271
8.4  本地化管理表空间的管理        272
8.4.1  创建UNIFORM本地化管理表空间        272
8.4.2  创建AUTOALLOCATE本地化管理表空间        273
8.5  修改表空间        275
8.5.1  为表空间增加数据文件        275
8.5.2  修改表空间属性        276
8.5.3  数据文件的移动        279
8.5.4  修改数据文件的ONLINE/OFFLINE属性        280
8.6  数据字典管理表空间与本地化管理表空间转换        281
8.6.1  将数据字典管理表空间转换为本地化管理表空间        281
8.6.2  将本地化管理表空间转换为数据字典管理表空间        283
8.7  大文件表空间管理        283
8.7.1  创建大文件表空间        284
8.7.2  修改大文件表空间        284
8.8  临时表空间管理        284
8.8.1  什么是临时表空间        284
8.8.2  创建数据字典管理临时表空间        285
8.8.3  修改数据字典管理临时表空间        286
8.8.4  创建本地化管理临时表空间        286
8.8.5  修改本地化管理临时表空间        288
8.9  创建Oracle10g临时表空间组        288
8.9.1  创建临时表空间组        288
8.9.2  临时表空间组成员管理        289
8.10  修改表空间名称        289
8.11  Oracle10g表空间管理总结        290
8.12  本章小结        291
习题        291
第9章  Oracle10g 自动Undo管理        293
9.1  什么是自动Undo管理        293
9.2  Undo空间管理参数        293
9.3  创建Undo表空间        294
9.3.1  创建数据库时创建Undo表空间        295
9.3.2  用命令行创建Undo表空间        295
9.3.3  修改Undo表空间          297
9.4  删除Undo表空间        297
9.5  监控Undo表空间        298
9.6  Oracle10g 回退段管理        299
9.6.1  回退段概述        299
9.6.2  创建公共回退段        301
9.6.3  创建私有回退段        303
9.6.4  设计特殊回退段        305
9.6.5  修改回退段        306
9.6.6  删除回退段        307
9.7  本章小结        308
习题        308
第10章  Oracle10g 管理文件        311
10.1  什么是Oracle管理文件        311
10.2  设置Oracle管理文件参数        311
10.3  Oracle管理文件命令规则        313
10.3.1  数据文件命名规则        313
10.3.2  控制文件命名规则        314
10.3.3  日志文件命名规则        314
10.3.4  临时文件命名规则        314
10.4  使用Oracle管理文件创建数据库        314
10.4.1  创建数据库时控制文件使用参数的顺序        315
10.4.2  创建数据库时日志文件使用参数的顺序        315
10.4.3  创建数据库时系统表空间数据文件使用参数的顺序        315
10.4.4  创建数据库时Undo表空间数据文件使用参数的顺序        316
10.4.5  创建数据库时临时文件使用参数的顺序        316
10.4.6  创建默认数据库        317
10.4.7  定义部分参数创建数据库        317
10.4.8  指定Oracle管理文件大小创建数据库        318
10.5  使用Oracle管理文件创建日志文件组        319
10.5.1  创建日志文件组的特点        319
10.5.2  设置Oracle管理文件参数        320
10.5.3  增加日志文件组        320
10.5.4  创建数据库时创建日志文件        320
10.5.5  删除日志文件组        321
10.6  使用Oracle管理文件创建控制文件        321
10.6.1  使用Oracle管理文件创建控制文件的方法        321
10.6.2  设置Oracle管理文件参数        321
10.6.3  创建数据库时创建控制文件        322
10.6.4  用命令行创建控制文件        323
10.7  使用Oracle管理文件创建表空间        323
10.7.1  设置Oracle管理文件参数        324
10.7.2  创建表空间        324
10.7.3  为表空间增加数据文件        325
10.7.4  删除表空间        325
10.8  使用Oracle管理文件创建临时表空间        325
10.8.1  设置Oracle管理文件参数        326
10.8.2  创建数据库时创建临时表空间        326
10.8.3  创建临时表空间        326
10.9  使用Oracle管理文件创建Undo表空间        327
10.10  本章小结        327
习题        328
第11章  Oracle10g用户管理        329
11.1  数据库用户概述        329
11.2  数据库用户的安全参数        329
11.2.1  用户默认表空间        330
11.2.2  用户临时表空间        331
11.2.3  用户资源文件        332
11.2.4  用户表空间存取限制        332
11.3  创建用户的资源文件        333
11.4  创建用户        338
11.5  修改用户        341
11.6  删除用户        342
11.7  监视用户        343
11.8  本章小结        345
习题        345
第12章  Oracle10g权限与角色管理        347
12.1  Oracle数据库权限概述        347
12.2  系统权限管理        348
12.2.1  系统权限分类        348
12.2.2  系统权限的授权命令        351
12.2.3  系统权限的回收        353
12.3  实体权限管理        353
12.3.1  实体权限分类        354
12.3.2  实体权限的授权命令        354
12.3.3  实体权限的回收        356
12.4  角色管理        357
12.4.1  角色概述        357
12.4.2  系统预定义角色        358
12.4.3  创建角色        361
12.4.4  修改角色        363
12.4.5  设置角色生效或失效        364
12.4.6  修改用户使角色生效或失效        365
12.4.7  删除角色        366
12.5  本章小结        366
习题        367
第13章  Oracle10g数据库备份与恢复        369
13.1  数据库备份与恢复概述        369
13.1.1  数据库备份        369
13.1.2  数据库恢复        370
13.1.3  备份与恢复方法        371
13.2  数据库归档方式        371
13.2.1  日志管理与数据库归档方式        371
13.2.2  非归档方式        372
13.2.3  归档方式        373
13.3  数据库归档方式配置        373
13.3.1  数据库归档配置参数        374
13.3.2  数据库归档方式配置方案一        375
13.3.3  数据库归档方式配置方案二        378
13.4  物理备份数据库        378
13.4.1  完全数据库脱机备份        378
13.4.2  部分数据库联机备份        379
13.4.3  部分数据库脱机备份        382
13.4.4  控制文件在线备份        383
13.5  逻辑备份数据库        384
13.5.1  数据库逻辑备份概述        384
13.5.2  逻辑导出        385
13.5.3  逻辑导入        389
13.5.4  逻辑备份与数据库核心字符集问题        391
13.6  表空间传输        394
13.7  本章小结        395
习题        396
第14章  Oracle10g数据泵技术        397
14.1  数据泵技术概述        397
14.1.1  数据泵与EXP/IMP的区别        397
14.1.2  主表        398
14.1.3  进程结构        398
14.2  数据泵使用方法        398
14.3  使用数据泵进行表空间传输        401
第15章  Oracle10g数据库备份与恢复实例        403
15.1  数据库实例启动失败时的数据库恢复方法        403
15.1.1  参数文件设置错误时的数据库启动方法        403
15.1.2  进程、内存参数设置错误时的数据库启动方法        404
15.1.3  实例参数设置错误时的数据库启动方法        405
15.2  控制文件破坏时的数据库恢复方法        406
15.2.1  控制文件有镜像文件时的数据库恢复方法        406
15.2.2  控制文件没有镜像文件时的数据库恢复方法        407
15.3  日志文件破坏时的数据库恢复方法        408
15.4  完全数据库恢复        409
15.4.1  什么是完全数据库恢复        409
15.4.2  完全数据库恢复的语法        410
15.4.3  数据库运行在非归档方式时数据文件破坏的数据库恢复方法        410
15.4.4  数据库运行在归档方式时数据文件破坏的数据库恢复方法(I)411
15.4.5  数据库运行在归档方式时数据文件破坏的数据库恢复方法(II)412
15.4.6  数据库关闭时数据文件破坏的数据库恢复方法        412
15.4.7  数据库运行时数据文件破坏的数据库恢复方法        415
15.5  不完全数据库恢复        415
15.5.1  什么是不完全数据库恢复        416
15.5.2  不完全数据库恢复语法        416
15.5.3  恢复一个被删除的表        417
15.5.4  恢复一个被删除的表空间        418
15.5.5  在线日志破坏时的数据库恢复        420
15.5.6  日志文件不足两个组时的数据库恢复        422
15.5.7  使用热备份控制文件恢复数据库        423
15.6  本章小结        425
习题        425
第16章  Oracle10g闪回操作        427
16.1  什么是闪回操作        427
16.2  闪回操作在数据库恢复中的应用        427
16.2.1  查询闪回        427
16.2.2  表闪回        429
16.2.3  删除闪回        429
16.2.4  数据库闪回        430
第17章  Oracle10g恢复管理器        431
17.1  什么是恢复管理器        431
17.2  恢复目录        431
17.2.1  什么是恢复目录        431
17.2.2  创建恢复目录        432
17.3  RMAN连接到目标数据库        433
17.3.1  无恢复目录        433
17.3.2  有恢复目录        434
17.4  RMAN命令分类        435
17.5  配置RMAN        437
17.5.1  通道概述        437
17.5.2  RUN命令介绍        438
17.5.3  自动通道配置        438
17.5.4  手动通道配置        440
17.5.5  显示通道配置参数        441
17.5.6  设置通道控制参数        442
17.5.7  RMAN备份环境设置        443
17.6  使用COPY命令备份数据库        444
17.6.1  COPY命令语法        444
17.6.2  分配通道        445
17.6.3  使用COPY命令备份数据库实例        446
17.6.4  显示COPY备份结果        447
17.7  使用BACKUP命令备份数据库        448
17.7.1  BACKUP命令语法        448
17.7.2  备份文件存储格式        449
17.7.3  分配通道        450
17.7.4  使用BACKUP命令备份数据库        451
17.7.5  多份数据备份        454
17.7.6  BACKUP增量备份        455
17.7.7  BACKUP命令的其他选项        455
17.8  使用RMAN恢复数据库        457
17.8.1  RESTORE命令        458
17.8.2  RECOVER命令        458
17.8.3  使用RMAN恢复数据库实例        459
17.9  恢复目录维护命令        461
17.9.1  DELETE命令        462
17.9.2  CHANGE命令        463
17.9.3  CATALOG命令        464
17.9.4  CROSSCHECK命令        465
17.9.5  LIST命令        467
17.9.6  REPORT命令        468
17.9.7  SHOW命令        469
第18章  Oracle10g数据库审计        471
18.1  数据库审计概述        471
18.1.1  什么是审计        471
18.1.2  启动数据库审计        471
18.1.3  Oracle审计级别        472
18.2  语句级审计        473
18.3  权限级审计        475
18.4  实体级审计        477
18.5  审计结果        479
18.6  设置系统自动跟踪        480
18.6.1  设置后台进程跟踪        480
18.6.2  设置SQL跟踪        481
18.7  本章小结        483
习题        483
第19章  Oracle10g数据加载        485
19.1  SQL*LOADER介绍        485
19.2  数据加载参数        485
19.3  数据加载应用实例        486
19.4  将Excel数据加载到Oracle数据库        490
第20章  Oracle10g数据库性能优化与调整        491
20.1  内存优化与调整        491
20.1.1  数据缓冲区调整        491
20.1.2  共享池调整        494
20.1.3  日志缓冲区调整        497
20.1.4  排序区调整        499
20.2  磁盘I/O优化与调整        500
20.3  CPU调整问题        501
20.4  SQL语句优化问题        502
20.4.1  分析SQL语句的执行过程        502
20.4.2  将常用的实体驻留内存        503
20.4.3  创建索引        505
20.4.4  创建聚簇        506
20.4.5  创建哈希索引        506
20.4.6  SQL优化器        506
20.5  数据库参数的动态统计        507
20.6  本章小结        509
习题        509
第21章  Oracle10g自动存储管理        511
21.1    自动存储管理概述        511
21.2  ASM实例管理        513
21.2.1  ASM配置方案        513
21.2.2  创建ASM实例        513
21.2.3  启动ASM实例        514
21.3  在Windows NT下创建磁盘组        515
21.3.1  创建磁盘分区        515
21.3.2  创建ASM实例        516
21.3.3  创建外部冗余磁盘组        516
21.3.4  创建常规冗余磁盘组        517
21.3.5  创建高冗余磁盘组        517
21.4  在Unix下创建磁盘组        518
21.4.1  启动ASM实例        518
21.4.2  创建外部冗余磁盘组        518
21.4.3  创建常规冗余故障磁盘组        519
21.4.4  创建高冗余磁盘组        519
21.5  ASM磁盘组管理        520
21.5.1  为磁盘组增加磁盘成员        520
21.5.2  从磁盘组中删除磁盘成员        521
21.5.3  删除磁盘组        521
21.6  磁盘组模板管理        522
21.7  磁盘组目录及文件管理        523
21.7.1  创建ASM目录结构        523
21.7.2  ASM文件别名管理        523
21.7.3  删除磁盘组        524
21.8  ASM在数据库中的使用        524
21.8.1  设置数据库实例参数        524
21.8.2  使用ASM创建表空间        525
21.8.3  使用ASM创建数据库        526
21.8.4  使用ASM创建日志文件        526
21.8.5  使用ASM创建控制文件        526
21.8.6  使用ASM创建归档日志        527
21.9  在Unix系统中配置ASM磁盘组        527
21.9.1  检查系统中是否存在磁盘组        527
21.9.2  在Sun Solaris下配置ASM磁盘组        527
21.9.3  在AIX下配置ASM磁盘组        528
21.9.4  在HP-UX下配置ASM磁盘组        528

本目录推荐