注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫OracleOracle性能優(yōu)化:已證實的獲得最佳性能和可用性的方法

Oracle性能優(yōu)化:已證實的獲得最佳性能和可用性的方法

Oracle性能優(yōu)化:已證實的獲得最佳性能和可用性的方法

定 價:¥75.00

作 者: (美)Geoff Ingram著;張建明,英宇譯;張建明譯
出版社: 清華大學出版社
叢編項:
標 簽: Oracle

ISBN: 9787302064244 出版時間: 2003-04-01 包裝: 簡裝本
開本: 26cm 頁數: 592 字數:  

內容簡介

  本書提供了以下實際解決方案:·選擇易于管理和有效使用空間的物理設計方案?!す芾硭饕ㄋy無用的索引并自動重建索引。·利用Oracle9iRelease2中強大的新功能進行SQL編碼和系統(tǒng)優(yōu)化?!げ挥眯薷拇a而改善SQL執(zhí)行的性能?!み\行OracleRealApplicationClusters(實時應用群集,RAC)以提高Oracle的性能和可用性?!だ肦ecoverManager(恢復管理器,RMAN)、物理和邏輯備用數據庫來保護數據?!け緯呐涮譝eb站點提供了本書所使用的示例的完整源代碼、技術更新以及優(yōu)化Oracle系統(tǒng)的附加文檔。確保Oracle系統(tǒng)的高性能和持續(xù)可用性,是數據庫管理人員最為關心的問題。本書以經過實踐驗證的Oracle系統(tǒng)優(yōu)化的技巧作為主線,內容涵蓋了Oracle8i和Oracle9i,全面闡述了確保整個Oracle系統(tǒng)24X7運行和可用的關鍵技術。本書內容按6個部分組織。第1部分介紹有關Oracle配置的基礎知識;第2部分介紹如何設計快速可支持的應用程序:第3部分深入討論性能管理和優(yōu)化技術;第4部分探討備份、還原和恢復的最佳方式;第5部分闡述高可用性解決方案;第6部分介紹如何維護Oracle系統(tǒng)。本書適合于Oracle開發(fā)人員和數據庫管理員(DBA)閱讀。本書的配套網站(www.wiley.com/compbooks/ingram)提供了本書所涉及的技術更新信息、有用資源的鏈接以及本書部分示例的完整源代碼。

作者簡介

暫缺《Oracle性能優(yōu)化:已證實的獲得最佳性能和可用性的方法》作者簡介

圖書目錄

第1部分 Oracle配置基礎
第1章 安裝Oracle
1.1 Oracle DBA組群集
1.2 UNIX系統(tǒng)需求
1.2.1 Oracle UNIX賬戶詳解
1.2.2 Oracle UNIX內存需求
1.2.3 Oracle UNIX內核需求
1.2.4 操作系統(tǒng)版本
1.2.5 Oracle軟件安裝目錄
1.3 通過NFS安裝Oracle軟件
1.4 執(zhí)行自動安裝
1.5 使用Microsoft系統(tǒng)管理服務器安裝客戶端軟件
1.5.1 使用SMS包
1.5.2 運行終端服務器應用程序
1.6 小結
第2章 創(chuàng)建數據庫
2.1 Oracle文件類型概述
2.1.1 控制文件
2.1.2 表空間
2.1.3 聯機重做日志文件
2.1.4 歸檔的重做日志
2.1.5 回滾段
2.1.6 臨時段
2.2 傳統(tǒng)的Oracle物理布局
2.3 實現可管理性的Oracle布局
2.3.1 AUTOEXTEND
2.3.2 歸檔日志
2.3.3 數據庫還原
2.3.4 數據庫備份和導出
2.3.5 在相同的服務器上復制數據庫
2.4 OMF(Oracle管理文件)
2.4.1 控制文件
2.4.2 聯機重做日志
2.4.3 表空間
2.5 服務器參數文件(spfiles)
2.6 實現高性能的Oracle布局
2.6.1 RAID概述
2.6.2 原始分區(qū)與UNIX文件系統(tǒng)
2.7 表空間和碎片
2.8 SAN和NAS
2.9 命名標準與物理布局
2.10 選擇一個DB_BLOCK SIZE值
2.11 選擇存儲字符集
2.12 創(chuàng)建數據庫
2.13 小結
第3章 配置Oracle網絡
3.1 Oracle網絡基礎
3.2 理解動態(tài)注冊
3.3 使用故障轉移和負載平衡
3.3.1 故障轉移到另一臺服務器
3.3.2 了解故障轉移何時發(fā)生
3.3.3 故障轉移到同一服務器上的另一個實例
3.3.4 帶負載平衡的故障轉移
3.4 運行Oracle Names服務器
3.4.1 Oracle數據庫命名標準
3.4.2 DB_DOMAIN參數
3.4.3 GLOBAL_NAME和GLOBAL_NAMES
3.4.4 NAMES.DEFAULT_DOMAIN
3.4.5 在客戶端使用Oracle Names服務
3.4.6 建立Oracle Names服務器
3.4.7 其他Oracle Names配置
3.4.8 Oracle Names支持技巧
3.5 使用LDAP解析名稱
3.6 使用共事服務器
3.6.1 配置調度進程
3.6.2 連接池
3.6.3 指定共享和專用服務器連接
3.7 使用透明網關
3.7.1 服務器配置
3.7.2 客戶端配置
3.8 小結
第4章 環(huán)境標準和工具
4.1 設置登錄環(huán)境
4.2 set_env別名
4.3 使用Perl編寫腳本
4.4 編譯Perl解釋器
4.4.1 安裝C編譯器
4.4.2 編譯Perl解釋器
4.5 為Perl添加Oracle支持
4.6 標準工具
4.6.1 所有環(huán)境都基于oratab文件
4.6.2 命令行參數
4.6.3 日志記錄
4.6.4 一次運行單個腳本實例
4.6.5 終止腳本運行
4.6.6 可預知的返回代碼
4.7 標準工具參考
4.7.1 dbcool_db_up.pl
4.7.2 dbcool_db_start.pl
4.7.3 dbcool_db_shut.pl
4.7.4 dbcool_db_restart.pl
4.7.5 dbcool_ora_startup.pl
4.7.6 db_ora_shutdown.pl
4.8 集成UNIX與Oracle服務
4.9 配置和運行Apacne
4.9.1 啟動和終止Apache
4.9.2 CGI
4.9.3 虛擬目錄
4.9.4 支持Web的Perl腳本
4.9.5 安全
4.10 小結
第5章 保護數據庫
5.1 數據庫登錄身份驗證選擇
5.1.1 通過數據庫加密密碼進行身份驗證
5.1.2 通過操作系統(tǒng)進行外部身份驗證
5.1.3 使用令牌進行外部身份驗證
5.1.4 使用單點實現外部身份驗證
5.2 使用密碼管理策略
5.3 簡化用戶管理
5.4 使用SET ROLE命令強制應用安全性
5.5 阻止應用訪問
5.6 行級別的訪問控制
5.7 阻止網絡訪問
5.8 角色與GRANT和REVOKE
5.9 使用密碼文件
5.10 保護數據字典
5.11 Oracle Names安全
5.12 Oracle偵聽器安全
5.13 執(zhí)行數據庫安全審核
5.14 小結
第2部分 設計快速和可支持的應用程序
第6章 設計可支持的應用程序
6.1 創(chuàng)建可支持的SQL
6.1.1 具有可讀性的SQL格式
6.1.2 使用表的別名
6.1.3 使用顯式的約束名
6.1.4 使用有意義的對象名稱
6.2 跟蹤工具
6.3 錯誤報告和日志記錄
6.3.1 錯誤日志文件
6.3.2 錯誤日志表
6.4 運行時配置
6.5 應用程序狀態(tài)報告
6.6 可重新啟動性
6.6.1 Oracle 9i中的可恢復操作
6.6.2 限制撤銷需求
6.7 小結
第7章 選擇第三方軟件
7.1 執(zhí)行供應商財務健康狀況檢查
7.2 與供應商接觸
7.3 請求參考站點
7.4 評估供應商的應用開發(fā)環(huán)境
7.4.1 選擇Oracle版本和功能
7.4.2 選擇一種開發(fā)語言
7.4.3 回歸測試
7.4.4 命名標準
7.4.5 安全性
7.5 請求應用程序基準測試
7.6 確保產品提供了空間管理措施
7.7 評審供應商的高可用性解決方案
7.8 評估產品安裝
7.9 檢查文檔質量
7.10 檢查可支持性
7.11 對第三方軟件的正式評估
7.12 小結
第3部分 性能管理與優(yōu)化技術
第8章 端到端的性能管理
8.1 以用戶為中心的性能
8.2 端到端的性能管理的挑戰(zhàn)
8.3 解決性能問題的成本
8.3.1 識別性能問題的成本
8.3.2 解決性能問題的成本
8.4 檢測中間層代碼
8.5 檢測數據庫代碼
8.6 量化投資回報
8.7 小結
第9章 SQL優(yōu)化基礎
9.1 優(yōu)化和應用程序生命周期
9.2 統(tǒng)計量和事件
9.3 測量事件和統(tǒng)計量的工具
9.3.1 SQL*Plus
9.3.2 DbCool
9.3.3 TKPROF
9.3.4 跟蹤文件名的位置
9.3.5 TKPROF和共享服務器配置
9.3.6 從客戶端運行TKPROF
9.4 緩沖區(qū)緩存
9.4.1 查看緩沖區(qū)緩存的內容
9.4.2 緩沖區(qū)緩存命中率
9.4.3 LRU算法和默認高速緩存行為
9.4.4 LRU算法和表掃描高速緩存行為
9.4.5 控制高速緩存
9.4.6 全表掃描和高水印
9.5 檢測全表掃描
9.6 SQL優(yōu)化目標
9.7 生成執(zhí)行計劃
9.8 使用并行操作
9.9 識別需要優(yōu)化的SQL
9.10 提高SQL的運行速度
9.10.1 重寫SQL
9.10.2 SQL重寫工具
9.10.3 添加或更改索引
9.10.4 更改優(yōu)化器模式
9.10.5 修改統(tǒng)計量
9.10.6 使用SQL HINT
9.10.7 存儲概要
9.11 性能與游標
9.11.1 游標和共享池
9.11.2 通過服務器上的SQL共享減少分析調用
9.11.3 使用游標變量
9.11.4 使用SQL*Plus顯示結果集
9.11.5 用ADO顯示結果集
9.12 優(yōu)化SQL的網絡性能
9.13 定義服務器內存需求
9.14 小結
第10章 收集和使用優(yōu)化器統(tǒng)計量
10.1 基本表和索引統(tǒng)計量
10.2 列統(tǒng)計量和數據不對稱
10.3 ANALYZE命令
10.4 使用DBMS_STATS收集統(tǒng)計量
10.5 Oracle 9i中的系統(tǒng)統(tǒng)計量
10.6 手工更改統(tǒng)計量
10.7 使用動態(tài)統(tǒng)計量
10.8 統(tǒng)計量表
10.9 小結
第11章 分區(qū)
11.1 分區(qū)概述
11.2 表分區(qū)方法
11.2.1 范圍分區(qū)
11.2.2 列表分區(qū)
11.2.3 散列分區(qū)
11.2.4 復合分區(qū)
11.3 索引分區(qū)
11.4 小結
第12章 管理索引
12.1 索引管理的成本
12.2 索引類型
12.2.1 B*樹索引
12.2.2 位圖索引
12.2.3 位圖連接索引(BJI)
12.2.4 索引組織表(IOT)
12.3 識別要索引的列
12.3.1 索引SELECT列表中的列
12.3.2 使用索引掃描
12.4 識別未用的索引
12.4.1 索引和外鍵
12.4.2 Oracle8i中如何確定索引的使用情況
12.4.3 Oracle9i中如何確定索引的使用情況
12.5 何時重建索引
12.6 創(chuàng)建基于函數的索引
12.7 小結
第13章 管理空間增長
13.1 收集空間增長信息
13.1.1 把Oracle段映射到磁盤存儲位置
13.1.2 表空間的空間收集
13.1.3 段空間收集
13.2 顯示空間增長信息
13.2.1 生產應用和非生產應用空間
13.2.2 用Excel繪制空間使用情況圖
13.3 識別過度的空閑空間
13.4 識別表中浪費的空間
13.5 行鏈和行遷移的影響
13.6 避免空間浪費
13.7 小結
第14章 壓力測試和基準測試
14.1 基本壓力測試
14.2 TPC-C基準測試
14.3 比較兩種硬件平臺
14.3.1 使用Import的基線性能比較
14.3.2 CPU性能比較
14.4 小結
第15章 服務器整合和資源管理
15.1 服務器整合概述
15.2 Oracle概要文件
15.3 使用Oracle數據庫資源管理器
15.4 使用SRM
15.5 使用IBM zSeries
15.6 小結
第16章 選擇和使用性能管理工具
16.1 性能管理任務
16.2 設置性能目標
16.3 方法的標準化
16.4 對工具的需求
16.4.1 必備的需求
16.4.2 可選的要求
16.4.3 性能管理工具需求小結
16.5 使用Oracle Expert
16.5.1 設定范圍
16.5.2 收集
16.5.3 建議
16.6 使用Precise/Indepth
16.7 Oracle Expert與Precise/Indepth的比較
16.8 小結
第4部分 備份、還原和恢復
第17章 Oracle恢復基礎
17.1 理解SCN
17.1.1 SCN與檢查點
17.1.2 安全關閉實例之后的SCN
17.1.3 數據庫實例崩潰之后的SCN
17.1.4 從實例崩潰中恢復
17.1.5 從介質失敗中恢復
17.1.6 使用備份控制文件從介質失敗中恢復
17.1.7 恢復過程中Oracle如何應用變更記錄
17.1.8 設置實例恢復的時間范圍
17.1.9 快速啟動按需回滾
17.1.10 聯機備份期間的SCN值
17.2 使用及查看Oracle重做日志
17.3 用閃回查詢實現無還原的恢復
17.4 小結
第18章 使用恢復管理器執(zhí)行備份和恢復
18.1 Oracle備份與恢復需求
18.1.1 使用自編腳本的風險
18.1.2 性能達不到最優(yōu)
18.1.3 缺乏自動化手段
18.1.4 維護代價過高
l8.1.5 缺乏標準
18.2 使用RMAN的簡單備份過程
18.3 檢查備份是否成功
18.4 使用備份目錄
18.4.1 創(chuàng)建目錄
18.4.2 指定用于備份的目錄
18.5 用Oracle Net連接到目標數據庫
18.6 復制數據庫
18.6.1 理解DBID及目錄的惟一性
18.6.2 使用RMAN DUPLICATE命令
18.6.3 DBNEWID實用程序
18.7 生成備份腳本
18.8 管理磁盤上的歸檔重做日志
18.8.1 檢查歸檔日志的備份情況
18.8.2 同步歸檔重做日志的備份信息
18.8.3 歸檔重做日志的命名標準
18.9 與Legato連接
18.9.1 安裝Legato NetWorker 3 for Oracle
18.9.2 Legato客戶端資源定義
18.9.3 創(chuàng)建備份組(save group)
18.9.4 Legato計劃備份腳本
18.9.5 計劃備份的完整操作過程
18.9.6 其他Legato環(huán)境符號
18.9.7 查詢介質管理器
18.9.8 提高備份吞吐量
18.9.9 節(jié)約備份空間
18.10 執(zhí)行RMAN恢復
18.10.1 一個簡單的還原與恢復過程
18.10.2 使用CONTRAOLFILE AUTOBACKUP命令
18.10.3 還原到非當前文件
18.10.4 將文件還原到不同的名稱和位置
18.10.5 管理磁盤上的備份文件
18.10.6 用Legato實現數據庫的災難恢復還原
18.11 備份與還原疑難解答
18.11.1 監(jiān)控備份操作的執(zhí)行過程
18.11.2 終止備份
18.11.3 測試RMAN的備份與還原
18.11.4 調試Legato備份
18.12 小結
第19章 使用導出導入的備份和還原
19.1 執(zhí)行導出前檢查
19.2 使用參數文件的導出
19.2.1 導出模式
19.2.2 使用壓縮選項
19.2.3 導出到某個時間點
19.3 直接路徑:獲得最優(yōu)的導出性能
19.4 控制導出文件的大小
19.5 導出和導入時的國家語言考慮
19.6 可移動表空間
19.6.1 一個簡單的例子
19.6.2 理解數據自包含性需求
19.7 導入性能最優(yōu)化
19.7.1 未優(yōu)化的導入性能
19.7.2 避免磁盤排序操作
19.7.3 避免日志切換等待
19.7.4 優(yōu)化日志緩沖區(qū)
19.7.5 使用陣列插入與提交
19.7.6 使用NOLOGGING選項減小重做日志大小
19.7.7 對象己經存在時的導入
19.7.8 處理導入過程中發(fā)生的空間不足問題
19.7.9 關于ANALYZE
19.7.10 導入后的檢查
19.8 小結
第5部分 高可用性(HA)解決方案
第20章 Oracle高可用性的VERITAS解決方案
20.1 VERITAS和ODM
20.2 VxFS和VERITAS卷管理器
20.3 VERITAS存儲回滾
20.3.1 存儲檢查點
20.3.2 VxDBA
20.4 VCS
20.5 VERITAS FlashSnap
20.6 VVRF
20.7 小結
第21章 Oracle復制
21.1 多主復制與備用數據庫
21.2 數據傳播方式:同步與異步
21.3 沖突解決與通知
21.4 復制的先決條件
21.5 復制與序列
21.6 創(chuàng)建復制配置
21.6.1 創(chuàng)建備用數據庫
21.6.2 網絡配置
21.6.3 如何使用復制管理器
21.6.4 調度鏈接與調度清理操作
21.6.5 復制過程中的變更管理
2.17 小結
第22章 Oracle實時應用群集
22.1 OPS中缺少的特性
22.2 RAC配置組件
22.2.1 RAC配置中的數據庫組件
22.2.2 高速緩存融合簡介
22.2.3 互連配置
22.2.4 安裝注意事項
22.2.5 參數文件配置
22.2.6 群集管理器
22.2.7 啟動和停止實例
22.2.8 RAC的網絡配置
22.2.9 透明的應用故障轉移配置
22.2.10 識別活動的實例
22.3 為Oracle選擇操作系統(tǒng)
22.3.1 為什么選擇Linux
22.3.2 Oracle和Linux
22.4 小結
第23章 使用備用數據庫保護數據
23.1 運行物理備用數據庫
23.1.1 運行物理備用數據庫的前提條件
23.1.2 關于NOLOGGING的考慮
23.1.3 創(chuàng)建物理備用數據庫
23.1.4 運行Oracle 8i物理備用數據庫
23.2 使用Oracle Data Guard運行物理備用數據庫
23.2.1 在無數據丟失的模式下操作
23.2.2 Data Guard數據保護模式
23.2.3 Data Guard保護模式的實現
23.2.4 托管的備用數據庫的初始化參數
23.2.5 執(zhí)行托管恢復
23.2.6 主數據庫與備用數據庫的狀態(tài)轉換
23.3 運行Oracle 9i邏輯備用數據庫
23.3.1 運行邏輯備用數據庫的前提條件
23.3.2 邏輯備用數據庫的初始化參數
23.3.3 創(chuàng)建邏輯備用數據庫
23.3.4 在邏輯備用數據庫上應用重做日志
23.3.5 邏輯備用數據庫的故障轉移
23.4 使用Oracle 9i Data Guard Manager增強備用數據庫管理
23.5 小結
第6部分 維護Oracle系統(tǒng)
第24章 健康檢查與監(jiān)控指南
24.1 定義和實現健康檢查
24.1.1 物理布局檢查
24.1.2 表空間檢查
24.2 定義監(jiān)控需求
24.2.1 數據庫不可用
24.2.2 不能擴展的段
24.2.3 無效的對象
24.2.4 處于恢復模式的文件
24.2.5 數據文件無效
24.2.6 作業(yè)失敗或中斷
24.2.7 已禁用的約束和觸發(fā)器
24.2.8 等待恢復的分布式事務
24.2.9 回滾段已滿
24.2.10 Oraclegi中可恢復的空間分配錯誤
24.2.11 監(jiān)控警報日志
24.3 利用數據庫作業(yè)實現監(jiān)控
24.3.1 創(chuàng)建和調度作業(yè)
24.3.2 自定義作業(yè)間隔
24.3.3 利用電子郵件發(fā)送警報
24.4 利用OEM實現監(jiān)控
24.4.1 SNMP框架
24.4.2 OIA體系結構
24.4.3 安裝和運行OMS
24.4.4 OraTcl腳本編程語言
24.4.5 發(fā)現數據庫和服務
24.4.6 創(chuàng)建事件
24.4.7 在OEM中使用電于郵件通知
24.4.8 Fixit Jobs
24.5 小結
第25章 審核技術
25.1 啟用數據庫審核跟蹤
25.1.1 重定位審核跟蹤
25.1.2 更改審核跟蹤所有權
25.2 理解審核會話標識符
25.3 選擇審核選項
25.3.1 審核跟蹤視圖
25.3.2 BY ACCESS和BY SESSION審核
25.3.3 語句和特權審核
25.3.4 對象審核
25.3.5 推薦的審核選項
25.4 SYSDBA審核
25.5 識別可疑活動
25.6 審核信息的其他用途
25.7 使用數據庫觸發(fā)器進行審核
25.8 Oracle 9i中細粒度的審核
25.9 小結
第26章 遷移與升級
26.1 遷移的準備工作
26.1.1 決定是否需要升級
26.1.2 第三方軟件
26.1.3 安裝Oracle 9i
26.1.4 解決系統(tǒng)發(fā)出的警告
26.1.5 復制
26.1.6 歸檔日志模式
26.1.7 處于AUTOEXTEND模式下的文件
26.1.8 操作系統(tǒng)的版本
26.1.9 硬編碼的Oracle環(huán)境
26.1.10 計劃的穩(wěn)定性
26.1.11 數據庫的字符集
26.1.12 測試運行
26.1.13 兼容性與參數
26.1.14 定時
26.1.15 備份與還原
26.2 用ODMA遷移數據庫
26.3 遷移后的任務
26.4 小結
第27章 有效利用Oracle支持
27.1 使用Metalink滿足技術支持需求
27.1.1 通過Web站點報告問題
27.1.2 單一問題擁有點
27.1.3 Metalink 24x7的可用性
27.2 Oracle客戶預期
27.2.1 技術支持人員的角色與要求技術支持升級
27.2.2 使用可重現的測試用例的需要
27.2.3 使用STATSPACK解決性能問題
27.2.4 使用遠程診斷代理
27.3 選擇Oracle產品集
27.4 小結
第28章 Oracle DBMS疑難解答
28.1 理解UNIX系統(tǒng)日志
28.2 識別Oracle共享內存
28.3 UNIX內核跟蹤
28.3.1 跟蹤數據庫的啟動問題
28.3.2 在Oracle 9i中定位Legato介質接口
28.3.3 跟蹤外部過程
28.4 使用網絡跟蹤
28.4.1 操作系統(tǒng)網絡跟蹤
28.4.2 Oracle Net跟蹤
28.5 Oracle事件跟蹤
28.5.1 用于查錯的事件跟蹤
28.5.2 用于提高性能的事件跟蹤
28.5.3 確定哪些事件已啟用
28.6 操作系統(tǒng)性能診斷
28.6.1 判斷占用CPU最多的進程
28.6.2 內存使用情況
28.6.3 磁盤I/O
28.6.4 網絡性能
28.6.5 SymbEL
28.6.6 DBA對服務器性能數據的訪問
28.7 小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號