注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫OracleOracle9i STATSPACK高性能調整

Oracle9i STATSPACK高性能調整

Oracle9i STATSPACK高性能調整

定 價:¥220.00

作 者: (美)Donald K.Burleson著;袁勤勇等譯
出版社: 機械工業(yè)出版社
叢編項: Oracle技術系列叢書
標 簽: Oracle

購買這本書可以去


ISBN: 9787111112747 出版時間: 2003-01-01 包裝: 膠版紙
開本: 24cm 頁數: 464頁 字數:  

內容簡介

  本書是Oracle公司官方推薦的使用STATSPACK進行性能調整的專著,作者是具有20多年Oracle數據庫調整經驗的專家。本書主要介紹了使用STATSPACK(特別是Oracle9i的STATSPACK)這一強大工具來診斷并優(yōu)化系統性能的方法,該工具可以通過查看數據庫的歷史趨勢和性能模式前瞻性地調整數據庫。主要內容包括:STATSPACK方法和工具概述,使用STATSPACK調整Oracle數據庫以及利用STATSPACK進行數據庫報告。本書安排合理,結構縝密,相信能成為你調整Oracle數據庫的好幫手。

作者簡介

暫缺《Oracle9i STATSPACK高性能調整》作者簡介

圖書目錄

前言
第一部分 方法和工具概述
第1章 Oracle調整概述
1.1 整體調整方法
1.1.1 服務器調整
1.1.2 網絡調整
1.1.3 磁盤調整
1.1.4 實例調整
1.1.5 對象調整
1.1.6 SQL調整
1.1.7 用Oracle并行查詢進行調整
1.1.8 調整實際應用簇
1.2 Oracle和STATSPACK
1.3 小結
第2章 STATSPACK概述
2.1 STATSPACK體系結構
2.2 STATSPACK怎樣收集數據
2.3 STATSPACK的表結構
2.3.1 STATSPACK控制表
2.3.2 STATSPACK參數表
2.4 STATSPACK信息使用
2.4.1 使用STATSPACK進行數據庫調整
2.4.2 資源規(guī)劃
2.4.3 預測模型
2.5 小結
第3章 安裝和配置STATSPACK
3.1 STATSPACK腳本概述
3.1.1 Oracle8和Orace8i的STATSPACK腳本
3.1.2 Oracle 8.1.6后STATSPACK的STATSPACK腳本
3.2 步驟1:創(chuàng)建perfstat表空間
3.3 步驟2:運行創(chuàng)建腳本
3.3.1 運行Oracle 8.1.7前版本安裝腳本
3.3.2 安裝先決條件
3.4 步驟3:測試STATSPACK安裝
3.5 步驟4:規(guī)劃自動STATSPACK數據收集
3.6 STATSPACK的配置和維護
3.7 調整STATSPACK收集閾值
3.7.1 快照級別
3.7.2 快照閾值
3.8 將STATSPACK用于Oracle 8.0到8.1.5
3.9 刪除舊有的STATSPACK快照
3.9.1 使用STATSPACK清除工具
3.9.2 人工刪除STATSPACK快照
3.9.3 快照的刪除范圍
3.9.4 清除快照的智能UNIX腳本
3.10 便于使用的STATSPACK Shell腳本
3.10.1 一個快捷的經過時間的STATSPACK腳本
3.10.2 監(jiān)視STATSPACK表范圍
3.11 小結
第4章 STATSPACK表中的數據
4.1 STATSPACK遺漏的內容
4.2 STATSPACK附屬表結構
4.3 STATSPACK總計表
4.3.1 Oracle9i STATSPACK表的改變
4.3.2 stats$latch_misses_summary表
4.3.3 stats$sgastat_summary表(只適于Oracle8i)
4.3.4 stats$sql_summary表
4.3.5 stats$parameter表
4.4 STATSPACK系統表
4.4.1 Stats$rollstat表
4.4.2 stats$latch表
4.4.3 stats$latch_children表
4.4.4 stats$librarycache表
4.4.5 stats$waitstat表
4.4.6 stats$enqueuestat表
4.4.7 stats$sysstat表
4.4.8 stats$sesstat表
4.4.9 stats$sgastat表
4.5 STATSPACK事務表
4.5.1 stats$buffer_pool表(只適用于Oracle9i以前版本)
4.5.2 stats$buffer_pool_statistics表
4.5.3 stats$filestatxs表
4.6 STATSPACK事件表
4.6.1 Stats$system event表
4.6.2 Stats$session_event表
4.6.3 stats$bg_event_summary表
4.6.4 stats$idle_event表
4.7 Oracle并行服務器表(實際應用簇)
4.7.1 stats$rowcache_summary表
4.7.2 stats$sgaxs表
4.8 小結
第二部分 使用STATPACK調整Oracle數據庫
第5章 擴展STATSPACK收集服務器統計
5.1 工具概述
5.1.1 各種vmsta的不同之處
5.1.2 在中可以得到什么
5.1.3 使用vmstat識別CPU瓶頸
5.1.4 使用--識別頻繁使用的CPU
5.1.5 識別RAM內存瓶頸
5.1.6 理解UNIX RAM內存分頁
5.2 在STATSPACK中獲取服務器性能數據
5.2.1 獲取信息的腳本
5.2.2 vmstat獲取腳本的內部結構
5.2.3 報告其他Oracle服務器上的vmstat信息
5.3 小結
第6章 調整服務器環(huán)境
6.1 數據庫管理員和系統管理員之間的關系
6.2 在線服務器監(jiān)視工具
6.2.1 使用glance
6.2.2 使用top監(jiān)視服務器
6.2.3 使用sar監(jiān)視服務器統計
6.3 監(jiān)視服務器CPU消耗
6.4 升級整個服務器
6.4.1 增加附加的CPU處理器
6.4.2 服務器任務負載平衡
6.4.3 使用nice和priocntl改變執(zhí)行優(yōu)先級
6.5 監(jiān)視服務器內存消耗
6.5.1 服務器內存設置
6.5.2 非常大的內存和Oracle
6.5.3 使Oracle內存不可交換
6.6 報告服務器統計
6.6.1 服務器異常報告
6.6.2 日常vmstat趨勢報告
6.6.3 長期服務器分析和趨勢
6.7 小結
第7章 調整網絡環(huán)境
7.1 優(yōu)化Oracle NET配置
7.1.1 proocol.ora中的tcp.noddny參數
7.1.2 sqlnet.ora的automatic_ipc參數
7.1.3 tnsnam.ora中的SDU和TDU參數
7.1.4 listener.cia中的queuesize參數
7.1.5 sqlnet.ora的break_poll_skip參數
7.1.6 sqlnet.ora的disabe_oob參數
7.1.7 epc_disabled環(huán)境變量
7.2 其他影響網絡行為的Orale特性
7.2.1 使用陣列獲取來提高網絡吞吐量
7.2.2 使用多線程服務器
7.2.3 連接共享和網絡性能
7.2.4 ODBC和網絡性能
7.2.5 調整Oracle復制
7.3 從Oracle STATSPACK中監(jiān)視網絡性能
7.4 調整分布式網絡
7.5 小結
第8章 使用STWIPACK調整磁盤I/O子系統
8.1 影響磁盤I/O的Oracle調整因素
8.2 Oracle內部結構和磁盤I/O
8.2.1 Oracle文件組織技術
8.2.2 瞬時磁盤熱點
8.3 映射Oracle磁盤結構
8.3.1 多RAM緩沖區(qū)問題
8.3.2 對Oracle進行文件條帶化
8.3.3 對Oracle使用RAID
8.3.4 使用具有原始設備的Oracle
8.3.5 Oracle數據庫的磁盤負載平衡
8.3.6 配置Oracle表空間和數據文件
8.3.7 建立Oracle文件到磁盤的體系結構
8.3.8 報告Oracle磁盤體系結構
8.4 SYATSPACK報告Orale數據文件
8.4.1 使用STATSPACK報告詳細的磁盤和文件I/O
8.4.2 有關特定I/O活動的STATSPACK報告
8.4.3 識別熱點數據文件的STATSPACK腳本
8.4.4 定位熱點磁盤的方法
8.5 擴充STATSPACK以用于磁盤I/O數據
8.5.1 基本iosta工具
8.5.2 定義STATSPACK表
8.5.3 獲取iostat信息
8.5.4 產生iostat報告
8.6 使用STATSPACK查看I/O特性
8.7 小結
第三部分 用STATPACK調整Oracle數據庫
第9章 調整Oracle數據庫實例
9.1 Oracle數據庫實例概述
9.1.1 OracleSGA
9.1.2 Oracle后臺進程
9.1.3 塊大小和Oracle磁盤I/O
9.1.4 db_file_multiblork_read_coot和Oracle
9.2 調整Oracle7到Oracle 8i數據緩沖區(qū)
9.2.1 數據塊高速緩存介紹
9.2.2 完全數據緩存
9.2.3 數據緩沖區(qū)命中率
9.2.4 數據緩沖池內部結構
9.2.5 使用STATSPACK監(jiān)視數據緩沖池的使用
9.2.6 Oracle 8i數據池概述
9.2.7 定位KEEP池的表和索引
9.2.8 調整RECYCLE池
9.2.9 為RECYCLE池識別候選
9.3 使用STATSP進行數據緩沖區(qū)命中率趨勢報告
9.4 調整Oracle 9i數據緩沖池
9.5 調整Oracle 8.0數據庫寫入器進程
9.6 監(jiān)視Orale 8i和Oracle 9i中的數據庫寫入器爭用
9.7 調整共享池
9.8 調整庫高速緩存
9.8.1 監(jiān)視庫高速緩存缺失率
9.8.2 使用STATSPACK監(jiān)視庫高速緩存內的對象
9.9 調整數據字典高速緩存
9.10 調整Oracle排序
9.11 調整撤銷記錄(回滾段)
9.12 監(jiān)視到Oracle的專用連接
9.13 UNIX與多線程服務器交互
9.14 Oracle 9i動態(tài)RAM與UNIX
9.14.1 Oracl 9i和UNIX區(qū)組
9.14.2 改變動態(tài)SGA和PGA組件
9.15 Oracle 9i的專用連接PGA存儲器分配
9.15.1 Oracle 9i中的自動RAM內存管理
9.15.2 自調整Oracle 9i數據庫
9.16 小結
第10章 調整Oracle表和索引
10.1 Oracle 9i中的自動空間管理
10.1.1 Oracle中的位圖演化
10.1.2 Oracle 9i自由表算法
10.1.3 位圖段管理特征
10.1.4 Oracle 9i自由表內部結構
10.1.5 自動空間管理的Oracle 9i工具
10.2 傳統Oracle存儲參數及性能
10.2.1 pctfree存儲參數
10.2.2 pctused存儲參數
10.2.3 freelists存儲參數
10.2.4 OPS使用的freelist group存儲參數
10.2.5 存儲參數規(guī)則小結
10.3 傳統自由表管理和Oracle對象
10.3.1 自由表中的鏈接與去除鏈接
10.3.2 減少自由表的重鏈接
10.4 表內部結構和自由表
10.5 根據數據行平均長度設置pctfree和pctused
10.6 緩沖區(qū)忙等待和自由表爭用
10.6.1 利用STATSPACK發(fā)現等待爭用
10.6.2 利用STATSPACK發(fā)現緩沖區(qū)忙等待
10.7 重組Oracle表
10.8 識別帶有鏈接行的Oracle表
10.8.1 識別帶有長行的表
10.8.2 識別稀疏表
10.9 為提高操作性能對Oracle表中的數據行重新排序
10.10 索引重建技術
10.10.1 何時需要重建索引
10.10.2 自動索引重建
10.11 識別Oracle 9i中的未用索引
10.11.1 監(jiān)視會話的例子索引
10.11.2 用隱含參數調整索引爭用
10.12 利用STATSPACK監(jiān)視Oracle表和索引
10.12.1 分配STATSPACK擴展表
10.12.2 收集表和索引的STATSPACK快照
10.12.3 生成表和索引的報告
10.12.4 通過E-mail發(fā)布表報告
10.13 小結
第11章 調整Oracle SQL
11.1 SQL調整的目標
11.2 說明性SQL語法的問題
11.3 OracleSQL優(yōu)化器
11.3.1 optimizer_mode=RULE
11.3.2 optimizer_mode=FIRST_ROWS
11.3.3 optimizer_mode=ALL_ROWS
11.3.4 optimizer_mode=CHOOSE
11.4 利用基于規(guī)則的優(yōu)化進行調整
11.4.1 改變基于規(guī)則的驅動表
11.4.2 基于規(guī)則的優(yōu)化器何時無法使用正確的索引
11.5 使用基于成本的優(yōu)化進行調整
11.5.1 啟用基于成本的優(yōu)化器
11.5.2 為CBO收集統計數據
11.6 確定默認的optimizer_mode設置
11.7 其他的調整技術
11.7.1 帶CBO SQL提示的調整
11.7.2 調整SQL子查詢
11.7.3 文字性SQL語句的問題
11.7.4 在Oracle8i中使用cursor_sharing參數
11.7.5 帶臨時表的SQL調整
11.7.6 通過添加索引調整SQL
11.7.7 編寫高效率SQL的一般原則
11.8 SQL調整過程
11.8.1 步驟1:識別庫緩存中影響大的SQL
11.8.2 步驟2:提取并解釋SQL語句
11.8.3 步驟3:調整SQL語句
11.9 SQL調整中實際案例分析
11.10 高級SQL運行方案分析
11.11 保存SQL調整的永久性改變
11.12 使用V$sql_plan和v$sql_workarea視圖
11.13 小結
第12章 利用Oracle并行特性進行調整
12.1 使用Oracle并行查詢
12.1.1 并行查詢參數
12.1.2 設置優(yōu)化并行度
12.1.3 使用并行查詢提示
12.2 監(jiān)視Oracle并行查詢
12.2.1 利用STATSPACK監(jiān)視Oracle并行查詢
12.2.2 利用v$視圖監(jiān)視Oracle查詢
12.2.3 并行查詢和分布式對象
12.2.4 查找Oracle并行查詢的候選表
12.3 使用并行DML
12.3.1 啟用并行DML
12.3.2 Oracle表重組的并行化
12.3.3 并行索引的重建
12.4 小結
第13章 Oracle并行服務器環(huán)境的調整
13.1 Oracle簇服務器系統結構介紹
13.2 RAC數據分區(qū)
13.3 Oracle7到Oracle 8i的集成分布式鎖管理器
13.4 對OPS環(huán)境的Oracle表設置
13.5 調整OPS環(huán)境
13.6 監(jiān)視OPS的STATSPACK表
13.6.1 stats$rowache_summary表
13.6.2 stats$sgaxs表
13.6.3 stats$sysstat表
13.7 擴展STATSPACK以獲取OPS信息
13.8 查詢Oracle并行服務器的v$視圖
13.9 比較實際應用簇和Oracle并行服務器
13.10 小結
第四部分 利用STATSPACK進行數據庫報告
第14章 利用STATSPACK監(jiān)視Oracle
14.1 標準STATSPACK報告
14.1.1 前言段
14.1.2 等待事件段
14.1.3 SQL段
14.1.4 表空間活動段
14.2 報警腳本程序概述
14.3 為DBA定制的異常警告報告
14.3.1 STATSPACK警告日報
14.3.2 服務器警告報告
14.3.3 Oracle問題的實時檢測
14.3.4 對象增長周報
14.3.5 跟蹤報警報告
14.3.6 Web服務器警告報告
14.3.7 緩沖區(qū)忙等待警告
14.4 STATSPACK反應報告
14.5 安排和定制Oracle報警報告
14.6 小結
第15章 利用WPACK進行趨勢分析
15.1 利用Microsoft Excel繪制STATSPACK數據的圖形
15.1.1 利用電子表格圖表向導繪制STATSPACK數據圖形
15.1.2 步驟1:定制STATSPACK報告
15.1.3 步驟2:在SQL*Plus中運行報告
15.1.4 步驟3:高亮顯示并復制結果
15.1.5 步驟4:打開MS-Excel并粘貼數據
15.1.6 步驟5:將數據劃分成數據列
15.1.7 步驟6: 數據分欄
15.1.8 步驟7:啟動圖表向導
15.1.9 步驟8:選擇線條圖
15.1.10 步驟9:完成圖表向導并查看圖表
15.1.11 步驟10:添加趨勢線
15.2 用于預測的STATSPACK報告
15.2.1 用于趨勢分析的基本STATSPACK度量
15.2.2 用于數據庫服務器趨勢分析的STATSPACK擴展
15.2.3 檢查服務器以小時為單位的趨勢
15.2.4 繪制一周中各天服務器統計數據的圖表
15.3 基于Web的STKISPACK數據圖形繪制
15.3.1 RRDtool工具
15.3.2 基于Web的其他繪圖工具
15.4 STATSPACK瀏覽器產品
15.5 小結

本目錄推薦

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