第1部分 升級
第1章 實現(xiàn)升級的步驟
1.1 升級步驟介紹
1.2 選擇升級方法
1.2.1 Oracle的升級工具
1.2.2 Oracle數據升級助手
1.2.3 通過導出和導入升級
1.2.4 用數據復制實現(xiàn)升級
1.2.5 選擇升級方法
1.3 設計測試計劃
1.4 創(chuàng)建升級計劃
1.5 實現(xiàn)升級
1.6 完成升級后的任務
1.7 小結
第2章 升級前的準備
2.1 評估資源需求
2.2 分配任務
2.3 創(chuàng)建測試計劃
2.3.1 確定測試類型
2.3.2 創(chuàng)建測試程序
2.4 小結
第3章 安裝和配置Oracle8i
3.1 系統(tǒng)需求
3.2 啟動數據庫組件
3.3 安裝Oracle8i
3.4 配置Oracle8i卷
3.5 非交互式安裝
3.6 Oracle Software Packager
3.7 小結
第4章 使用升級工具
4.1 升級過程回顧
4.2 用MIG手工升級
4.3 升級工具的命令行選項
4.4 分步的升級
4.5 中止升級過程
4.6 升級完成后的步驟
4.7 升級過程的故障排除
4.8 小結
第5章 使用數據升級助手升級
5.1 數據升級助手的系統(tǒng)資源需求
5.2 用數據升級助手安裝Oracle7數據庫
5.2.1 完成數據庫備份
5.2.2 確認兼容的版本號
5.2.3 安裝和確認程序選項
5.2.4 恢復脫機表格空間和數據文件
5.2.5 清除特定的用戶和角色
5.2.6 設置SYSTEM回滾段的存儲選項
5.2.7 修改安裝參數文件
5.2.8 解決未處理的事務
5.3 用數據升級助手安裝Oracle8i數據庫
5.4 使用數據升級助手對數據庫進行升級
5.5 用數據升級助手完成升級
5.6 用數據升級助手排除故障和中止升級過程
5.7 小結
第6章 使用導出/導入進行升級
6.1 定義導入/導出時的系統(tǒng)資源需求
6.2 為導入/導出準備Oracle7數據庫
6.3 為導入/導出升級方式安裝Oracle8i數據庫
6.4 為導入/導出準備Oracle8i數據庫
6.5 執(zhí)行導入/導出
6.5.1 交互式導出
6.5.2 命令行方式導出
6.5.3 使用參數文件導出
6.5.4 導入/導出參數
6.6 問題解決與放棄導出/導入升級方式
6.7 小結
第7章 使用數據復制進行升級
7.1 為數據復制定義系統(tǒng)資源需求
7.2 為數據復制準備Oracle7數據庫
7.3 為數據復制安裝Oracle8i數據庫
7.4 為數據復制準備oracle8i數據庫
7.5 用數據復制方式完成升級
7.6 問題解決和放棄數據復制升級
7.7 小結
第8章 升級后的處理
8.1 備份升級后的數據庫
8.2 執(zhí)行測試程序
8.2.1 升級測試
8.2.2 最小測試
8.2.3 功能測試
8.2.4 集成測試
8.2.5 性能測試
8.2.6 容量/負荷的強度測試
8.3 回顧初始化參數
8.4 調試數據庫
8.5 引入所需的新特性
8.6 修改/增加管理員程序
8.7 小結
第9章 從Oracle8升級到Oracle8i
9.1 升級前的處理
9.1.1 DB_DOMAIN參數
9.1.2 OUTLN用戶或角色
9.1.3 向關鍵表格空間中增加空間
9.1.4 選擇升級方法
9.1.5 備份
9.2 用Oracle數據升級助手升級
9.3 手工執(zhí)行升級
9.4 用戶定義的數據類型的升級
9.5 恢復管理器升級
9.6 高級隊列升級的處理
9.6.1 升級高級隊列的數據類型
9.6.2 升級高級隊列的表格
9.7 快照的升級
9.8 高級復制器的升級
9.9 并行服務器升級的處理
9.10 PL/SQL驗證
9.11 升級后的處理
9.11.1 環(huán)境變量
9.11.2 Oracle企業(yè)版管理器的listener.ora入口
9.11.3 參數文件的處理
9.11.4 錯誤的日期約束
9.11.5 從LONG到LOB的轉換
9.11.6 OUTLN用戶密碼
9.12 小結
第10章 有關兼容性的問題
10.1 COMPATIBLE初始化參數
10.2 需要COMPATIBLE=8.1.X的Oracle8i特性
10.3 應用程序的兼容性和互操作性
10.4 啟動和關閉的兼容性和互操作性
10.5 表空間和數據文件的兼容性和互操作性
10.6 數據字典的兼容性和互操作性
10.7 National Language Support數據類型的兼容性和互操作性
10.8 SQL和PL/SQL的兼容性和互操作性
10.9 高級隊列的兼容性和互操作性
10.10 程序和包的兼容性和互操作性
10.11 Oracle并行服務器的兼容性和互操作性
10.12 數據庫安全性的兼容性和互操作性
10.13 數據庫備份和恢復的兼容性和互操作性
10.14 分布式數據庫的兼容性和互操作性
10.15 SQL*Net和Net8的兼容性和互操作性
10.16 導出/導入的兼容性和互操作性
10.17 不同性質的兼容性和互操作性
10.18 小結
第11章 升級應用程序
11.1 概述
11.2 升級OCI應用程序
11.3 升級預編譯應用程序
11.4 升級表單和開發(fā)器/2000應用程序
11.5 升級SQL*Plus腳本
11.5.1 升級服務器管理器和SQL*Plus
11.6 將LONG拷貝到LOB
11.7 小結
第12章 跟ROWID有關的問題
12.1 ROWID 結構
12.2 DBMS_ROWID包
12.3 升級應用程序和數據
12.3.1 ROWID和應用程序升級
12.3.2 ROWID和數據轉移
12.4 客戶兼容性的發(fā)布
12.5 統(tǒng)一的ROWID
12.6 小結
第13章 降級
13.1 準備降級
13.2 降級到8.0版的Oracle8
13.2.1 刪除不兼容的部分
13.2.2 重置數據庫的兼容性
13.2.3 降級數據庫
13.3 降級到Oracle7
13.4 小結
第14章 解決升級過程中的問題
14.1 升級工具和數據升級助手信息及糾正方式
14.2 小結
第15章 從非Oracle數據庫升級
15.1 從MS SQL Server升級
15.2 Oracle Migration Workbench分析程序算法問題
15.2.1 邏輯事件問題
15.2.2 DATATIME類數據的升級
15.2.3 異常處理問題
15.2.4 RAISERROR 語句
15.2.5 升級工作單元表的問題
15.3 關于對象名稱和保留字問題
15.4 使用Oracle Migration Workbench問題
15.5 從MS Access升級
15.5.1 基準程序
15.5.2 升級過程中的考慮
15.5.3 查詢調整
15.5.4 使用SQL追蹤和TKPROF進行查詢調整
15.5.5 運用Oracle Migration Assistant訪問Microsoft
15.6 小結
第2部分 Oracle8i的新特性
第16章 劃分
16.1 理解劃分
16.2 劃分視圖
16.3 劃分的維護操作
16.4 劃分模型
16.4.1 域劃分
16.4.2 散列劃分
16.4.3 復合劃分
16.5 使用劃分和子劃分名
16.6 類劃分
16.7 數據字典視圖
16.8 小結
第17章 并行執(zhí)行
17.1 并行DML與手動并行操作
17.2 并行操作方式
17.3 并行查詢結構
17.4 使用并行操作的初始參數
17.5 并行執(zhí)行度
17.6 管理爭用
17.7 并行恢復
17.8 事務恢復和回滾段問題
17.9 對并行查詢性能問題的診斷
17.9.1 對事件10046的結果解釋
17.9.2 在并行服務器環(huán)境下的并行操作
17.10 小結
第18章 對象的關系特征
18.1 Oracle8i中的對象
18.2 對象引用
18.2.1 在列中使用REF
18.2.2 運用REF和DEREF運算符
18.3 Oracle8i中的集合
18.4 用對象方法工作
18.5 用對象視圖工作
18.6 范例分析:購買訂單系統(tǒng)
18.7 運用對象緩沖區(qū)
18.8 小結
第19章 創(chuàng)建和管理大型對象(LOBs)
19.1 內部LOBs
19.2 外部LOBs(BFILE)
19.3 LOBs與LONGs/LONG RAWs的比較
19.4 創(chuàng)建LOBs
19.5 操縱LOBs
19.6 裝載LOBs
19.6.1 使用DBMS-LOB來裝載LOBs
19.6.2 服務器圖像卷和LOBs
19.7 數據字典視圖
19.8 小結
第20章 高級隊列
20.1 高級隊列的概述
20.2 高級隊列的重要特點
20.3 安裝高級隊列
20.3.1 配置實例
20.3.2 安裝安全性
20.3.3 創(chuàng)建隊列表和支持結構
20.3.4 使用基本隊列結構進行消息管理
20.3.5 高級隊列系統(tǒng)的數據字典
20.4 使用高級隊列系統(tǒng)的運行界面
20.5 小結
第21章 恢復管理(RMAN)
21.1 RMAN的組成部分
21.1.1 可執(zhí)行的RMAN
21.1.2 目標數據庫
21.1.3 恢復目錄
21.1.4 通信信道
21.2 啟動RMAN
21.3 用RMAN來執(zhí)行數據庫的備份
21.3.1 遞增式和累計式備份
21.3.2 復制文件備份
21.3.3 備份集合
21 .4 使用RMAN執(zhí)行數據庫再生
21.5 使用RMAN進行數據庫恢復操作
21.6 使用RMAN的樣本方案
21.7 有用的RMAN命令
21.7.1 Standalone RMAN命令
21.7.2 Job 命令
21.8 小結
第22章 密碼管理
22.1 密碼的組成/復雜性
22.2 密碼的到期與終止
22.3 密碼的生命期
22.4 帳號鎖定特性
22.5 用于密碼管理的數據字典視圖
22.6 管理描述信息
22.7 選擇驗證方法
22.7.1 使用操作系統(tǒng)驗證
22.7.2 使用密碼文件
22.8 小結
第23章 Net8特性
23.1 Net8及監(jiān)聽器的增強特性
23.2 增強的連接特性和可擴展性
23.2.1 連接與客戶端負載均衡
23.2.2 設置服務名
23.2.3 連接共享
23.2.4 連接管理器
23.3 安全特性
23.4 配置特性
23.5 附加的Net8特性
23.5.1 Oracle 名字服務器的性能改進
23.5.2 跟蹤輔助工具(Trace Assistant)
23.6 小結
第24章 Oracle并行服務器
24.1 群集配置
24.1.1 Oracle并行服務器結構
24.1.2 操作系統(tǒng)的相關組成部分
24.2 完整的分布式加鎖管理器
24.3 并行高速緩沖器管理以及加鎖
24.4 在Oracle并行服務器中的加鎖
24.4.1 PCM加鎖的方式
24.4.2 Pinging
24.4.3 OPS的行級加鎖
24.4.4 影響OPS加鎖的初始參數
24.4.5 塊和PCM加鎖的對應
24.5 應用程序設計
24.6 全局動態(tài)性能視圖
24.7 小結
第25章 使用高級復制選項
25.1 復制的概念
25.1.1 行級和過程級的復制
25.1.2 復制管理賬戶
25.2 復制配置
25.3 分布數據的方式
25.3.1 解決沖突
25.3.2 復制數據的可用方法
25.3.3 初始化參數
25.4 復制的組成部分
25.5 使用復制管理軟件
25.6 使用DBMS-JOB包
25.7 從Oracle7到Oracle8i復制環(huán)境的升級
25.7.1 徹底升級多主地點環(huán)境
25.7.2 為多主地點復制使用復制管理器
25.7.3 執(zhí)行遞增升級
25.8 主關鍵字快照
25.9 并行傳送
25.10 小結
第26章 使用Oracle8i的網絡功能
26.1 Oracle8i中的Java
26.1.1 使用Java數據庫連接(JDBC)
26.1.2 Java腳本和小應用程序
26.1.3 使用SQLJ嵌入SQL到Java程序
26.1.4 Oracle的Java虛擬機
26.2 Java存儲過程
26.2.1 在Oracle8i中使用Java程序
26.2.2 企業(yè)版的JavaBeans和CORBA
26.3 Oracle網絡文件系統(tǒng)
26.4 小結
第27章 安全管理
27.1 使用視圖來保證應用程序的安全
27.2 應用程序環(huán)境和細粒度訪問控制
27.2.1 應用程序環(huán)境
27.2.2 使用細粒度訪問控制(FGAC)
27.3 調用權限
27.4 數據庫資源管理器
27.5 Oracle8i的網絡安全特性
27.5.1 使用密碼
27.5.2 使用數字證書
25.6 外部認證
27.7 企業(yè)認證
27.8 加密數據
27.9 審計
27.9.1 監(jiān)控登錄
27.9.2 監(jiān)控數據庫活動
27.10 監(jiān)控DML活動
27.11 小結
第28章 實現(xiàn)備份和恢復
28.1 故障類型
28.2 選擇備份策略
28.2.1 提高備份速率
28.2.2 減少備份的數據量
28.3 使用備用數據庫
28.4 實現(xiàn)冷備份和熱備份
28.4.1 使用冷備份
28.4.2 實現(xiàn)熱備份
28.4.3 Archivelog和Noarchivelog模式的比較
28.5 數據庫恢復需要考慮的事項
28.5.1 減少恢復的平均時間
28.5.2 分析故障類型與程度
28.6 數據庫恢復:案例研究
28.7 小結
第29章 Oracle 企業(yè)管理器
29.1 Oracle 企業(yè)管理器結構
29.1.1 第一層
29.1.2 中層
29.1.3 第三層
29.1.4 對等協(xié)作機制
29.1.5 OEM控制臺
29.1.6 OEM數據倉庫
29.1.7 智能代理
29.1.8 公共服務
29.1.9 應用程序接口(API)
29.2 綜合數據庫應用程序
29.2.1 管理OMS
29.2.2 使用控制臺來啟動和關閉數據庫
29.2.3 管理數據庫存儲器
29.3 高級管理
29.3.1 Oracle 協(xié)調包
29.3.2 Oracle診斷包
29.4 小結
第30章 應用開發(fā)
30.1 Top-N分析的優(yōu)化
30.2 索引功能的增強
30.3 查詢的重寫
30.3.1 集合操作符
30.3.2 布爾運算變換
30.3.3 線索的使用
30.4 PL/SQL功能的增強
30.4.1 批量聯(lián)編
30.4.2 本地動態(tài)SQL
30.5 ORACLE WebDB
30.6 在線數據重組和碎片整理
30.7 Oracle的媒體
30.7.1 多媒體和Web
30.7.2 可擴展的結構
30.8 與Windows NT的集成
30.8.1 Oracle的MS Visual Studio 應用程序生成器
30.8.2 支持OLE的Oracle 對象
30.8.3 和Microsoft Transaction Server的集成
30.8.4 COM Cartridge
30.9 小結
第31章 數據存儲增強功能
31.1 多維度分析
31.2 ROLLUP操作
31.2.1 CUBE操作
31.2.2 過濾結果
31.2.3 SAMPLE操作
31.3 實質化的視圖
31.4 Oracle8i提供的數據庫開發(fā)包
31.4.1 使用DBMS_STATS PACKAGE
31.4.2 DBMS_STATS 過程
31.5 Oracle8i中的并行查詢功能的增強
31.6 小結
第32章 Oracle8i的其他功能
32.1 約束
32.2 加強的多語言支持
32.3 SYS安全
32.4 日志挖掘器
32.4.1 日志挖掘器的限制
32.4.2 日志挖掘器數據字典視圖
32.4.3 使用日志挖掘器進行redo日志文件分析
32.5 可移動的表空間
32.6 由本地管理的表空間
32.7 臨時表
32.8 實質化的視圖
32.9 處理數據塊錯誤
32.9.1 對表的分析(Analyze table)
32.9.2 數據庫驗證(DB_VERIFY)的使用
32.9.3 使用DBMS_REPAIR工具包
32.9.4 判斷錯誤的程度
32.9.5 DBMS_REPAIR工具包優(yōu)缺點的評價
32.9.6 使對象可用
32.9.7 修復錯誤對象和重建數據
32.9.8 從錯誤數據庫中挽救數據
32.10 小結