目 錄
賀辭
序
引言
譯者序
第1章 安裝
1.1README文件
1.2硬件和軟件需求
1.3磁盤空間
1.4NLS的研究
1.4.1設置NLSLANG
1.4.2初始化參數文件中NLS項
1.4.3地區(qū)信息文件
1.5特權(O/S級)
1.6特權(在數據庫中)
1.6.1在SYS模式中瀏覽對象
1.6.2SYSOPER和SYSDBA特權
1.7SHAR ED _POOL_SIZE 陷阱
1.8安裝日志文件
1.9文件結構
1.10數據庫創(chuàng)建問題
1.10.1最大化數據文件參數
1.10.2重演日志
1.10.3日志歷史
1.10.4重演日志組成員
1.10.5表空間配置
1.10.6初始化參數文件大小
1.10.7Orac leReport
1.10.8控制文件
1.10.9腳本
1.10.10初始化參數文件中的非缺省項
1.11產品完整性檢查
1.11.1Oracle8Server報告
1.11.2PL/SQL的正確運行方式
1.11.3數據庫觸發(fā)器、存儲過程、函
數和軟件包
1.11.4由Net8支持的數據庫連接
1.11.5重新連接服務器的問題
1.11.6其他附加文件
1.11.7 第三方產品
1.12本章小結
1.13 Oracle7.X說明
第2章 內存/CPU
2.1WindowsNT性能監(jiān)視器
2.2后臺進程
2.3跟蹤文件和實例警報文件
2.4 系統(tǒng)全局區(qū)(SGA)
2.5分頁與對換
2.6存儲器需求
2.6.1第一步:未包括SGA的需求
2.6.2 第二步:估計SGA存儲器需求
2.7存儲器需求多大?
2.8共享池
2.8.1庫高速緩存
2.8.2字典高速緩存
2.9數據庫緩沖區(qū)高速緩存
2.10重演日志緩沖區(qū)高速緩存
2.11 多線程服務器
2.11.1啟動MTS
2.11.2改變初始化參數文件
2.12排序區(qū)域大小(SORT_AREA_
SIZE)
2.13重視CPU
2.13.1SMP
2.13.2MPP
2.14 Oracle8的并行查詢
2.15CPU的繁忙程度
2.15.1估計CPU的繁忙程度
2.15.2從例子中得出的結論
2.15.3 CPU 太小
2.16 使CPU功能最大化
2.17 會話控制
2.17.1限制訪問
2.17.2刪除不需要的會話
2.17.3利用profile
2.18 本章小結
2.19Oracle7.x說明
第3章 輸入/輸出
3.1訪問SYS的DBA和V$視圖
3.2在鏈中的慢連接
3.3表和索引段
3.4索引組織表
3.4.1為什么使用索引組織表
3.4.2建立索引組織表
3.4.3從索引組織表獲益的應用程序
3.4.4DML和DDL的區(qū)別
3.5表和索引的分離
3.6表和索引的磁盤分區(qū)
3.7行遷移和行鏈接
3.8轉返段
3.9減少碎片
3.10 臨時段
3.11重演日志
3.12磁盤控制器
3.13 熱點
3.13.1數據文件熱點
3.13.2對象熱點
3.13.3報告審計信息
3.13.4關閉審計
3.14 確定合適的表和索引大小
3.14.1用公式來定義大小
3.14.2利用現存數據段確定大小
3.15真正利用的空間
3.15.1在初始化加載后表中所用的空
間
3.15.2在表存在的任何時間內所用的
空間
3.15.3索引中所用空間
3.16空間分配和I/O的各種調整
3.16.1 回收未使用的空間
3.16.2利用分區(qū)來進行劃分
3.16.3安排pctfree對表或索引進行分
區(qū)
3.16.4 pctused和自由表
3.16.5 修改SQL .BSQ
3.17本章小結
3.18Oracle7.x說明
第4章 分區(qū)
4.1分區(qū)與調整過程
4.2可用的分區(qū)類型
4.2.1范圍分區(qū)
4.2.2分區(qū)視圖
4.2.3處理分區(qū)視圖上的查詢
4.3表的分區(qū)
4.3.1決定如何分區(qū)
4.3.2將數據放人正確的分區(qū)
4.3.3數據放入分區(qū)對象
4.3.4分區(qū)對象的表空間
4.3.5處理分區(qū)及其表空間
4.4 分區(qū)索引
4.4.1全局索引
4.4.2局部索引
4.5分區(qū)對象的公共操作
4.5.1統(tǒng)計收集
4.5.2 基于分區(qū)的卸出和裝人
4.5.3 轉換分區(qū)視圖到分區(qū)表
4.5.4分區(qū)維護和全局索引
4.6本章小結
4.7Oracle7.x說明
第5章 并行性
5.1并行查詢處理
5.2并行查詢外觀
5.3并行執(zhí)行
5.3.1PARALLEL提示
5.3.2PARAL LEL _INDEX 提示
5.3.3NOPARALLEL提示
5.3.4APPEND和NOAPPEND提示
5.4并行SQL語句
5.4.1并行度是什么
5.4.2操作的并行度
5.5SQL語句的并行形式
5.6創(chuàng)建表
5.6.1影響并行處理的Orac1e8物理
設計
5.6 .2Insert ,Updates和Deletes
5.7 并行索引
5.8并行加載
5.8.1分解傳統(tǒng)加載
5.8.2不同對象的并行加載
5.8.3并行加載到相同對象
5.9并行操作的限制
5.10并行的性能
5.11本章小結
5.12Oracle7.x說明
第6章 數據庫的其他有關問題
6.1初始化參數(INIT.0RA)文件
6.1.1數據庫范圍參數
6.1.2獨立用戶/進程參數
6.2 utlbstat和ut1estat
6.2.1utlbstat簡介
6.2.2 utlestat簡介
6.3 utlestat/utlbstat例子
6.3.1選擇正確的時間片
6.3.2檢測初始參數文件
6.3.3在適當的時候切換到ultbstat
6.3.4在時間周期末運行utlestat
6.3.5輸出結果說明
6.4其他調整設想
6.4.1PCTFREE
6.4.2調整重演日志
6.5本章小結
6.6Oracle7.X說明
第7章 顯示終止
7.1擴充字符集的數據處理
7.1.1WindowsNT
7.1.2UNIX
7.1.3檢查重音符號
7.2客戶機/服務器的驅動器賦值
7.3索引文件的變化
7.4數據庫及操作系統(tǒng)的限制
7.5操作系統(tǒng)的限制
7.5.1操作系統(tǒng)的最大打開文件數
7.5.2操作系統(tǒng)初始化文件
7.6Oracle8數據類型的限制
7.7Oracle的限制
7.7.1DB FILES
7.7.2ENQUE UE RES OUR CES
7.8重建數據庫
7.9自由空間爭用
7.10失控規(guī)模
7.11索引中的自由空間
7.12事務空間
7.13檔案日志目標區(qū)已滿
7.14上鎖
7.15ANSIC編譯器
7.16不要怕閱讀使用指南
7.17數據庫的使用權限
7.18磁盤空間和內存
7.19截除(truncate),而不要刪除
(drop)
7.20 碰到困難如何尋求幫助
7.20.1正確估計形勢
7.20.2聯系遍布世界各國的售后服
務商
7.20.3西蒙說
7.20.4使用個人的Oracle關系網
7.20.5使用Internet或其他的信息
網
7.20.6這里沒有魔彈
7.21 本章小結
7.22 Oracle7.x說明
第8章 應用程序調整
8.1Oracle企業(yè)管理器
8.2共享SQL區(qū)
8.2.1查看共享池
8.2.2調整共享池
8.2.3手工管理共享池
8.3SQL語句處理
8.4使用通用代碼
8.4.1描述的完整性
8.4.2數據庫觸發(fā)器
8.4.3過程和軟件包
8.4.4執(zhí)行模式
8.5基于開銷的優(yōu)化(CBO)
8.5.1搜集統(tǒng)計數字
8.5.2開發(fā)一個統(tǒng)計搜集方案
8.5.3統(tǒng)計數字的存儲
8.5.4使用提示
8.5.5優(yōu)化方式
8.6解釋方案
8.7設置自動跟蹤
8.7.1允許用戶使用自動跟蹤
8.7.2自動跟蹤方式
8.8提示和解釋方案工具箱
8.9tkprof 和SQL跟蹤
8.10SQL跟蹤黑洞
8.11索引列
8.12鎖
8.13 本章小結
8.14Oracle7.x說明
第9章 性能包
9.1性能包的組成
9.1.1Oracle跟蹤
9.1 2 Oracle專家
9.1.3性能管理器
9.1.4鎖管理器
9.1.5表空間管理器
9.1.6Oracle頂層會話
9.2性能包和調整過程
9.2.1文件I/O率細目
9.2.2系統(tǒng)I/O率
9.2.3內存庫高速緩存細目
9.2.4內存排序命中率
9.2.5轉返無等待命中率
9.2.6概覽
9.3定制圖表
9.3.1設備I/O
9.3.2設備表空間
9.4使用建議
9.4.1局部與遠程數據存放
9.4.2性能干擾
9.4.3重用與用戶定義圖表
9.5本章小結
9.6Oracle7.x說明
第10章 綜合論述
10.1Oracle連接管理器
10.1.1允許多重通訊
10.1.2外加的安全層
10.1.3多協(xié)議支持
10.1.4配置Oracle連接管理器
10.2 時間
10.3PL/SQL中的調整
10.3.1在轉返段中指明事務
10.3.2會話控制
10.4驗證數據庫文件的完整性
10.5WorldWideWeb上的資源
10.6備用數據庫設施
10.6.1創(chuàng)建備用數據庫
10.6.2調理備用數據庫
10.6.3兩個站點間的名字差異
10.6.4激活備用數據庫
10.6.5產品及備用參數的同步
10.7調整數據庫備份
10.7.1調整卸出和裝人
10.7.2調整在線備份
10.8調整數據庫恢復
10.9擴展ROWID
10.10 對付DBA錯誤的方法
10.10.1后臺進程跟蹤文件
10.10.2數據庫自由空間
10.10.3用戶臨時段
10.10.4 失控進程
10.10.5雙任務研究
10.112000年日期掩碼
10.12事務控制功能
10.13有效的資源管理
10.13.1提交語句的頻率
10.13.2利用PL/SQL的光標管理
10.14簇(Clusters)
10.14.1索引簇
10.14.2雜湊簇
10.15PL/SQL文件I/O
10.15.1文件句柄說明
10.15.2打開文件
10.15.3寫文件
10.158154關閉文件
10.15.5把各段放到一起
10.16本章小結
10.17Oracle7.x說明
第11章 腳本和技巧
11.1備份數據庫的技巧
11.2主備份階段
11.3空間管理技巧
11.3.1區(qū)域監(jiān)視
11.3.2連續(xù)空間的監(jiān)視
11.3.3監(jiān)視表空間的自由空間
11.4用戶信息
11.5訪問所有V$和DBA_字典視圖
11.6設置共享池大小
11.7使用SGA中的數據庫塊緩沖區(qū)
11.8創(chuàng)建實例控制文件
11.9重命名某個表中的表列
11.10利用SQL寫SQL
11.11重建存儲對象
11.11.1重建軟件包的代碼
11.11.2重建過程和函數的代碼
11.11.3編譯全模式
11.12本章小結
11.13Oracle7.x說明
附錄A 本書中使用過的表
附錄B 對象管理
B.1訪問一個Oracle8數據庫
B.2SQL程序設計器
B.2.1數據庫瀏覽器
B.2.2腳本生成器
B.3幫助調整進程
B.4聯系地址
附錄C 在NT上創(chuàng)建第二個數據庫