注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle 9i性能調(diào)整

Oracle 9i性能調(diào)整

Oracle 9i性能調(diào)整

定 價:¥95.00

作 者: (美)Richard J.Niemiec著;王海濤,鹿凡譯;王海濤譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: Oracle

ISBN: 9787302080374 出版時間: 2004-03-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 724 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要目的是幫助初學(xué)者和Oracle專業(yè)人員理解并更好地調(diào)整Oracle系統(tǒng)。還包括了許多專門主題,但其目的主要是幫助受挫的專業(yè)人員找到可幫助提高性能的簡單提示。本書有一個簡單的目標(biāo):提供可用于各種情況的大量技巧,使系統(tǒng)更快速。RichardJ.Niemiec:是TUSC公司的CEO,該公司旗下有500多個專業(yè)從事Oracle技術(shù)全方位服務(wù)咨詢和培訓(xùn)的機(jī)構(gòu)。Rich被Oracle公司授予OCM(OracleCertifiedMaster)大師級認(rèn)證——迄今為止,全世界僅有6人獲得此殊榮。他同時還是InternationalOracleUsersGroup(IOUG)和MidwestOracleUsersGroup的主席,并曾在Oracle出版社出版過OraclePerformanceTuningTips&Techniques一書。此外,本書也得益于BradleyD.Brown(TUSC主席兼架構(gòu)師)和JosephC.Trezzo(TUSC總裁兼COO)的鼎力協(xié)助。本書全面系統(tǒng)地介紹了在Oracle9i環(huán)境中維持高性能的各種方法和技巧。本書由TUSC公司的CEO,RichardJ.Niemiec親筆撰寫,其豐富的Oracle咨詢和調(diào)試經(jīng)驗使得本書成為性能優(yōu)化類書籍中的“權(quán)威”。書中以詳盡的實例向讀者展示了性能調(diào)整的最佳方案,并深入剖析了Oracle9i中新引入的性能調(diào)整選項。本書主要內(nèi)容:·在不同情況下選擇最佳的索引選項;·將重要的數(shù)據(jù)文件分布到各個可用的硬盤;·使用關(guān)鍵的init.ora參數(shù)優(yōu)化數(shù)據(jù)庫性能;·充分利用OracleEnterpriseManager;·使用EXPLAIN、TRACE、TKPROF、STOREDOUTLINES和其他工具;·根據(jù)需要使用提示,以改寫優(yōu)化器設(shè)置;·使用PL/SQL存儲過程執(zhí)行自動查詢;·使用ParallelExecutionsOption(PEO)改進(jìn)性能;·使用STATSPACK監(jiān)視和調(diào)整數(shù)據(jù)庫;·查詢V$視圖和X$表。

作者簡介

  RichardJ.Niemiec:是TUSC公司的CEO,該公司旗下有500多個專業(yè)從事Oracle技術(shù)全方位服務(wù)咨詢和培訓(xùn)的機(jī)構(gòu)。Rich被Oracle公司授予OCM(OracleCertifiedMaster)大師級認(rèn)證——迄今為止,全世界僅有6人獲得此殊榮。他同時還是InternationalOracleUsersGroup(IOUG)和MidwestOracleUsersGroup的主席,并曾在Oracle出版社出版過OraclePerformanceTuningTips&Techniques一書。此外,本書也得益于BradleyD.Brown(TUSC主席兼架構(gòu)師)和JosephC.Trezzo(TUSC總裁兼COO)的鼎力協(xié)助。

圖書目錄

第1章 Oracle9i——Oracle9i新特性介紹(針對DBA和開發(fā)人員)
1.1 新的Oracle9i管理特性
1.1.1 遷移注意事項
1.1.2 不支持SVRMGRL和Connect Internal
1.1.3 DBCA和SYS賬戶安全性的增強
1.1.4 服務(wù)器參數(shù)文件
1.1.5 Automatic Undo Management
1.1.6 可恢復(fù)的空間分配
1.1.7 默認(rèn)的臨時表空間
1.1.8 Oracle托管的文件
1.1.9 動態(tài)內(nèi)存管理
1.1.10 支持多種數(shù)據(jù)庫塊大小
1.1.11 游標(biāo)共享
1.1.12 自調(diào)整的PGA
1.1.13 聯(lián)機(jī)重定義表
1.1.14 其他管理特性
1.2 新的Oracle9i體系結(jié)構(gòu)特性
1.2.1 新的分區(qū)選項和特性
1.2.2 對象元數(shù)據(jù)的提取
1.2.3 段空間自動管理
1.2.4 新的索引特性
1.3 新的Oracle9i數(shù)據(jù)倉庫特性
1.3.1 外部表
1.3.2 視圖約束
1.3.3 多表INSERT語句
1.4 新的Oracle9i SQL和PL/SQL特性
1.4.1 關(guān)聯(lián)數(shù)組
1.4.2 Oracle的CASE語句和表達(dá)式
1.4.3 Oracle的MERGE語句
1.4.4 對ANSI/ISO SQL 1999規(guī)范的支持
1.4.5 其他的SQL和PL/SQL特性
1.5 新的Oracle9i備份和恢復(fù)特性
1.5.1 快速啟動故障恢復(fù)(基于時間)
1.5.2 閃回查詢
1.5.3 新的RMAN特性
1.5.4 新的Log Miner特性
1.5.5 Oracle9i Data Guard
1.6 實時應(yīng)用群集(Real Application Clusters,RAC)
1.6.1 并行數(shù)據(jù)庫
1.6.2 Oracle的RAC體系結(jié)構(gòu)
1.6.3 Oracle RAC系統(tǒng)的內(nèi)部運行機(jī)制
1.6.4 SCN處理
1.6.5 小結(jié)
1.7 技巧回顧
第2章 基本的索引原理(針對DBA和初級開發(fā)人員)
2.1 基本的索引概念
2.2 組合索引
2.3 Oracle ROWID
2.4 限制索引
2.4.1 使用不等于操作符(<>、!=)
2.4.2 使用IS NULL或IS NOT NULL
2.4.3 使用函數(shù)
2.4.4 比較不匹配的數(shù)據(jù)類型
2.5 選擇性
2.6 群集因子(Clustering Factor)
2.7 二元高度(binary height)
2.8 使用柱狀圖
2.9 快速全局掃描
2.10 跳躍式掃描
2.11 索引的類型
2.11.1 B-樹索引
2.11.2 位圖索引
2.11.3 HASH索引
2.11.4 索引編排表
2.11.5 反轉(zhuǎn)鍵索引
2.11.6 基于函數(shù)的索引
2.11.7 分區(qū)索引
2.12 快速重建索引
2.13 技巧回顧
第3章 磁盤I/O和碎片(針對DBA)
3.1 使用磁盤陣列
3.1.1 可用的RAID級別
3.1.2 簡化安裝和維護(hù)
3.1.3 磁盤陣列是否一直可用
3.1.4 考慮代價
3.2 在可用的磁盤之間分布關(guān)鍵數(shù)據(jù)文件
3.2.1 分開存儲數(shù)據(jù)和索引文件
3.2.2 避免I/O磁盤爭用
3.2.3 通過移動數(shù)據(jù)文件來均衡文件I/O
3.3 使用本地托管的表空間
3.3.1 創(chuàng)建本地托管的表空間
3.3.2 把字典托管的表空間遷移到本地托管的表空間
3.3.3 使用Enterprise Manager查看文件/表空間的信息
3.4 使用分區(qū)來避免磁盤爭用
3.4.1 獲得關(guān)于分區(qū)的更多信息
3.4.2 其他類型的分區(qū)
3.4.3 其他分區(qū)選項
3.5 使用索引分區(qū)
3.6 導(dǎo)出分區(qū)
3.7 消除碎片
3.7.1 使用正確的擴(kuò)展大小
3.7.2 創(chuàng)建一個新表空間并把數(shù)據(jù)移到其中
3.7.3 導(dǎo)出和重新導(dǎo)入表
3.7.4 正確設(shè)定比例以避免鏈化現(xiàn)象
3.7.5 重建數(shù)據(jù)庫
3.8 使用撤消管理
3.8.1 確定重做日志文件的大小是否存在問題
3.8.2 確定日志文件的大小和檢查點的時間間隔
3.8.3 增加恢復(fù)的可能:在每次批處理后提交
3.9 使用回滾段
3.9.1 避免回滾段之間的爭用
3.9.2 監(jiān)控回滾段的等待和爭用
3.9.3 增加回滾段
3.9.4 把大的事務(wù)隔離到它們自己的回滾段上
3.10 更簡便的方法:UNDO表空間
3.11 結(jié)束有問題的會話
3.12 通過內(nèi)存排序來減少磁盤I/O
3.13 在不同磁盤和控制器上存放多個控制文件
3.14 對寫操作頻繁的數(shù)據(jù)使用裸設(shè)備來提高I/O
3.14.1 使用裸設(shè)備的好處
3.14.2 使用裸設(shè)備的缺點
3.15 磁盤I/O的其他注意事項和提示
3.16 設(shè)計階段需要注意的問題
3.17 技巧回顧
第4章 用初始他參數(shù)調(diào)整數(shù)據(jù)庫(針對DBA)
4.1 重要的init.ora參數(shù)
4.2 不用重啟就修改init.ora文件
4.3 用Enterprise Manager查看init.ora參數(shù)
4.4 調(diào)整DB_CACHE_SIZE來提高性能
4.4.1 在調(diào)整DB_CACHE_SIZE時使用V$DB_CACHE_ADVICE
4.4.2 保證數(shù)據(jù)緩存命中率超過95%
4.4.3 監(jiān)控V$SQLAREA視圖以查找較慢的查詢
4.5 設(shè)定DB_BLOCK_SIZE來優(yōu)化數(shù)據(jù)讀取量的大小
4.5.1 調(diào)整SHARED_POOL_SIZE以優(yōu)化性能
4.5.2 使用Oracle的多個緩沖池
4.5.3 調(diào)整PGA_AGGREGATE_TARGET以優(yōu)化對內(nèi)存的應(yīng)用
4.5.4 修改SGA大小以避免分頁和交換
4.5.5 了解OPTIMIZER_MODE:基于代價和基于規(guī)則的優(yōu)化
4.5.6 創(chuàng)建足夠的調(diào)度程序
4.5.7 25個重要的初始化參數(shù)
4.5.8 未記錄入檔的init.ora參數(shù)
4.5.9 了解典型的服務(wù)器
4.5.10 典型的服務(wù)器模式
4.6 技巧回顧
第5章 Enterprise Manager和調(diào)整包(針對DBA和開發(fā)人員)
5.1 Enterprise Manager控制臺
5.2 Instance文件夾
5.2.1 實例管理——狀態(tài)窗口
5.2.2 實例管理——啟動選項
5.2.3 實例管理——初始化參數(shù)
5.2.4 實例管理——檢查單個會話
5.2.5 實例管理——Memory Advisor
5.3 Schema文件夾
5.3.1 模式管理——檢查特定的表
5.3.2 模式管理——檢查特定的索引
5.3.3 模式管理——檢查SYS信息
5.3.4 模式管理——檢查包、過程和觸發(fā)器
5.4 Security文件夾
5.5 Storage文件夾
5.6 Oracle SQL Scratchpad和SQL*PLUS表
5.7 Performance Manager
5.7.1 Performance Manager——Database Health Overview圖表
5.7.2 Performance Manager——緩沖區(qū)緩存命中率
5.7.3 Performance Manager——庫緩存命中率
5.7.4 Performance Manager——數(shù)據(jù)字典緩存命中率
5.7.5 Performance Manager——SQL區(qū)域
5.7.6 Performance Manager——內(nèi)存排序命中率
5.7.7 Performance Manager——系統(tǒng)I/O率
5.7.8 Performance Manager——數(shù)據(jù)庫實例信息
5.7.9 Performance Manager——構(gòu)建自定義的圖表
5.7.10 Performance Manager——Top圖表和會話
5.8 Oracle調(diào)整包——SQL Analyze
5.8.1 SQL Analyze——EXPLAIN PLAN
5.8.2 SQL Analyze——執(zhí)行統(tǒng)計
5.8.3 SQL Analyze——比較不同的計劃
5.8.4 SQL Analyze——調(diào)整向?qū)?br />5.9 索引調(diào)整向?qū)?br />5.10 Oracle調(diào)整包——Oracle Expert
5.10.1 Oracle Expert——模式調(diào)整
5.10.2 Oracle Expert——為調(diào)整會話設(shè)定規(guī)則
5.10.3 Oracle Expert——進(jìn)行修改并測試影響
5.10.4 Oracle Expert——檢查建議
5.10.5 Oracle Expert——了解建議的細(xì)節(jié)
5.10.6 Oracle Expert——所建議的系統(tǒng)范圍內(nèi)的修改
5.11 Oracle調(diào)整包——表空間映射
5.12 Oracle Expert分析報告
5.13 商務(wù)影響報告
5.13.1 服務(wù)級別的報告
5.13.2 應(yīng)用程序運行狀況評估
5.14 技巧回顧
第6章 實用工具簡介(針對DBA和開發(fā)人員)
6.1 Oracle的TRACE實用程序
6.1.1 對簡單查詢使用TRACE的簡單步驟
6.1.2 TRACE輸出部分
6.1.3 更復(fù)雜的TKPROF輸出
6.1.4 深入探討TKPROF輸出
6.1.5 單獨使用EXPLAIN_PLAN
6.1.6 EXPLAIN PLAN——從上至下讀取和從下至上讀取
6.1.7 閱讀EXPLAIN PLAN
6.1.8 另一種EXPLAIN PLAN輸出方法:構(gòu)建樹結(jié)構(gòu)
6.1.9 另一個使用樹的例子
6.1.10 在開發(fā)產(chǎn)品中利用TRACE/EXPLAIN發(fā)現(xiàn)有問題的查詢
6.1.11 PLAN_TABLE表中的重要列
6.1.12 Oracle支持的一些有用的程序包
6.1.13 適用于未記錄入檔的TRACE操作的INIT.ORA參數(shù)
6.1.14 使用Stored Outline
6.2 技巧回顧
第7章 基本的提示句法(針對DBA和開發(fā)人員)
7.1 最常用的提示
7.1.1 謹(jǐn)慎使用提示
7.1.2 首先修正設(shè)計方案
7.2 可用的提示和分組
7.2.1 改變執(zhí)行路徑
7.2.2 使用訪問方法提示
7.2.3 使用查詢轉(zhuǎn)換提示
7.2.4 使用連接操作提示
7.2.5 使用并計執(zhí)行
7.2.6 其他提示
7.3 指定提示
7.4 指定多個提示
7.5 使用別名
7.6 使用提示
7.6.1 使用CHOOSE提示
7.6.2 使用RULE提示
7.6.3 使用FIRST_ROWS提示
7.6.4 使用ALL_ROWS提示
7.6.5 使用FULL提示
7.6.6 使用INDEX提示
7.6.7 使用NO_INDEX提示
7.6.8 使用INDEX_JOIN提示
7.6.9 使用AND_EQUAL提示
7.6.10 使用INDEX_COMBINE提示
7.6.11 使用INDEX_ASC提示
7.6.12 使用INDEX_DESC提示
7.6.13 使用INDEX_FFS提示
7.6.14 使用ORDERED提示
7.6.15 使用LEADING提示
7.6.16 使用ORDERED_PREDICATES提示
7.6.17 使用ROWID提示
7.6.18 使用NO_EXPAND提示
7.6.19 使用DRIVING_SITE提示
7.6.20 使用USE_MERGE提示
7.6.21 使用USE_NL提示
7.6.22 使用USE_HASH提示
7.6.23 使用PUSH_SUBQ提示
7.6.24 使用PARALLEL提示
7.6.25 使用NOPARALLEL提示
7.6.26 使用APPEND提示
7.6.27 使用NOAPPEND提示
7.6.28 使用CACHE提示
7.6.29 使用NOCACHE提示
7.6.30 使用CLUSTER提示
7.6.31 使用HASH提示
7.6.32 使用CURSOR_SHARING_EXACT提示
7.7 使用提示可能遇到的問題
7.8 提示一覽表
7.9 技巧回顧
第8章 調(diào)整查詢(針對初級DBA和開發(fā)人員)
8.1 查詢V$SQLAREA和V$SQL
8.1.1 在V$SQLAREA視圖中選出最占用資源的查詢
8.1.2 在V$SQL視圖中選出最占用資源的查詢
8.2 確定何時使用索引
8.3 遺忘索引
8.4 創(chuàng)建索引
8.5 查看表上的索引
8.6 正確當(dāng)?shù)亟⑺饕?br />8.7 修正差的索引
8.8 在SELECT和WHERE中使用索引
8.9 使用快速全局掃描
8.10 使查詢魔術(shù)般加速
8.11 在內(nèi)存中緩存表
8.12 使用多個索引(利用最佳選擇性)
8.13 使用索引合并
8.14 處理受限制的索引
8.15 使用基于函數(shù)的索引
8.16 了解“古怪”的OR
8.17 使用EXISTS函數(shù)
8.18 技巧回顧
第9章 表的連接和其他高級調(diào)整技術(shù)
9.1 連接方法
9.1.1 嵌套循環(huán)連接
9.1.2 排序合并連接
9.1.3 群集連接
9.1.4 哈希連接
9.1.5 索引連接
9.2 表連接的初始化參數(shù)
9.2.1 排序合并連接參數(shù)
9.2.2 哈希連接參數(shù)
9.3 比較主要的連接方法
9.4 雙表連接:等尺寸表(基于代價)
9.5 雙表索引連接:等尺寸表(基于代價)
9.6 強制執(zhí)行特殊的連接方法
9.7 在多表連接中除去連接記錄(候選行)
9.8 在大小不同的表間進(jìn)行雙表連接
9.9 三表連接
9.10 位圖連接索引
9.11 第三方性能調(diào)整工具
9.12 調(diào)整分布式查詢
9.13 一切就緒
9.14 各種調(diào)整技術(shù)摘要
9.14.1 實時應(yīng)用群集(Real Application Clusters,RAC)
9.14.2 RedHat炙手可熱:Linux造成的改變
9.14.3 外部表
9.14.4 數(shù)據(jù)快照太舊:開發(fā)人員的編程難題
9.14.5 設(shè)置事件以轉(zhuǎn)儲每次等待
9.14.6 數(shù)據(jù)塊轉(zhuǎn)儲:最后的建議(僅針對最高級的DBA)
9.15 使用簡單的數(shù)學(xué)方法調(diào)整性能
9.15.1 傳統(tǒng)的數(shù)學(xué)分析
9.15.2 方法論的七個步驟
9.15.3 模式分析
9.15.4 數(shù)學(xué)方法總結(jié)
9.16 更多的數(shù)學(xué)方法:應(yīng)用控制理論
9.17 技巧回顧
第10章 使用PL/SQL提高性能(針對DBA和開發(fā)人員)
10.1 使用DBMS_APPLICATION_INFO進(jìn)行實時監(jiān)控
10.2 在數(shù)據(jù)庫的表中記錄計時信息
10.3 減少PL/SQL程序的單元迭代和迭代的時間
10.4 使用ROWID進(jìn)行迭代處理
10.5 將數(shù)據(jù)類型、IF語句的排列和PLS_INTEGER標(biāo)準(zhǔn)化
10.5.1 確保比較運算中的數(shù)據(jù)類型相同
10.5.2 根據(jù)條件出現(xiàn)的頻率來排序IF條件
10.5.3 使用PLS_INTEGER PL/SQL數(shù)據(jù)類型進(jìn)行整數(shù)運算
10.6 減少對SYSDATE的調(diào)用
10.7 減少MOD函數(shù)的使用
10.8 在共享池中固定對象
10.8.1 將PL/SQL對象語句固定(緩存)到內(nèi)存中
10.8.2 固定所有的包
10.9 標(biāo)識需要固定的PL/SQL對象
10.10 使用和修改DBMS_SHARED_POOL_SIZES
10.11 從DBA_OBJECT_SIZE中獲取詳細(xì)的對象信息
10.12 發(fā)現(xiàn)無效的對象
10.13 發(fā)現(xiàn)己禁用的觸發(fā)器
10.14 將PL/SQL表用于快速參考表查詢
10.15 查找和調(diào)整所使用對象的SQL
10.16 在處理DATE數(shù)據(jù)類型時使用時間信息
10.17 調(diào)整和測試PL/SQL
10.18 了解PL/SQL對象定位的含義
10.19 使用回滾段打開大型游標(biāo)
10.20 使用數(shù)據(jù)庫的臨時表來提高性能
10.21 集成用戶跟蹤機(jī)制以定位執(zhí)行位置
10.22 限制動態(tài)SQL的使用
10.23 為初學(xué)者提供的例子
10.23.1 創(chuàng)建PL/SQL代碼
10.23.2 創(chuàng)建過程
10.23.3 執(zhí)行PL/SQL過程
10.23.4 創(chuàng)建函數(shù)
10.23.5 在SQL中執(zhí)行GET_CUST_NAME函數(shù)
10.23.6 創(chuàng)建數(shù)據(jù)包
10.23.7 在數(shù)據(jù)庫觸發(fā)器中使用PL/SQL
10.24 技巧回顧
第11章 使用并行特性提高性能(針對DBA)
11.1 并行操作的基本概念
11.2 并行DML和DDL語句和操作
11.3 Oracle 9i的并行DML語句和操作
11.4 并行處理和分區(qū)
11.5 操作內(nèi)部和操作之間的并行處理
11.6 使用并行操作生成表和索引的示例
11.7 并行DML語句和示例
11.7.1 并行DML的約束條件
11.7.2 并行DML語句示例
11.8 通過V$視圖監(jiān)控并行操作
118.1 V$PQ_TQSTAT
11.8.2 V$PQ_SYSSTAT
11.8.3 V$PQ_SESSTAT
11.9 在并行操作時使用EXPLAIN PLAN和AUTOTRACE
11.10 調(diào)整并行執(zhí)行和Oracle 9i初始化參數(shù)
11.11 并行加載
11.12 性能比較和監(jiān)控并行操作
11.13 使用并行處理時的其他注意事項
11.14 技巧回顧
第12章 V$視圖(針對DBA和開發(fā)人員)
12.1 V$視圖的創(chuàng)建和訪問
12.1.1 獲得所有V$視圖的數(shù)量和列表
12.1.2 查找用于創(chuàng)建V$視圖的X$表
12.1.3 查找組成DBA視圖的底層對象
12.1.4 使用有幫助的V$腳本
12.1.5 內(nèi)存分配摘要(V$SGA)
12.1.6 內(nèi)存分配的細(xì)節(jié)($SGASTAT)
12.1.7 在V$PARAMETER中發(fā)現(xiàn)init.ora的設(shè)置
12.1.8 測定數(shù)據(jù)的命中率(V$SYSSTAT)
12.1.9 測定數(shù)據(jù)字典的命中率(V$ROWCACHE)
12.1.10 測定共享SQL和PL/SQL的命中率(V$LIBRARYCACHE)
12.1.11 確定需要固定的PL/SQL對象
12.1.12 通過V$SQLAREA查找有問題的查詢
12.1.13 檢查用戶的當(dāng)前操作及其使用的資源
12.1.14 查找用戶正在訪問的對象
12.1.15 使用索引
12.1.16 確定鎖定問題
12.1.17 關(guān)閉有問題的會話
12.1.18 查找使用多會話的用戶
12.1.19 查找磁盤I/O問題
12.1.20 查找回滾段的內(nèi)容
12.1.21 檢查空閑列表是否充足
12.1.22 檢查角色和權(quán)限設(shè)置
12.1.23 V$視圖的種類
12.2 技巧回顧
第13章 X$表(針對高級DBA)
13.1 X$表介紹
13.1.1 有關(guān)X$表的誤解
13.1.2 授權(quán)查看X$表
13.2 創(chuàng)建V$視圖和X$表
13.3 獲得所有X$表的列表
13.4 獲得所有的X$索引列表
13.5 對X$表和索引使用提示
13.6 共享池
13.7 監(jiān)控共享池的查詢
13.7.1 ORA-04031錯誤
13.7.2 空間分配過大而引起的爭用
13.7.3 碎片化
13.7.4 共享池和/或Java池中空閑內(nèi)存過低
13.7.5 庫緩存命中率
13.7.6 大量的硬解析
13.7.7 門鎖等待和/或休眠
13.7.8 其他調(diào)整選項
13.8 重做
13.9 初始化參數(shù)
13.10 緩存/數(shù)據(jù)塊
13.10.1 緩存狀態(tài)
13.10.2 占用數(shù)據(jù)塊緩存的段
13.10.3 熱數(shù)據(jù)塊/門鎖爭用和等待事件
13.11 實例/數(shù)據(jù)庫
13.12 高效使用X$表及其策略
13.13 相關(guān)的Oracle內(nèi)部機(jī)制
13.13.1 跟蹤
13.13.2 事件
13.13.3 轉(zhuǎn)儲
13.13.4 Oradebug
13.14 X$表的分組
13.15 X$表及相關(guān)的非V$固定視圖
13.16 常見的X$表連接
13.16.1 9i中新增的X$表
13.16.2 未記錄入檔的固定視圖
13.16.3 未來版本的影響
13.17 技巧回顧
第14章 使用STATSPACK調(diào)整等待和閂鎖(針對高級DBA)
14.1 安裝STATSPACK
14.1.1 PERFSTAT賬戶的安全管理
14.1.2 安裝之后
14.1.3 搜集統(tǒng)計數(shù)據(jù)
14.1.4 運行統(tǒng)計數(shù)據(jù)報表
14.2 解釋STATSPACK的輸出結(jié)果
14.2.1 報表頭信息
14.2.2 負(fù)載簡檔
14.2.3 實例的效率
14.2.4 首要等待事件
14.2.5 首要的SQL語句
14.2.6 實例活動統(tǒng)計數(shù)據(jù)
14.2.7 表空間和文件I/O的統(tǒng)計數(shù)據(jù)
14.2.8 其他的內(nèi)存統(tǒng)計數(shù)據(jù)
14.2.9 回滾/撤消統(tǒng)計數(shù)據(jù)
14.2.10 門鎖統(tǒng)計數(shù)據(jù)
14.2.11 數(shù)據(jù)字典和庫緩存的統(tǒng)計數(shù)據(jù)
14.2.12 SGA內(nèi)存統(tǒng)計數(shù)據(jù)
14.2.13 非默認(rèn)的init.ora參數(shù)
14.3 STATSPACK輸出結(jié)果中需首先查看的十項內(nèi)容
14.3.1 管理STATSPACK數(shù)據(jù)
14.3.2 更新STATSPACK
14.3.3 刪除STATSPACK
14.4 技巧回顧
第15章 執(zhí)行快速系統(tǒng)檢查(針對DSA)
15.1 總體性能指數(shù)(TPI)
15.2 教育性能指數(shù)(EPI)
15.3 系統(tǒng)性能指數(shù)(SPI)
15.4 內(nèi)存性能指數(shù)(MPI)
15.4.1 緩沖區(qū)命中率
15.4.2 數(shù)據(jù)字典緩存命中率
15.4.3 庫緩存命中率
15.4.4 內(nèi)存排序命中率
15.4.5 空閑的數(shù)據(jù)緩沖區(qū)的比例
15.4.6 最浪費內(nèi)存的前十個語句占所有語句的比例
15.4.7 調(diào)整前25個最浪費內(nèi)存的語句
15.4.8 固定/緩存對象
15.5 磁盤性能指數(shù)(DPI)
15.5.1 調(diào)整濫用磁盤讀操作的25個主要語句
15.5.2 最浪費磁盤讀操作的前十個語句占所有語句的比例
15.5.3 表/索引的分離
15.5.4 關(guān)鍵任務(wù)表中的鏈接
15.5.5 分離關(guān)鍵的Oracle文件
15.5.6 回滾段的平衡
15.5.7 臨時段的平衡
15.6 總體性能指數(shù)(TPI)
15.7 系統(tǒng)綜合檢查的示例
15.7.1 評級系統(tǒng)
15.7.2 系統(tǒng)檢查評級分類的示例
15.7.3 需要立刻解決的問題項
15.7.4 其他需要解決的問題項
15.8 系統(tǒng)信息列表
15.8.1 與內(nèi)存有關(guān)的值
15.8.2 與磁盤有關(guān)的值
15.8.3 與CPU有關(guān)的值
15.8.4 與備份和恢復(fù)有關(guān)的信息
15.8.5 命名約定和/或OFA標(biāo)準(zhǔn)以及安全信息
15.8.6 DBA知識評級
15.9 技巧回顧
第16章 使用UNIX工具監(jiān)控系統(tǒng)(針對DBA)
16.1 UNIX工具
16.1.1 使用sar命令監(jiān)控CPU的使用
16.1.2 使用top命令發(fā)現(xiàn)系統(tǒng)中最影響性能的用戶
16.1.3 使用uptime命令監(jiān)控CPU的負(fù)載
16.1.4 使用mpstat命令確定CPU瓶頸
16.1.5 將ps命令與已選出的V$視圖相結(jié)合
16.1.6 使用sar命令監(jiān)控磁盤I/O問題
16.1.7 使用iostat確定磁盤I/O瓶頸
16.1.8 使用sar命令和vmstat命令監(jiān)控分頁/交換
16.1.9 使用ipcs命令確定共享內(nèi)存的使用情況
16.1.10 使用vmstat命令監(jiān)控系統(tǒng)的負(fù)載
16.1.11 監(jiān)控磁盤空閑空間
16.1.12 監(jiān)控網(wǎng)絡(luò)性能
16.2 技巧回顧
附錄A 主要的init.ora參數(shù)(針對DBA)
A.1 不再支持的init.ora參數(shù)
A.2 不建議使用的init.ora參數(shù)
A.3 25個最重要的init.ora參數(shù)
A.4 必須記住的最重要的十個init.ora參數(shù)
A.5 最重要的13個未入檔的init.ora參數(shù)
A.6 已入檔的init.ora參數(shù)列表(V$PARAMETER)
A.7 未入檔的init.ora參數(shù)列表(x$ksppi/x$ksppcv)
A.8 不寫書的十個重要原因
A.9 技巧回顧
附錄B V$視圖(針對DBA和開發(fā)人員)
B.1 V$視圖、GV$視圖和X$表的創(chuàng)建
B.2 Oracle9i(9.2.0.1.0)的GV$視圖
B.3 Oracle9i(9.2.0.1.0)的V$視圖
B.4 用于創(chuàng)建V$視圖的X$表的Oracle 9i腳本
附錄C X$表(針對DBA)
C.1 按名稱排序的Oracle9i X$表
C.2 Oracle9i X$索引
C.3 交叉引用V$視圖的Oracle9i X$表
C.4 交叉引用X$表的Oracle9i GV$視圖
C.5 GV$視圖沒有引用的Oracle9i X$表

本目錄推薦

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