SQLServer2005性能監測與最佳化

SQLServer2005性能監測與最佳化

《SQL Server2005性能監測與最佳化》由袁鵬飛 鐘發英 馬娜 所著,本書從資料庫的基本工作原理入手,系統介紹了SQL Server資料庫體系結構、索引最佳化、SQL語句最佳化、性能最佳化工具、系統存儲過程、系統表、系統視圖、分區技術、死鎖處理等,最後幫助讀者設計實現兩個資料庫性能分析和監測工具

基本介紹

  • 書名:SQLServer2005性能監測與最佳化
  • 作者:袁鵬飛 鐘發英 馬娜
  • 頁數:330頁
  • 出版社人民郵電出版社
  • 出版時間:2009
出版信息,內容簡介,媒體推薦,編輯推薦,目錄,

出版信息

市場價:¥49.00
出版日期:2009年
ISBN:7115196729/9787115196729
條形碼:9787115196729
版本:1版
裝幀:平裝
開本:16
中文:中文

內容簡介

《SQL Server2005性能監測與最佳化》內容豐富、注重實用,理論講解與案例套用相結合,特別適合SQL Server資料庫管理員和應用程式開發人員,以及對相關技術感興趣的讀者閱讀。
SQL Server是Microsoft公司在資料庫領域中非常重要的產品,是關係型資料庫的代表產品之一。很多大型套用系統都採用SQL Server作為後台資料庫。怎樣才能設計出性能高效的SQL Server資料庫應用程式是很多軟體企業非常關注的問題。《SQL Server2005性能監測與最佳化》結合實例介紹如何對SQL Server資料庫進行設計和性能最佳化,解決目前資料庫套用系統中存在的性能問題。

媒體推薦

作為SQL Server的研發團隊的成員,最後想和讀者簡單分享最新發布的SQL Server 2008在性能監測及最佳化方面的進一步提升。新功能包括數據壓縮,備份壓縮,日誌壓縮,資源管理器,T-SQL計畫引導支持(Plan guide support),等等。建議有興趣的讀者進一步關注。
——微軟中國研發集團SQL Server研發中心 研發部門經理 趙曉燕

編輯推薦

《SQL Server2005性能監測與最佳化》書把關注的重心放在資料庫性能監測和最佳化方面,這是開發資料庫套用系統的核心所在,也是很多資料庫程式設計人員最為關注的問題。它需要豐富的經驗和準確的判斷力,不可能照貓畫虎。《SQL Server2005性能監測與最佳化》涵蓋了SQL Server性能監測和分析的各個領域,結合了作者多年的實踐經驗,能夠使讀者循序漸進地提升自己的業務水平,從資料庫程式開發人員轉變為資料庫最佳化大師,從醜小鴨成長為白天鵝。 為了避免重理論而輕實踐的問題,書中以信用卡消費管理系統為案例,利用各種方式對該系統進行最佳化,使讀者在了解理論的同時,直接從實踐中驗證效果。圖書的最後還介紹了兩個資料庫性能分析和監測工具,可以幫助讀者解決實際工作中遇到的性能問題。
飯菜幾乎人人都會做,但廚藝好到可以稱為廚師的比例極少,如果你參加過IT公司的招聘工作,就會發現自稱懂資料庫的大有人在,而真正掌握、精通資料庫的人卻比例極少。那么怎樣才能精通資料庫呢?實踐是其一,學習提高是其二。好比一個主婦,做數十年飯,實踐一輩子,未必是個好廚娘。做資料庫套用的工程師也一樣,不僅要實踐,還要不斷學習,抓住重點,總結經驗,業務水平才會有質的提高。
《SQL Server2005性能監測與最佳化》在編寫過程中兼顧SQL Server 2000和SQL Server 2005的工作原理和使用方法,大多數實例和最佳化方法都適用於SQL Server 2000資料庫。

目錄

第1章 資料庫設計與最佳化原理——從頭說起
要對資料庫套用系統進行最佳化,首先應該了解資料庫的基本設計原理,就好像醫生必須了解人體的構造和工作機理一樣。
1.1 資料庫系統理論基礎
1.1.1 資料庫系統的發展歷程
1.1.2 資料庫管理系統(DBMS)
1.2 數據模型
1.2.1 數據模型分類
1.2.2 實體-聯繫(E-R)模型
1.3 與資料庫溝通的語言——SQL
1.3.1 數據定義語言
1.3.2 數據操作語言
1.3.3 使用SELECT語句
1.3.4 最佳化SELECT語句的原則
第2章 SQL Server資料庫體系結構
提到性能最佳化,很多人第一個反應就是對硬體升級。那么怎么做才能合理利用伺服器的硬體呢?
2.1 記憶體管理與最佳化
2.1.1 Windows記憶體管理
2.1.2 SQL Server 2005對大容量記憶體的支持
2.1.3 手動配置記憶體選項
2.1.4 監測SQL Server記憶體使用情況
2.1.5 最佳化Windows記憶體性能
2.2 存儲引擎與最佳化
2.2.1 資料庫檔案和檔案組
2.2.2 頁和區
2.2.3 收縮數據或事務日誌空間
2.2.4 監測SQL Server磁碟活動情況
2.2.5 最佳化SQL Server伺服器的磁碟性能
2.3 處理器管理與最佳化
2.3.1 查看CPU活動情況
2.3.2 監測SQL Server的CPU活動情況
2.3.3 執行緒管理
第3章 信用卡消費演示系統(Visual C#)
要對SQL Server資料庫進行性能最佳化,可不能紙上談兵。拿個超大的資料庫套用系統來講解,又很難講清楚套用系統本身的邏輯關係。
本章使用Visual C#設計一個簡易的信用卡消費演示系統,模擬不同用戶同時使用信用卡進行刷卡消費的情形,產生大量的刷卡消費數據。本書後面也以此資料庫作為性能最佳化的對象。
3.1 系統分析與設計
3.1.1 實例功能描述
3.1.2 資料庫表設計
3.2 設計工程框架
3.2.1 創建工程
3.2.2 為表添加類
3.2.3 設計主界面
3.3 實現模擬刷卡消費
3.3.1 設計Consume類
3.3.2 在主窗體中啟動刷卡消費執行緒
3.4 設計個人消費記錄統計報表
3.4.1 在ListView控制項中顯示統計數據
3.4.2 最佳化在ListView控制項中顯示數據的方法
..................

相關詞條

熱門詞條

聯絡我們