數(shù)據(jù)庫(kù)性能管理與調(diào)優(yōu)
定 價(jià):27 元
叢書(shū)名:大數(shù)據(jù)技術(shù)與應(yīng)用
- 作者:[韓] 金范 編
- 出版時(shí)間:2016/10/1
- ISBN:9787547832394
- 出 版 社:上?茖W(xué)技術(shù)出版社
- 中圖法分類(lèi):TP311.132.3
- 頁(yè)碼:112
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《數(shù)據(jù)庫(kù)性能管理與調(diào)優(yōu)》重點(diǎn)介紹數(shù)據(jù)庫(kù)性能管理與調(diào)試的理論及應(yīng)用。首先強(qiáng)調(diào)任何系統(tǒng)的分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、操作階段都需要進(jìn)行性能管理。并系統(tǒng)分析了各個(gè)階段的性能管理應(yīng)該關(guān)注的不同對(duì)象及目標(biāo)。在以O(shè)racle數(shù)據(jù)庫(kù)為基礎(chǔ)構(gòu)建的系統(tǒng)中,將性能調(diào)試分為操作系統(tǒng)級(jí)調(diào)試和DBMS級(jí)調(diào)試分別進(jìn)行詳細(xì)介紹。在DBMS級(jí)調(diào)試階段,為了在短時(shí)間內(nèi)以低成本得到數(shù)據(jù)庫(kù)性能提升效果,最好的方式是進(jìn)行SQL調(diào)試,索引和連接就是SQL調(diào)試中必不可少的重要存在,是快速提取表中的數(shù)據(jù)的手段,但是使用不當(dāng)很容易適得其反,所以書(shū)中結(jié)合具體例子介紹索引和連接的使用方法和注意事項(xiàng)。
適讀人群 :廣大讀者
《數(shù)據(jù)庫(kù)性能管理與調(diào)優(yōu)》闡述了操作現(xiàn)場(chǎng)可能出現(xiàn)的數(shù)據(jù)庫(kù)性能管理方法,希望能夠成為幫助初學(xué)者和專(zhuān)業(yè)人士的性能管理指南。DBA和系統(tǒng)管理人員在了解性能管理重要性的同時(shí),熟知OS調(diào)試、網(wǎng)絡(luò)調(diào)試、數(shù)據(jù)庫(kù)調(diào)試、應(yīng)用程序調(diào)試等的實(shí)戰(zhàn)知識(shí)也十分重要。
企業(yè)通過(guò)數(shù)據(jù)庫(kù)對(duì)大量的信息進(jìn)行管理和使用,并正在創(chuàng)造出巨大的利益。然而,如何有效地管理每天都在快速增長(zhǎng)的信息,這無(wú)疑是一個(gè)難題,隨著數(shù)據(jù)的日益增加,企業(yè)正面臨著與性能問(wèn)題相關(guān)的很多困難。
數(shù)據(jù)庫(kù)性能低下的問(wèn)題會(huì)摧毀企業(yè)與客戶(hù)之間的信任,然而,此類(lèi)問(wèn)題也很難在一兩天解決。因此,只有投入大量的時(shí)間和費(fèi)用,才能解決性能問(wèn)題。如此一來(lái),也給數(shù)據(jù)庫(kù)性能低下的企業(yè)造成了巨大的損失。
數(shù)據(jù)庫(kù)是運(yùn)行系統(tǒng)、網(wǎng)絡(luò)、程序等多種要素相結(jié)合運(yùn)行的系統(tǒng)。為了確保這種復(fù)雜系統(tǒng)的穩(wěn)定性,必須采取多方位的分析和監(jiān)控,以及相應(yīng)措施并行的處理方式。大多數(shù)企業(yè)為了進(jìn)行期間業(yè)務(wù)與客戶(hù)服務(wù)而使用數(shù)據(jù)庫(kù)。作為支持此業(yè)務(wù)的重要系統(tǒng),隨著時(shí)間的推移、數(shù)據(jù)與用戶(hù)的增多,性能會(huì)漸漸減弱,成為各企業(yè)的一個(gè)大麻煩,特別是執(zhí)行管理任務(wù)的DBA或系統(tǒng)管理人員更是陷入困境。因此,DBA和系統(tǒng)管理人員在了解性能管理重要性的同時(shí),也需要熟知OS調(diào)試、網(wǎng)絡(luò)調(diào)試、數(shù)據(jù)庫(kù)調(diào)試、應(yīng)用程序調(diào)試等的實(shí)戰(zhàn)知識(shí)。
性能問(wèn)題的產(chǎn)生可能有多種原因,其中包括兩個(gè)主要原因: 一種是構(gòu)建數(shù)據(jù)庫(kù)時(shí),由于以結(jié)果為主的構(gòu)建與時(shí)間的計(jì)算,設(shè)計(jì)出的數(shù)據(jù)庫(kù)性能欠佳,或未能構(gòu)建出優(yōu)化的數(shù)據(jù)庫(kù),這種情況下,隨著時(shí)間的推移,便會(huì)漸漸出現(xiàn)性能低下的問(wèn)題;另一種是訪問(wèn)數(shù)據(jù)庫(kù)的SQL未能實(shí)現(xiàn)優(yōu)化,從而導(dǎo)致性能的低下。性能管理并非只單純地出現(xiàn)在系統(tǒng)的運(yùn)行和使用中,在對(duì)任意系統(tǒng)進(jìn)行分析、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、運(yùn)行的階段中,性能管理都是不可或缺的步驟。此外,以數(shù)據(jù)庫(kù)為基礎(chǔ)構(gòu)建的系統(tǒng),其各階段均需要在考慮數(shù)據(jù)庫(kù)相關(guān)事項(xiàng)后再進(jìn)行操作。
本系列叢書(shū)闡述了操作現(xiàn)場(chǎng)可能出現(xiàn)的數(shù)據(jù)庫(kù)性能管理方法,希望能夠成為幫助初學(xué)者和專(zhuān)業(yè)人士的性能管理指南。
本書(shū)由金范編寫(xiě),張青對(duì)本書(shū)進(jìn)行了認(rèn)真校對(duì),周兆明、王一帆、邱雯參與了資料的收集、整理、錄入等工作。此外,本書(shū)的編寫(xiě)得到了上海產(chǎn)業(yè)技術(shù)研究院大數(shù)據(jù)專(zhuān)家委員會(huì)等相關(guān)單位的大力支持和指導(dǎo),上海產(chǎn)業(yè)技術(shù)研究院的組織協(xié)調(diào)也使本書(shū)得以順利出版,在此一并表示衷心感謝。
金范,韓國(guó)居民,專(zhuān)攻數(shù)據(jù)庫(kù),曾就職(株)KISANTELECOM,擁有CDMA等核心通信軟件開(kāi)發(fā)經(jīng)驗(yàn),后在(株)WAREVALLEY擔(dān)任軟件開(kāi)發(fā)人員及研究所長(zhǎng)(CTO)。擁有數(shù)據(jù)庫(kù)相關(guān)專(zhuān)利7項(xiàng),自2011年連續(xù)三年與韓國(guó)數(shù)據(jù)庫(kù)振興院攜手開(kāi)發(fā)了數(shù)據(jù)庫(kù)安全框架V1,V2,并編著了數(shù)據(jù)庫(kù)安全指南,參與了數(shù)據(jù)庫(kù)振興院進(jìn)行的認(rèn)證程序研發(fā),為國(guó)內(nèi)外各種公共機(jī)關(guān)提供咨詢(xún),F(xiàn)作為上海產(chǎn)業(yè)技術(shù)研究院首席數(shù)據(jù)科學(xué)家、中國(guó)大數(shù)據(jù)標(biāo)準(zhǔn)專(zhuān)家委員積極活躍在數(shù)據(jù)庫(kù)領(lǐng)域。
第1章 數(shù)據(jù)庫(kù)性能管理
1.1 對(duì)數(shù)據(jù)庫(kù)性能管理的訪問(wèn) 7
1.2 按項(xiàng)目階段進(jìn)行性能管理 8
1.3 定期數(shù)據(jù)庫(kù)調(diào)優(yōu) 9
1.4 操作系統(tǒng) (OS) 級(jí)調(diào)優(yōu) 11
1.5 DBMS 調(diào)優(yōu) 22
第2章 SQL 調(diào)優(yōu) 39
2.1 了解優(yōu)化器 (Optimizer) 42
2.2 基于規(guī)則的優(yōu)化器 (Rule-Based Optimizer) 55
2.3 基于成本的優(yōu)化器 (Cost-Based Optimizer) 57
2.4 優(yōu)化器 HINT 66
第3章 索引 (Index) 74
3.1 索引類(lèi)型 75
3.2 了解索引和表訪問(wèn) 85
3.3 設(shè)計(jì)索引時(shí)的注意事項(xiàng) 88
3.4 索引的正確使用 94
3.5 組合索引 (Composite Index) 96
3.6 掃描范圍的決策條件和驗(yàn)證條件 98
3.7 無(wú)法使用索引時(shí) 101
第4章 連接的種類(lèi)和順序 109
4.1 Nested Loop Join 112
4.2 Sort Merge Join 116
4.3 Hash Join 120
第5章 部分范圍處理 123
3.5 部分范圍 (Partial Range Scan) 處理 124
3.6 部分范圍處理的使用原則 127
第6章 數(shù)據(jù)庫(kù)調(diào)優(yōu) Quick Guide 151