(下册) 489
第7章 创建Oracle 8i数据库 489
7.1 创建数据库概述 489
7.2 在UNIX下创建数据库 492
7.2.1 确定数据库名、数据库实例名、服务名 492
7.2.2 创建参数文件 493
7.2.3 设置操作系统参数 502
7.2.4 启动实例创建数据库 502
7.2.5 创建数据字典 507
7.2.6 网络配置 508
7.3 在Windows NT/2000下创建数据库 517
7.3.1 确定数据库名、数据库实例名、服务名 517
7.3.2 编辑、修改参数文件 518
7.3.3 选择数据库实例 519
7.3.4 创建数据库实例 520
7.3.5 启动实例、创建数据库 526
7.3.6 创建数据字典 528
7.3.7 网络配置 530
7.3.8 一个创建数据库的脚本 534
7.4 使用向导工具创建数据库 538
7.5 本章小结 562
习题 562
第8章 Oracle 8i表空间与回退段管理 565
8.1 表空间概述 565
8.1.1 数据字典管理表空间 566
8.1.2 本地化管理表空间 567
8.2 创建表空间需要考虑的因素 569
8.2.1 创建表空间要求概述 569
8.2.2 磁盘碎片问题 571
8.2.3 段的分离问题 571
8.2.4 磁盘I/O竞争问题 572
8.3 数据字典表空间管理 573
8.3.1 创建数据字典管理表空间 573
8.3.2 为数据字典表空间增加数据文件 577
8.3.3 修改数据字典表空间存储参数 578
8.4 本地化管理表空间管理 579
8.4.1 创建UNIFORM本地化管理表空间 580
8.4.2 创建AUTOALLOCATE本地化管理表空间 581
8.5 修改表空间 584
8.5.1 为表空间增加数据文件 584
8.5.2 手工修改数据文件大小 585
8.5.3 数据文件的自动扩展属性 589
8.5.4 修改表空间属性 594
8.5.5 数据文件的移动 599
8.5.6 修改数据文件的ONLINE/OFFLINE属性 601
8.6 数据字典管理表空间与本地化管理表空间转换 602
8.6.1 将数据字典表空间转换为本地化管理表空间 603
8.6.2 将本地化管理表空间转换为数据字典管理表空间 605
8.7 临时表空间管理 606
8.7.1 什么是临时表空间 606
8.7.2 创建数据字典管理临时表空间 606
8.7.3 修改数据字典管理临时表空间 608
8.7.4 创建本地化管理临时表空间 608
8.7.5 修改本地化管理临时表空间 611
8.8 删除表空间 612
8.9 Oracle 8i表空间管理总结 612
8.10 回退段管理 616
8.10.1 回退段概述 616
8.10.2 创建公共回退段 618
8.10.3 创建私有回退段 622
8.10.4 特殊回退段设计 626
8.10.5 修改回退段 628
8.10.6 删除回退段 630
习题 631
8.11 本章小结 631
第9章 Oracle 8i用户管理 633
9.1 数据库用户概述 633
9.2 数据库用户的安全参数 634
9.2.1 用户默认表空间 635
9.2.2 用户临时表空间 636
9.2.3 用户资源文件PROFILE 637
9.2.4 用户表空间存取限制 638
9.3 创建用户的PROFILE资源文件 639
9.4 创建用户 646
9.5 修改用户 651
9.6 删除用户 653
9.7 监视用户 654
习题 658
9.8 本章小结 658
第10章 Oracle 8i权限与角色管理 661
10.1 Oracle数据库权限概述 661
10.2 系统权限管理 663
10.2.1 系统权限分类 663
10.2.2 系统权限的权限命令 667
10.2.3 系统权限回收 670
10.3 实体权限管理 671
10.3.1 实体权限分类 671
10.3.2 实体权限的权限命令 672
10.3.3 实体权限回收 675
10.4 角色管理 676
10.4.1 角色概述 677
10.4.2 系统预定义角色 678
10.4.3 创建角色 682
10.4.5 设置角色生效或失效 687
10.4.4 修改角色 687
10.4.6 修改用户使角色生效或失效 690
10.4.7 删除角色 691
10.5 本章小结 692
习题 692
第11章 Oracle 8i数据库备份与恢复 694
11.1 数据库备份与恢复概述 694
11.1.1 数据库备份 695
11.1.2 数据库恢复 695
11.1.3 备份与恢复方法 697
11.2 数据库归档方式 697
11.2.1 日志管理与数据库归档方式 698
11.2.2 NOARCHIVELOG方式 699
11.2.3 ARCHIVELOG方式 700
11.3 数据库归档方式配置 701
11.3.1 数据库归档配置参数 702
11.3.2 数据库归档方式配置方案 704
11.3.3 数据库归档方式配置方案二 707
11.4 物理备份数据库 708
11.4.1 完全数据库脱机备份 708
11.4.2 部分数据库在线备份 710
11.4.3 部分数据库脱机备份 713
11.4.4 控制文件在线备份 714
11.5 逻辑备份数据库 716
11.5.1 数据库逻辑备份概述 716
11.5.2 逻辑卸出 718
11.5.3 逻辑装入 724
11.5.4 逻辑备份与数据库核心字符集问题 727
11.6 表空间传输 731
11.7 在Windows NT/2000下自动备份数据库 732
11.7.1 Windows NT/2000自动备份命令介绍 733
11.7.2 AT命令介绍 733
11.7.4 自动逻辑数据库备份实例 735
11.7.3 自动数据库备份方法 735
11.7.5 自动物理数据库备份实例 736
11.8 在UNIX下自动数据库备份 739
11.8.1 编辑自动备份数据库的脚本文件 739
11.8.2 将数据库备份到磁带机 739
11.8.3 使用netrc将数据自动传输到远程主机 740
11.8.4 启动自动数据库备份进程 740
11.8.5 在UNIX下实现Oracle数据库的自动备份 742
11.9 本章小结 743
习题 743
第12章 Oracle 8i数据库备份与恢复实例 745
12.1 数据库实例启动失败时的数据库恢复方法 745
12.1.1 参数文件设置错误时的数据库启动 745
12.1.2 进程、内存参数设置错误时的数据库启动 747
12.1.3 实例参数设置错误时的数据库启动 748
12.2 控制文件破坏时的数据库恢复方法 750
12.2.1 控制文件有镜像文件时的数据库恢复 750
12.2.2 控制文件没有镜像文件时的数据库恢复 752
12.3 日志文件破坏时的数据库恢复方法 754
12.4 完全数据库恢复 755
12.4.1 什么是完全数据库恢复 755
12.4.2 完全数据库恢复的语法 756
12.4.3 数据库运行在非归档方式,数据文件破坏时的数据库恢复 756
12.4.4 数据库运行在归档方式,数据文件破坏时的 757
数据库恢复(Ⅰ) 757
12.4.5 数据库运行在归档方式,数据文件破坏时的 758
数据库恢复(Ⅱ) 758
12.4.6 数据库关闭时,数据文件破坏时的数据库恢复 759
12.4.7 数据库运行时,数据文件破坏时的数据库恢复 762
12.4.8 数据文件不能恢复到原目录时的数据库恢复 764
的数据库恢复 765
12.4.9 数据库关闭时数据文件破坏,数据文件没有备份时 765
12.4.10 数据库运行时数据文件破坏,数据文件没有备份时 766
的数据库恢复 766
12.4.11 系统表空间SYSTEM数据文件破坏时的数据库恢复 768
12.4.12 回退段表空间RBS数据文件破坏时的数据库恢复 768
12.5 不完全数据库恢复 772
12.5.1 什么是不完全数据库恢复 772
12.5.2 不完全数据库恢复的语法 773
12.5.3 恢复一个被删除的基表 773
12.5.4 恢复一个被删除的表空间 776
12.5.5 在线日志破坏时的数据库恢复 779
12.5.6 日志文件不足两个组时的数据库恢复 782
12.5.7 使用热备份控制文件恢复数据库 783
12.6 本章小结 786
习题 786
13.2 数据库审计概述 789
13.1 数据库安全措施 789
第13章 Oracle 8i数据库审计 789
13.2.1 什么是数据库审计 790
13.2.2 启动数据库审计 790
13.2.3 Oracle审计级别 792
13.3 语句级审计 792
13.4 权限级审计 795
13.5 实体级审计 799
13.6 审计结果 801
13.7 设置系统自动跟踪 803
13.7.1 设置后台进程跟踪 803
13.7.2 设置SQL跟踪 806
13.8 本章小结 809
习题 809
第14章 Oracle 8i作业队列管理与数据加载 811
14.1 设置作业队列参数 811
14.1.1 什么是作业队列 811
14.1.2 设置作业队列参数 812
14.2.1 函数包DBMS_JOB介绍 813
14.2 Oracle 8i作业队列管理 813
14.2.2 作业队列管理 816
14.2.3 应用实例 817
14.2.4 删除作业队列 819
14.3 Oracle 8i数据加载 821
14.3.1 SQL*LOADER介绍 821
14.3.2 数据加载参数 822
14.3.3 数据加载应用实例 823
14.4 将Excel数据加载到Oracle数据库 828
14.5 本章小结 830
习题 831
15.1 Oracle数据库网络概述 832
15.1.1 Oracle数据库网络概述 832
第15章 Oracle 8i网络管理与分布式数据库 832
15.1.2 Oracle网络产品的作用与特征 833
15.2 Oracle网络配置 834
15.2.1 Oracle网络配置概述 834
15.2.2 Oracle数据库网络驱动 836
15.2.3 Oracle监听进程配置文件 837
15.2.4 Oracle网络连接解析文件 839
15.3 CMAN配置与管理 841
15.3.1 CMAN多路复用与连接共享池配置 842
15.3.2 CMAN多协议网桥配置 843
15.3.3 CMAN防火墙配置 844
15.3.4 CMAN环境资源文件配置 844
15.3.5 网络配置应用实例 845
15.4 Oracle 8i多线程服务器配置 847
15.4.1 什么是多线程服务器 847
15.4.2 多线程服务器配置参数 848
15.4.4 在多线程服务器中使用专用服务器连接 849
15.4.3 连接池配置 849
15.5 Oracle 8i分布式数据库管理 850
15.5.1 什么是分布式数据库 850
15.5.2 分布式数据库的组成与特点 852
15.5.3 分布式数据库与数据库链路 853
15.5.4 使用数据库链路进行远程数据复制 854
15.6 本章小结 857
习题 858
第16章 Oracle 8i数据库性能优化与调整 860
16.1 内存优化与调整 860
16.1.1 数据缓冲区调整 861
16.1.2 共享池调整 867
16.1.3 日志缓冲区调整 872
16.1.4 排序区调整 874
16.2 磁盘I/O优化与调整 876
16.3 CPU调整问题 878
16.4 调整数据库快存CACHE 879
16.5 SQL语句优化问题 884
16.5.1 分析SQL语句的执行过程 884
16.5.2 将常用的实体驻留内存 885
16.5.3 创建索引 888
16.5.4 创建聚簇 889
16.5.5 创建哈希索引 890
16.5.6 SQL优化器 890
16.6 回退段调整 892
16.7 数据库参数动态统计 894
16.8 本章小结 895
习题 896
附录 898
附录1 数据库管理员常用的动态数据字典 898
附录2 数据库管理员常用的DBA数据字典 904
附录3 数据库管理员常用的USER数据字典 909
附录4 数据库管理员常用的ALL数据字典 914