Database Benchmarking: Practical Methods for Oracle & SQL Server
暫譯: 資料庫基準測試:Oracle 與 SQL Server 的實用方法
Dr. Bert Scalzo, Kevin Kline, Claudia Fernandez, Mike Ault, Donald Burleson
- 出版商: Rampant Tech Press
- 出版日期: 2007-04-01
- 售價: $1,400
- 貴賓價: 9.5 折 $1,330
- 語言: 英文
- 頁數: 200
- 裝訂: Paperback
- ISBN: 0977671534
- ISBN-13: 9780977671533
-
相關分類:
MSSQL、Oracle、SQL、資料庫
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$650$553 -
$650$514 -
$780$663 -
$650$514 -
$800$720 -
$550$468 -
$300$240 -
$520$411 -
$580$493 -
$2,880$2,736 -
$990$891 -
$290$226 -
$580$458 -
$600$480 -
$880$695 -
$690$545 -
$780$663 -
$980$774 -
$550$435 -
$620$490 -
$420$357 -
$680$578 -
$450$351 -
$490$387 -
$480$374
相關主題
商品描述
Description
Every information system must know their limits. As systems grow, resources are stressed and one of the major causes of unplanned database outages is a failure to anticipate the effects of growth.
Benchmarking is a critical job function and every database professional must understand the principles of capacity planning and database bottleneck analysis. By using a benchmark method you can spot areas of pending problems before they cripple your database.
This landmark book explores all aspects of database benchmarking and shows you a real-world approach that ensures that you are prepared for whatever the future brings to your mission-critical database.
Table of Contents
Using the Online Code Depot
Supplemental Materials
Conventions Used in this Book
Acknowledgements
Preface
Database Predictive Analysis
Database Benchmark Validity
The Problems of Adaptive Threshold Forecasting
Predictive Modeling in the Real-world
Databases that Benefit from Predictive Analysis
The Transaction Processing Performance Council
Benchmarking Bi-modal Databases
Capacity Planning and Performance Testing
Forecasting the Future
Database Benchmarking Myths
Learning from Database Benchmarks
Conclusion
Database Benchmarking
Industry Standard Benchmarks
Basic Benchmark Components
Specifications
Details
Design Goals
Data Points
Test Plan
Control Logic
Repeatability
Accurate Statistics
Database Benchmarks with Benchmark Factory
TPC-C
TPC-H
TPC-E
ASAP and Scalable Hardware
Benchmarking with a Custom Workload
Conclusion
Introduction
Trend Identification with Benchmark Tools
Testing a Suggested Architecture
System Information
Database Objects
Details of Materialized View
Transaction Details
Insert Transaction
Select Transaction
Phase : Both Insert and Select Varying
Phase : SELECT Transaction Level Constant
Concurrent SELECTS
Concurrent SELECTS
Concurrent SELECTS
Phase : Materialized View with No Partitions
Combined Results
Combined Results Summary
Recommendations
Planning Future Hardware & Software Needs
Architecture
Executive Summary
Limitations and Caveats
Phase : Issues Query Testing
Randomization of the Issues Queries
Transaction Times for Issues Tests
Average Transaction Times
Database Activity
Operating System Activity
Phase Conclusion
Maintaining Service Level Agreements (SLA’s)
Determining SLA Test Queries
Ok here is the SLA and Queries What Now?
Issues with Generating Your Own Scripts
The Easy Way
Supporting Server & Storage Consolidations
Database Implosion Therapy
Hardware Issues in Stress Testing
Configuring the Server Environment
Stress Testing Specific Workloads
Stressing Read-Only Databases (Read-only Implosion)
Stressing OLTP Databases (DML Implosion)
Stressing Mixed Databases (General Implosion)
Stressing Specialized Environments
Stressing Distributed Systems
Stressing Consolidated Systems
Stressing Virtualized Systems
Stressing Specific Database Platforms
Not all SQL Implementations up to Spec
Not all Query Optimizers Created Equal
Conclusion
Isolate the Benchmark Environment
Prepare the Server Operating System
Windows
Linux
Prepare the Database Configuration
SQL Server
Oracle
Concentrate on What and not How
Installing Benchmark Factory
Conclusion
Selecting among Benchmarks
Creating Benchmark Jobs
Running Benchmark Jobs
Monitoring Benchmark Runs
Special Oracle RAC Considerations
Conclusion
Don’t Rush to Conclusions
An Example on Oracle
An Example on Microsoft SQL Server
Finding the “Sweet Spot”
When Conclusions are not Self-Evident
Correlating Results
Real-time versus “Run” Reports
Extrapolation & Interpolation
Documenting the Final Analysis
商品描述(中文翻譯)
**描述**
每個資訊系統必須了解其限制。隨著系統的增長,資源會受到壓力,而未能預測增長影響是導致未計劃的資料庫停機的主要原因之一。
基準測試是一項關鍵的工作職能,每位資料庫專業人員必須理解容量規劃和資料庫瓶頸分析的原則。透過使用基準測試方法,您可以在問題影響資料庫之前,及早發現潛在的問題區域。
這本具有里程碑意義的書籍探討了資料庫基準測試的各個方面,並展示了一種現實世界的方法,確保您為未來的任務關鍵資料庫所帶來的挑戰做好準備。
**目錄**
使用線上代碼庫
補充材料
本書使用的慣例
致謝
前言
資料庫預測分析
資料庫基準測試的有效性
自適應閾值預測的問題
現實世界中的預測建模
受益於預測分析的資料庫
交易處理性能委員會
雙模資料庫的基準測試
容量規劃和性能測試
預測未來
資料庫基準測試的迷思
從資料庫基準測試中學習
結論
資料庫基準測試
行業標準基準
基本基準組件
規範
細節
設計目標
數據點
測試計劃
控制邏輯
可重複性
準確統計
使用基準工廠的資料庫基準測試
TPC-C
TPC-H
TPC-E
ASAP和可擴展硬體
使用自定義工作負載進行基準測試
結論
介紹
使用基準工具進行趨勢識別
測試建議的架構
系統資訊
資料庫物件
物化視圖的細節
交易細節
插入交易
選擇交易
階段:插入和選擇變化
階段:SELECT交易級別恆定
並行SELECT
並行SELECT
並行SELECT
階段:無分區的物化視圖
結合結果
結合結果摘要
建議
規劃未來的硬體和軟體需求
架構
執行摘要
限制和注意事項
階段:問題查詢測試
問題查詢的隨機化
問題測試的交易時間
平均交易時間
資料庫活動
作業系統活動
階段結論
維護服務水平協議(SLA)
確定SLA測試查詢
好的,這是SLA和查詢,接下來該怎麼辦?
生成自定義腳本的問題
簡單的方法
支持伺服器和存儲整合
資料庫崩潰療法
壓力測試中的硬體問題
配置伺服器環境
針對特定工作負載的壓力測試
對只讀資料庫施加壓力(只讀崩潰)
對OLTP資料庫施加壓力(DML崩潰)
對混合資料庫施加壓力(一般崩潰)
對專用環境施加壓力
對分散式系統施加壓力
對整合系統施加壓力
對虛擬化系統施加壓力
對特定資料庫平台施加壓力
並非所有SQL實現都符合規範
並非所有查詢優化器都一樣
結論
隔離基準測試環境
準備伺服器作業系統
Windows
Linux
準備資料庫配置
SQL Server
Oracle
專注於「什麼」而不是「如何」
安裝基準工廠
結論
在基準之間進行選擇
創建基準作業
運行基準作業
監控基準運行
特殊的Oracle RAC考量
結論
不要急於下結論
Oracle的範例
Microsoft SQL Server的範例
尋找「甜蜜點」
當結論不明顯時
關聯結果
即時報告與「運行」報告
外推與內插
記錄最終分析