登入
|
註冊
|
會員中心
|
結帳
|
培訓課程
魔法弟子
|
自資出版
|
電子書
|
客服中心
|
智慧型立体會員
書名
出版社
作者
isbn
編號
5050魔法眾籌
|
NG書城
|
國際級品牌課程
|
優惠通知
|
霹靂英雄音樂精選
|
App程式設計入門:iPhone、iPad(附光碟)
此作者無相關書籍
文學小說
文學
|
小說
商管創投
財經投資
|
行銷企管
人文藝坊
宗教、哲學
社會、人文、史地
藝術、美學
|
電影戲劇
勵志養生
醫療、保健
料理、生活百科
教育、心理、勵志
進修學習
電腦與網路
|
語言工具
雜誌、期刊
|
軍政、法律
參考、考試、教科用書
科學工程
科學、自然
|
工業、工程
家庭親子
家庭、親子、人際
青少年、童書
玩樂天地
旅遊、地圖
|
休閒娛樂
漫畫、插圖
|
限制級
ORACLE效能調校101
作者:
Gaja Krishna Vaidyanatha、Kirtikumar Deshpande
分類:
電腦與網路
/
程式語言
叢書系列:Oracle Press系列OR014
出版社:
美商麥格羅希爾
出版日期:2001/12/21
ISBN:9574934977
書籍編號:kk0033095
頁數:384
定價:
500
元
優惠價:
79
折
395
元
書價若有異動,以出版社實際定價為準
絕版書
絕版書:確定不再版的商品,僅提供書籍資訊參考。
評價數:
(請將滑鼠移至星星處進行評價)
目前平均評價:
文字連結
複製語法
ORACLE效能調校101
圖片連結
複製語法
分
享
內容簡介
同類推薦
內容簡介
本書是第一本描述進階最佳化方法的書籍,本書重點放在效能管理上,也為效能分析的初學者提供了Oracle核心運作與其所支援的技術層級資訊。《Oracle效能調校101》以詳細的步驟描述 - 解除瓶頸、減少停用期、與增加整體系統效能的實用建議。 您也會獲得辨識Oracle目前瓶頸、將調校作業定出優先順序與執行調整工作、撰寫最佳化SQL、解譯統計值等等的秘訣。本書撰寫風格清晰生動,並以系統化的方式呈現管理整個系統中各種元件的調校方式。 本書共可分為六大部份: 第一部份:方法論 概略描述了遵循Oracle效能管理的方法。 第二部份:應用程式調校 本部份談論到DBA在調整應用程式時所必須知道的課題。 第三部份:實例與資料庫的調校 對於Oracle實例的部份,提供了相當豐富且具體的資訊。 第四部份:特別調校 第四部份的所有章節都是關於非常特定領域的調整,讀者可在需要時再擇其中章節閱讀。 第五部份:環境調校 本部份談到了會影響Oracle 效能的非Oracle 問題,建議您在將系統連上Oracle資料庫前閱讀。
目錄
第一章 Oracle效能調校簡介 第二章 方法論 有此一說 2 真相 2 有此一說 2 真相 2 為什麼你應該要關心調校方法? 4 何謂好的調校方法? 5 Oracle效能調校101方法論 6 設定合理的效能調整目標 7 將目前的系統效能數據化並記錄下來 8 執行utlbstat.sql和utlestat.sql 10 執行STATSPACK(適用於Oracle8.1.6之後的版本) 12 確定目前Oracle效能瓶頸的問題點 (Oracle是由於什麼原因而停滯) 16 何謂等待事件(Wait Event)? 17 瓶頸在哪裡? 17 V$SYSTEM_EVENT視觀表中的資訊 17 更進一步:V$SESSION_EVENT 19 再進一步:V$SSION_WAIT 19 一般常見的事件 26 多元化的效能線索 28 將等待事件記入追蹤檔 28 確定目前OS的瓶頸 30 監看Windows NT 30 監看UNIX 30 調整必要元件 35 追蹤並執行變更控制程序 36 將目前的系統效能數據化並記錄下來 36 重覆第3到第7步驟直到達成目標 37 總結 37 第3章 應用程式調教-資料庫管理員需關注的課題 有此一說 2 真相 2 Oracle最佳化處理器的簡史 4 最早的成員:規則基礎最佳化處理器 4 規則基礎最佳化處理器的無彈性所造成的影響? 5 規則基礎最佳化處理器與C編譯器:專業觀點 6 新生代:成本基礎最佳化處理器 7 成本基礎最佳化處理器的成長過程 7 黃金時期:規則基礎最佳化處理器 8 成本基礎最佳化處理器回來了 8 成本基礎最佳化處理器漸趨成熟 8 最佳化處理器的起始參數設定 9 提示(HINT)的意義 9 你所使用的最佳化處理器是哪一種? 10 物件統計值的計算 12 必需計算統計值的理由 12 計算統計值的方式 12 需要多少的統計值才足夠? 13 計算物件統計值的各種方式 14 職場安全小秘訣 16 計算統計值的頻率 17 計算物件統計值的相關課題 18 最佳化索引策略 18 何謂索引? 18 使用索引的時機 19 故事寓意 19 如何建立最佳化索引 20 建立最佳索引前必需知道的答案 20 單一欄位 vs. 複合欄位索引 22 功能基礎索引 23 重建索引的時機 23 你應該使用哪一種結合方式? 使用時間為何? 25 如何避免撰寫SQL 27 最佳化SQL的基礎 34 幫助SQL最佳化的小秘絕 35 總結 38 第四章 有此一說 2 真相 2 SQL敘述句調整程序 2 如何追蹤SQL? 3 找到追蹤檔的位置 6 以追蹤檔案執行tkprof 7 Tkprof輸出檔案的說明 9 嘿,Oracle-你的指令計劃 11 (Plan of Action, P.O.A.) 11 是什麼? 11 如何取得Oracle的P.O.A.? 11 什麼是AUTOTRACE? 13 總結 15 第五章 實例調教-共用區(Shared Pool Area) 有此一說 2 真相 2 Oracle架構 3 系統整體區 6 共用區(SPA) 6 資料庫緩衝快取區 7 重作日誌緩衝區 7 保留區 7 大型區 7 Java區 8 背景程序 8 伺服器程序 10 程式整體區域(Program Global Area, PGA) 12 剖析SQL:在使用者按下 ENTER鍵以後 12 Hard parse vs soft parse 14 需不需要PARSE … 這就是問題所在 15 起始參數與共用區 15 記憶區(POOL)設定 15 共享區(Shared Pool) 17 大型區 17 Java區 18 SPA調校 18 程式庫快取區 20 資料字典快取區 23 保留包裹程式 24 共享庫碎裂:ORA-04031錯誤的預防 26 造成共用區碎裂的因素 26 Oracle7.3版本以上的ORA-04031錯誤 27 影響共用區的等待事件 28 總結 29 第六章 實例調教-資料庫緩衝快取區 有此一說 2 真相 2 有此一說 2 真相 2 何謂五分鐘快取法則? 4 資料庫緩衝快取區的運作方式 4 Oracle8i 版本以前的資料庫緩衝快取區管理 5 Oracle8I 版本以上的資料庫緩衝快取區管理 6 設定Buffer Pool 7 Default Pool 8 Keep Pool 8 Recycle Pool 9 將物件指派給Pool 10 Cache項目的使用 10 資料庫緩衝快取區的分析 10 瞭解快取命中率 11 資料庫緩衝快取區中存放的資訊 12 影響資料庫緩衝快取區的等待事件 13 修復問題 14 影響資料庫緩衝區的起始化參數 15 總結 16 第七章 實例調教-重作日誌緩衝區與各種調整方式 有此一說 2 真相 2 有此一說 2 真相 2 設定重作日誌緩衝區 3 影響重作日誌緩衝區的起始化參數 6 影響重作日誌緩衝區的等待事件 7 解決重作日誌緩衝區問題 8 各種實例調校 9 檢查點程序(checkpoint) 9 重作日誌檔案 11 如何調整重作日誌檔案的大小 11 封存(Archiving) 12 各種實例調校的相關起始參數 13 Oracle最佳化處理器調校 14 調整最佳化處理器的起始參數 15 OPTIMIZER_MAX_PERMUTATIONS 16 OPTIMIZER_INDEX_COST_ADJ 16 OPTIMIZER_SEARCH_LIMIT 17 OPTIMIZER_INDEX_CACHING 17 總結 18 第八章 資料庫調教 有此一說 2 真相 2 有此一說 2 真相 2 選擇正確的資料庫區塊大小 4 資料庫區塊大小如何影響效能? 4 如何最佳化設定Oracle資料庫區塊大小 4 選擇正確大小的指南 5 決定區塊大小的公式 6 改變資料庫區塊大小:主要問題 7 小型區塊 Vs.大型區塊:一個有趣的觀點 8 結論 9 設定區塊相關儲存參數 9 設定pctused 9 Pctused,餐廳品質,與資料庫效能 10 設定pctfree 10 設定initrans 11 設定maxtrans 12 設定freelist 12 表格空間的設計、設定與調校 13 For-Bucket表格空間設定方法 14 Four-Bucket表格設定方法的實際建置 15 設定暫時性表格空間 19 全域暫時性表格與暫時性表格空間 20 設定區域管理表格空間 20 分割資料庫取得較佳效能 22 分割的機能性優勢 22 資料庫成長與效能提升 22 局部資料可用性 22 提升效能 23 資料分割的主要考量 23 必需設定的起始參數 25 複合資料庫的調整問題 26 資料倉儲資料庫的調整問題 28 總結 29 第九章 平行查詢調校 有此一說 2 真相 2 何謂平行化?Oracle如何使用 2 平行化? 2 使用平行化查詢的時機 3 如何使用平行化 4 SQL敘述句使用平行化的好處 8 影響平行化的起始參數 10 PARALLEL_MIN_SERVERS、PARALLEL_MAX_SERVERS、和PARALLEL_MIN_PERCENT參數之間的互動 12 設定平行化的資料庫 15 Parallel DML的相關議題 16 PDML和回復區段設定 16 PDML與實例回復 17 PDML的限制與問題 18 平行化查詢作業的監看 18 總結 20 第十章 衝突調校 有此一說 2 真相 2 監看Oracle系統上的衝突 3 回復區段:原因、方法以及範圍 4 何謂多版本讀取一致性? 4 多版本讀取一致性的運作方式 5 揭開折返(Wrap)的迷思 6 偵測回復區段衝突 9 回復區段衝突戰史 11 瞭解回復區段用法 11 如何設定回復區段 12 如何設定回復區段的大小 13 我需要多少個回復區段? 15 如何避免「ORA-01555–Snapshot Too Old」 錯誤 16 增加回復區段大小和/或增加更多個回復區段 16 修改應用程式碼 16 在表格空間改為READ ONLY模式之前對所有修改過的表格執行全表格搜尋 17 事先管理暫時性區段的衝突 18 瞭解暫時性區段衝突 18 監看暫時性區段表格空間使用狀況 20 閂鎖 22 總結 24 第十一章 I/O調校 有此一說 2 真相 2 什麼是RAID? 3 什麼不是RAID? 3 為什麼你應該關心RAID? 4 RAID的三個主要概念 6 資料延展 6 鏡射 7 同位元 7 總合 8 RAID的種類 8 RAID的層級 9 RAID 0 9 RAID 1 9 RAID 0+1 10 RAID 1+0 10 RAID 2 11 RAID 3 11 RAID 4 11 RAID 5 11 RAID 6 12 RAID 7 12 RAID-S 13 AUTO RAID 13 Oracle與RAID 15 RAID 1 15 RAID 0+1或1+0 15 RAID 3 Vs. RAID 5 15 RAID 7 16 Auto RAID 17 設定磁碟陣列的基本原則 18 磁碟延展的基本原則 20 建立延展磁區的步驟,PART 1 21 延展寬度設定 22 建立延展磁區的步驟,PART 2 23 作業系統設定 24 原始設備 Vs 檔案系統 24 非同步I/O 25 設定資料庫最佳配置 25 區隔同時存取的元件 25 區隔資料和相關索引 26 回復區段與暫時性表格空間的並存 26 表格空間中HOT物件的區隔 26 如何延展資料 27 影響I/O效能的起使參數 27 RAID與Oracle資料庫: 核心問題 28 RAID設定範例 29 總結 34 第十二章 作業系統調校 有此一說 2 真相 2 OS調校:一般性問題 3 設定適當的系統記憶體 4 合理配置記憶體的方法 5 設定50%記憶體給Oracle 5 系統檔案緩衝快取區調校 7 調整系統的分頁空間 7 將Oracle SGA鎖定在記憶體中 7 Unix核心參數調校 8 Solaris調校 11 非同步I/O 11 鎖定記憶體的SGA 12 分頁daemon調校 13 AIX調校 14 非同步I/O 15 鎖定記憶體的SGA 17 分頁daemon調校 17 設定HP-UX 20 非同步I/O 21 鎖住記憶體的SGA 21 檔案系統緩衝快取區調校 22 程序管理調校 23 Windows NT調校 24 增加Windows NT的可用記憶體 25 降低前景應用程式的優先順序 25 移除未使用的網路協定並重設連結順序 26 將Windows NT設定為資料庫伺服器 27 停止「裝扮視窗」 28 什麼是啟動時開啟? 28 調整虛擬記憶體與分頁檔案 28 總結 29 第十三章 總論 Oracle效能管理:結論 2 Oracle效能管理的意義 2 方法論 2 應用程式調校:無可替代 4 共用區調校 5 資料庫緩衝快取區調校 6 重作日誌緩衝區與各種調校方式 7 資料庫調校 7 平行查詢調校 8 衝突調校 9 I/O調校 10 作業系統調校 13 本書總結 13 附錄A 名詞釋義 附錄B 更多秘訣與資源 匯出作業調校 2 匯入作業調校 3 SQL*Loader公用程式調校 4 Oracle起始參數檔範例 6 更多資源 9 附錄C 參考資料
作者簡介
Gaja KrishnaVaidyanatha 目前是Quest軟體公司儲存管理產品的負責人,負責在儲存管理產品生產線上的技術與策略導向。他擁有超過十年的專業技術經驗,對於Oracle系統也有超過九年的產業經歷。他的主要領域包括了效能架構、規模化儲存解決方案、高度可用性系統和資料倉儲與交易性系統的系統效能管理。 Kirtikumar Deshpande(Kirti)在資訊技術領域已有超過二十年的經驗了,其中超過七年的Oracle DBA經歷。他目前為Verizon Information Services的資深Oracle資料庫管理者,並且也是Oracle-L與LazyDBA listservers的貢獻者之一。 譯者簡介 林燕伶 學歷:國立交通大學運輸工程與管理學系畢業 經歷:惠旭股份有限公司程式設計師
生成式 AI 專案實
從零開始學Pytho
共生之道:人類逆襲A
一本書讀懂DeepS
快速精通iOS 18
一本搞定DeepSe
圖說演算法 : 使用
圖說運算思維與演算邏
圖解資料結構×演算法
圖解資料結構:使用J
為了保障您的權益,新絲路網路書店所購買的商品均享有到貨七天的鑑賞期(含例假日)。退回之商品必須於鑑賞期內寄回(以郵戳或收執聯為憑),且商品必須是全新狀態與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等),否則恕不接受退貨。