程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2008的性能和可擴展性

SQL Server 2008的性能和可擴展性

編輯:關於SqlServer

1.導言

現今的公司需要易訪問的和可用性好的商業數據,以便他們可以在全球市場中獲得一席之地。與易訪 問數據的這個需求相呼應的,關系數據庫和分析數據庫在規模方面繼續發展,內嵌數據庫和許多產品一起 出現,並且許多公司將服務器合並來減輕管理工作。當公司的數據環境在規模和復雜度方面持續發展的同 時他們必須維護最佳的性能。

這篇白皮書描述了SQL Server 2008的性能和擴展能力,並解釋了你可以怎樣使用這些功能來:

· 使用可用於數據庫引擎、分析服務、報表服務和集成服務的工具和功能來優化任何規模的數據庫的 性能。

· 擴展你的服務器來充分利用新的硬件功能。

· 擴展你的數據庫環境來優化響應和使你的數據更易於用戶訪問。

2.使用SQL Server 2008優化性能

因為你公司的數據在規模和復雜度方面繼續發展,你必須采取行動來提供最佳的數據訪問時間。SQL Server 2008包括許多特性和增強的功能來優化功能的所有方面的性能,包括關系聯機事務處理(OLTP)數 據庫;聯機分析處理(OLAP)數據庫;報表;數據抽取、轉換和加載(ETL)處理。

關系數據庫性能

在大多數商業環境中,關系數據庫是商業關鍵應用程序和服務的核心所在。隨著數據量的增長,和依 賴於關系數據存儲的用戶以及應用程序的數目的增長,公司必須能夠確保他們的數據系統具有一致的性能 和響應。SQL Server 2008提供了一個強大的數據庫引擎,它支持大型關系數據庫和復雜的查詢處理。

可以測量實際性能

SQL Server 2008建立在之前SQL Server版本的行業領先的性能之上,給你的公司提供了最高級的標准 數據庫性能。使用事務處理性能委員會的TPC-C基准示范了SQL Server 的高性能功能,Microsoft 是第一 個發布更新的TCP-E基准結果的數據庫銷售商,這更精確地表現了現在公司裡普遍存在的OLTP工作負載的 種類。

此外,SQL Server 通過一個創記錄的3GB的TPC-H結果顯示了它對大范圍的數據倉庫工作量的執行能力 ,這是作為SQL Server 2008的基礎的擴展能力和性能。

高性能的查詢處理引擎

SQL Server 的高性能查詢處理引擎幫助用戶將他們的應用程序的性能提高到最大。這個查詢處理引擎 評估查詢,並產生基於動態維護的關於索引、密鑰選擇和數據量的統計的最佳查詢執行計劃。你可以在 SQL Server 2008中鎖定查詢計劃以確保普通的執行查詢的穩定的性能。查詢處理引擎還可以利用多核或 多處理器系統,並生成能夠利用並行來進一步提高性能的執行計劃。

一般情況下,在查詢性能方面花費最大的操作是磁盤I/O。SQL Server的動態緩存能力降低了獲取和修 改數據所需的物理磁盤訪問的數量,並且查詢處理引擎使用先讀掃描來預測一個給定的計劃所需的數據頁 面,並預先將它們讀取到緩存裡,這可以顯著地提高整個性能。另外,SQL Server 2008對數據壓縮的本 地支持可以降低必須讀取的數據頁面的數量,這提高了I/O限制工作負載的性能。

SQL Server 2008支持表和索引的分割,這使得管理員可以通過從同一個表或索引分配分區到單獨的物 理存儲設備上的多個文件組中來控制數據的物理放置位置。在SQL Server 2008中的對查詢處理引擎的優 化使得它可以並行地訪問分區數據,這顯著地提高了性能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved