注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫Oracle Database 12c性能優(yōu)化攻略

Oracle Database 12c性能優(yōu)化攻略

Oracle Database 12c性能優(yōu)化攻略

定 價:¥99.00

作 者: (美)Sam Alapati,(美)Darl Kuhn,(美)Bill Padfield 著; 朱浩波 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: 暫缺

ISBN: 9787115373632 出版時間: 2014-11-01 包裝: 平裝
開本: 16開 頁數(shù): 520 字?jǐn)?shù):  

內(nèi)容簡介

  三位經(jīng)驗豐富的頂級Oracle DBA聯(lián)手為讀者呈現(xiàn)這本Oracle數(shù)據(jù)庫性能優(yōu)化攻略?!禣racle Database 12c性能優(yōu)化攻略》由表及里地深入分析了造成Oracle數(shù)據(jù)庫性能緩慢的各種原因,然后給出標(biāo)本兼治的性能調(diào)優(yōu)方案。作者將多年的實踐經(jīng)驗和個人智慧與讀者分享,幫助讀者診治影響數(shù)據(jù)庫性能的各種疑難雜癥?!禣racle Database 12c性能優(yōu)化攻略》可幫助數(shù)據(jù)庫管理員解決各種Oracle數(shù)據(jù)庫性能問題。

作者簡介

  SamAlapatiOracleACE,現(xiàn)為CashAmericaInternational公司的高級數(shù)據(jù)庫架構(gòu)師,并先后在AT&T和Oracle等公司擔(dān)任過數(shù)據(jù)庫管理員。Oracle公司OCP考試官方教材編寫者,擁有OracleOCP12c證書。Alapati很早就開始接觸數(shù)據(jù)庫,包括20世紀(jì)80年代中期的Ingres關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。他還精通MicrosoftSQLServer、Sybase和IBMDB2數(shù)據(jù)庫管理系統(tǒng)。DarlKuhn現(xiàn)為Oracle公司的高級數(shù)據(jù)庫管理員。他的著作涵蓋若干IT領(lǐng)域,包括SQL、性能調(diào)優(yōu)、Linux、備份與恢復(fù)、RMAN以及數(shù)據(jù)庫管理。同時他還在雷吉斯大學(xué)講授Oracle課程。Darl還是落基山Oracle用戶組織的DBA志愿者。BillPadfieldOracle認(rèn)證專家,就職于科羅拉多州丹佛市一家大型電信公司,擔(dān)任首席數(shù)據(jù)庫管理員,協(xié)助管理一個由超過100個數(shù)據(jù)庫組成的大型數(shù)據(jù)倉庫。他從1985年開始涉足IT領(lǐng)域,從事Oracle數(shù)據(jù)庫管理工作也已有超過16年的時間。Bill也任教于雷吉斯大學(xué),為研究生講授數(shù)據(jù)庫課程。朱浩波(本書譯者)博士,畢業(yè)于天津大學(xué),現(xiàn)就職于青島海關(guān)。圖靈資深翻譯,已獨立完成譯作5本,150余萬字。目前主要研究興趣為云計算環(huán)境下的大數(shù)據(jù)應(yīng)用。

圖書目錄

第1章 優(yōu)化表性能
攻略1-1 創(chuàng)建具有最優(yōu)性能的數(shù)據(jù)庫
攻略1-2 創(chuàng)建具有最優(yōu)性能的表空間
攻略1-3 匹配表類型與業(yè)務(wù)需求
攻略1-4 選擇有益于性能的表特性
攻略1-5 恰當(dāng)選擇數(shù)據(jù)類型
攻略1-6 在創(chuàng)建數(shù)據(jù)表時避免盤區(qū)分配延遲
攻略1-7 數(shù)據(jù)加載速度最大化
攻略1-8 高效移除表中數(shù)據(jù)
攻略1-9 顯示自動段顧問建議
攻略1-10 手工生成段顧問建議
攻略1-11 自動發(fā)送段顧問輸出電子郵件
攻略1-12 重建跨多個數(shù)據(jù)塊的數(shù)據(jù)行
攻略1-13 檢測行鏈接和行遷移
攻略1-14 區(qū)分行遷移和行鏈接
攻略1-15 積極預(yù)防行遷移/行鏈接的產(chǎn)生
攻略1-16 檢測表中未使用的空間
攻略1-17 追蹤檢測到的位于高水位線下的空間
攻略1-18 使用DBMS_SPACE來檢測位于高水位線之下的空間
攻略1-19 釋放未使用的表存儲空間
攻略1-20 壓縮數(shù)據(jù)以進行直接路徑加載
攻略1-21 為所有DML操作壓縮數(shù)據(jù)
攻略1-22 在列級壓縮數(shù)據(jù)
第2章 選擇和優(yōu)化索引
攻略2-1 理解B樹索引
攻略2-2 選擇需要建立索引的列
攻略2-3 創(chuàng)建主鍵約束和索引
攻略2-4 確保唯一列值
攻略2-5 為外鍵列創(chuàng)建索引
攻略2-6 決定何時使用組合索引
攻略2-7 通過壓縮減少索引大小
攻略2-8 實現(xiàn)基于函數(shù)的索引
攻略2-9 在虛擬列上創(chuàng)建索引
攻略2-10 在多個進程并行插入時限制索引爭奪
攻略2-11 觸發(fā)索引對優(yōu)化器的可見性
攻略2-12 創(chuàng)建支持星型架構(gòu)的位圖索引
攻略2-13 創(chuàng)建位圖連接索引
攻略2-14 創(chuàng)建索引組織表
攻略2-15 監(jiān)控索引使用
攻略2-16 索引創(chuàng)建速度最大化
攻略2-17 回收未使用的索引空間
第3章 優(yōu)化實例內(nèi)存
攻略3-1 自動內(nèi)存管理
攻略3-2 管理多個緩沖池
攻略3-3 設(shè)定內(nèi)存最小值
攻略3-4 監(jiān)控內(nèi)存調(diào)整操作
攻略3-5 優(yōu)化內(nèi)存使用
攻略3-6 調(diào)優(yōu)PGA內(nèi)存分配
攻略3-7 配置服務(wù)器查詢緩存
攻略3-8 管理服務(wù)器結(jié)果緩存
攻略3-9 緩存SQL查詢結(jié)果
攻略3-10 緩存客戶端結(jié)果集
攻略3-11 緩存PL/SQL函數(shù)結(jié)果
攻略3-12 配置Oracle數(shù)據(jù)庫智能閃存緩存
攻略3-13 調(diào)節(jié)重做日志緩沖區(qū)
攻略3-14 限制PGA內(nèi)存分配
第4章 監(jiān)控系統(tǒng)性能
攻略4-1 實現(xiàn)AWR
攻略4-2 修改統(tǒng)計信息時間間隔和保存期限
攻略4-3 手工生成AWR報表
攻略4-4 通過企業(yè)管理器生成一份AWR報告
攻略4-5 為一條SQL語句生成AWR報告
攻略4-6 為數(shù)據(jù)庫創(chuàng)建統(tǒng)計基線
攻略4-7 通過企業(yè)管理器管理AWR基線
攻略4-8 管理AWR統(tǒng)計信息庫
攻略4-9 自動創(chuàng)建AWR基線
攻略4-10 快速分析AWR輸出
攻略4-11 手工獲取活動會話信息
攻略4-12 從企業(yè)管理器中獲取ASH信息
攻略4-13 從數(shù)據(jù)字典中獲取ASH信息
第5章 最小化系統(tǒng)資源爭奪
攻略5-1 理解響應(yīng)時間
攻略5-2 確定引起最多等待的SQL語句
攻略5-3 分析等待事件
攻略5-4 理解等待事件的分類
攻略5-5 檢查會話等待
攻略5-6 按類型檢查等待事件
攻略5-7 解決緩沖區(qū)忙等待
攻略5-8 解決日志文件同步等待
攻略5-9 被另一個會話讀取等待事件的最小化
攻略5-10 減少直接路徑讀取等待事件
攻略5-11 恢復(fù)寫入器等待最小化
攻略5-12 找出誰持有阻塞鎖
攻略5-13 確定被阻塞和引起阻塞的會話
攻略5-14 處理引起阻塞的鎖
攻略5-15 確定被鎖定的對象
攻略5-16 解決enq:TM鎖資源爭奪
攻略5-17 確定最近被鎖住的會話
攻略5-18 分析數(shù)據(jù)庫中最近的等待事件
攻略5-19 確定由于鎖定所花費的等待時間
攻略5-20 鎖存器爭奪的最小化
第6章 分析操作系統(tǒng)性能
攻略6-1 檢測磁盤空間問題
攻略6-2 確定系統(tǒng)瓶頸
攻略6-3 確定消耗服務(wù)器資源最多的進程
攻略6-4 檢測CPU瓶頸
攻略6-5 確定CPU和內(nèi)存瓶頸
攻略6-6 確定I/O瓶頸
攻略6-7 檢測網(wǎng)絡(luò)密集型進程
攻略6-8 將一個資源密集型進程映射到一個數(shù)據(jù)庫進程
攻略6-9 終止一個資源密集型進程
第7章 檢修數(shù)據(jù)庫
攻略7-1 確定最優(yōu)的撤銷保留時間
攻略7-2 找出是什么消耗了最多的撤銷空間
攻略7-3 解決ORA-01555錯誤
攻略7-4 監(jiān)控臨時表空間使用率
攻略7-5 確定是誰在使用臨時表空間
攻略7-6 解決"無法擴展臨時數(shù)據(jù)段"錯誤
攻略7-7 解決打開游標(biāo)錯誤
攻略7-8 解決被掛起的數(shù)據(jù)庫問題
攻略7-9 激活自動診斷庫命令解釋器
攻略7-10 從ADRCI中來查看報警日志
攻略7-11 使用ADRCI查看事件
攻略7-12 將事件打包發(fā)給Oracle技術(shù)支持團隊
攻略7-13 運行一次數(shù)據(jù)庫健康檢查
攻略7-14 創(chuàng)建SQL測試用例
攻略7-15 生成一份AWR報告
攻略7-16 比較兩個階段的數(shù)據(jù)庫性能
攻略7-17 分析一份AWR報告
第8章 創(chuàng)建高效的SQL
攻略8-1 獲取一張表中的所有數(shù)據(jù)行
攻略8-2 獲取一張表中的部分?jǐn)?shù)據(jù)行
攻略8-3 通過相對應(yīng)的行來連接表
攻略8-4 在沒有相對應(yīng)數(shù)據(jù)行的情況下連接表
攻略8-5 構(gòu)造簡單的子查詢
攻略8-6 構(gòu)建相關(guān)子查詢
攻略8-7 比較兩個表找出缺失的數(shù)據(jù)行
攻略8-8 比較兩張表找出匹配的數(shù)據(jù)行
攻略8-9 將相似SELECT語句的結(jié)果集合并
攻略8-10 查找一定范圍內(nèi)的值
攻略8-11 處理空值
攻略8-12 搜索部分列值
攻略8-13 重用共享池中的SQL語句
攻略8-14 避免偶然的全表掃描
攻略8-15 創(chuàng)建高效的臨時視圖
攻略8-16 避免使用NOT子句
攻略8-17 控制事務(wù)大小
第9章 SQL手工調(diào)優(yōu)
攻略9-1 顯示查詢的執(zhí)行計劃
攻略9-2 定制執(zhí)行計劃輸出
攻略9-3 圖形化顯示執(zhí)行計劃
攻略9-4 解讀一份執(zhí)行計劃
攻略9-5 監(jiān)控運行時間較長的SQL語句
攻略9-6 確定當(dāng)前正在執(zhí)行的耗占資源的SQL語句
攻略9-7 查看當(dāng)前正在運行的SQL語句的統(tǒng)計信息
攻略9-8 監(jiān)控一個SQL執(zhí)行計劃的處理過程
攻略9-9 確定過去執(zhí)行的SQL語句中最耗占資源的語句
攻略9-10 比較系統(tǒng)修改后的SQL性能
第10章 追蹤SQL執(zhí)行
攻略10-1 環(huán)境準(zhǔn)備
攻略10-2 追蹤一個特定的SQL語句
攻略10-3 在你所擁有的會話中啟用追蹤
攻略10-4 找到追蹤文件
攻略10-5 檢查原始SQL追蹤文件
攻略10-6 分析Oracle追蹤文件
攻略10-7 使用TKPROF設(shè)置追蹤文件的格式
攻略10-8 分析TKPROF輸出
攻略10-9 使用Oracle追蹤分析器分析追蹤文件
攻略10-10 追蹤一個并行查詢
攻略10-11 追蹤特定的并行查詢進程
攻略10-12 在RAC系統(tǒng)中追蹤并行查詢
攻略10-13 合并多個追蹤文件
攻略10-14 找出正確的會話來進行追蹤
攻略10-15 追蹤一個SQL會話
攻略10-16 通過進程ID來追蹤會話
攻略10-17 追蹤多個會話
攻略10-18 追蹤一個實例或數(shù)據(jù)庫
攻略10-19 為會話生成事件10046追蹤
攻略10-20 為實例生成事件10046追蹤
攻略10-21 在一個正在運行的會話上設(shè)置追蹤
攻略10-22 登錄之后啟用會話追蹤
攻略10-23 追蹤優(yōu)化器的執(zhí)行路徑
攻略10-24 生成Oracle錯誤自動追蹤
攻略10-25 追蹤后臺進程
攻略10-26 啟用Oracle監(jiān)聽器追蹤
攻略10-27 為數(shù)據(jù)衛(wèi)士設(shè)置歸檔追蹤
第11章 SQL自動調(diào)優(yōu)
攻略11-1 顯示自動SQL調(diào)優(yōu)工作詳細(xì)信息
攻略11-2 顯示SQL自動調(diào)優(yōu)建議
攻略11-3 生成SQL腳本來實現(xiàn)自動調(diào)優(yōu)建議
攻略11-4 修改SQL自動調(diào)優(yōu)特性
攻略11-5 禁用和啟用SQL自動調(diào)優(yōu)
攻略11-6 修改維護窗口屬性
攻略11-7 創(chuàng)建SQL調(diào)優(yōu)集對象
攻略11-8 查看AWR中的資源密集型SQL語句
攻略11-9 用AWR中高資源消耗的SQL來填充優(yōu)化集
攻略11-10 查看內(nèi)存中的資源密集型SQL語句
攻略11-11 用內(nèi)存中高資源消耗的SQL來填充調(diào)優(yōu)集
攻略11-12 將內(nèi)存中所有SQL語句填充到SQL調(diào)優(yōu)集
攻略11-13 顯示SQL調(diào)優(yōu)集的內(nèi)容
攻略11-14 有選擇地從SQL調(diào)優(yōu)集中刪除語句
攻略11-15 傳輸SQL調(diào)優(yōu)集
攻略11-16 創(chuàng)建調(diào)優(yōu)任務(wù)
攻略11-17 手工運行SQL調(diào)優(yōu)顧問
攻略11-18 從數(shù)據(jù)庫自動診斷監(jiān)視器中獲得SQL調(diào)優(yōu)建議
第12章 執(zhí)行計劃優(yōu)化與一致性
攻略12-1 創(chuàng)建并接受SQL概要文件
攻略12-2 確認(rèn)某個查詢是否使用了SQL概要文件
攻略12-3 自動接受SQL概要文件
攻略12-4 顯示SQL概要文件信息
攻略12-5 選擇性測試SQL概要文件
攻略12-6 將SQL概要文件遷移到另一個數(shù)據(jù)庫中
攻略12-7 禁用SQL概要文件
攻略12-8 刪除SQL概要文件
攻略12-9 為內(nèi)存中的一條SQL語句創(chuàng)建計劃基線
攻略12-10 為包含在SQL調(diào)優(yōu)集中的SQL語句創(chuàng)建計劃基線
攻略12-11 自動增加計劃基線
攻略12-12 修改計劃基線
攻略12-13 確認(rèn)是否存在計劃基線
攻略12-14 確認(rèn)某個查詢是否使用了計劃基線
攻略12-15 顯示計劃基線執(zhí)行計劃
攻略12-16 手工在計劃基線中加入一個新的計劃(擴展)
攻略12-17 阻止自動接受新的低成本執(zhí)行計劃
攻略12-18 禁用計劃基線
攻略12-19 移除計劃基線信息
攻略12-20 遷移計劃基線
第13章 優(yōu)化器配置
攻略13-1 選擇優(yōu)化器目標(biāo)
攻略13-2 啟用統(tǒng)計信息自動收集
攻略13-3 為統(tǒng)計信息收集設(shè)置首選參數(shù)
攻略13-4 手工生成統(tǒng)計信息
攻略13-5 鎖定統(tǒng)計信息
攻略13-6 處理統(tǒng)計信息的缺失
攻略13-7 導(dǎo)出統(tǒng)計信息
攻略13-8 還原以前版本的統(tǒng)計信息
攻略13-9 收集系統(tǒng)統(tǒng)計信息
攻略13-10 驗證新的統(tǒng)計信息
攻略13-11 強制優(yōu)化器使用某個索引
攻略13-12 啟用查詢優(yōu)化器特性
攻略13-13 阻止數(shù)據(jù)庫創(chuàng)建柱狀圖
攻略13-14 不使用綁定變量提高性能
攻略13-15 理解自適應(yīng)游標(biāo)共享
攻略13-16 在表達式上創(chuàng)建統(tǒng)計信息
攻略13-17 為相關(guān)列創(chuàng)建統(tǒng)計信息
攻略13-18 自動創(chuàng)建列組
攻略13-19 維護分區(qū)表統(tǒng)計信息
攻略13-20 為大表并行收集統(tǒng)計信息
攻略13-21 確定統(tǒng)計信息何時過期
攻略13-22 預(yù)覽統(tǒng)計信息收集對象
第14章 實現(xiàn)查詢提示
攻略14-1 編寫一個提示
攻略14-2 改變訪問路徑
攻略14-3 改變連接順序
攻略14-4 改變連接方法
攻略14-5 改變優(yōu)化器版本
攻略14-6 在快速響應(yīng)和整體優(yōu)化之間進行選擇
攻略14-7 進行直接路徑插入
攻略14-8 在視圖中加入提示
攻略14-9 緩存查詢結(jié)果
攻略14-10 將分布式查詢引導(dǎo)到一個特定的數(shù)據(jù)庫
攻略14-11 收集查詢執(zhí)行的擴展統(tǒng)計信息
攻略14-12 啟用查詢改寫
攻略14-13 提升星型架構(gòu)查詢的性能
第15章 并行執(zhí)行SQL
攻略15-1 為特定查詢啟用并行
攻略15-2 在創(chuàng)建對象時啟用并行
攻略15-3 為已經(jīng)存在的對象啟用并行
攻略15-4 實現(xiàn)并行DML
攻略15-5 并行創(chuàng)建表
攻略15-6 并行創(chuàng)建索引
攻略15-7 并行重建索引
攻略15-8 并行移動分區(qū)
攻略15-9 并行拆分分區(qū)
攻略15-10 啟用自動并行度
攻略15-11 檢查并行解釋計劃
攻略15-12 監(jiān)控并行操作
攻略15-13 找出并行進程中的瓶頸
攻略15-14 獲取并行會話的詳細(xì)信息

本目錄推薦

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