SQLServer學習-- SQLServer

SQL Server 是Microsoft 公司推出的關係型 數據庫管理系統。具備使用 方便可伸縮性好與相關 軟件集成 程度高等 優勢,可跨越從 運行Microsoft Windows 98 的膝上型 電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平臺使用。
Microsoft SQL Server 是一個全面的數據庫平臺,使用 集成商業智能 (BI) 工具提供了企業級的數據管理。Microsoft SQL Server 數據庫引擎爲關係型數據和 結構化數據提供了更安全 可靠存儲功能,使您能夠 構建和管理用於 業務的高可用和高性能的數據 應用程序
中文名
sql server 數據庫
外文名
SQL Server
分    類
關係型數據庫管理系統標準語言
公    司
美國Microsoft公司

概述

編輯
SQL Server 是一個關係數據庫管理系統。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2 版本。在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就 分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT 系統上,專一於 開發推廣SQL Server 的Windows NT 版本。Sybase 則較專一於SQL Server在UNⅨ 操做系統上的應用。
SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統,該版本繼承了SQL Server 7.0 版本的優勢,同時又比它增長了許多更先進的功能。具備使用 方便可伸縮性好與相關 軟件集成 程度高等 優勢,可跨越從 運行Microsoft Windows 98 的膝上型 電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。

版本介紹

編輯

SQL Server 2000

SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統,該版本繼承了SQL Server 7.0 版本的優勢,同時又比它增長了許多更先進的功能。具備使用方即可伸縮性好與相關軟件集成程度高等優勢,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。 [1]  

SQL Server 2005

Microsoft SQL Server 2005 是一個全面的數據庫平臺,使用 集成商業智能 (BI) 工具提供了企業級的數據管理。Microsoft SQL Server 2005 數據庫引擎爲關係型數據和 結構化數據提供了更安全 可靠存儲功能,使您能夠 構建和管理用於 業務的高可用和高性能的數據 應用程序
Microsoft SQL Server 2005 數據引擎是該企業數據管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業能夠構建和部署經濟有效的 BI 解決方案,幫助您的團隊經過記分卡、Dashboard、Web services 和移動設備將數據應用推向業務的各個領域。
與 Microsoft Visual Studio、Microsoft Office System 以及新的開發工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 不同凡響。不管您是開發人員、數據庫管理員、信息工做者仍是決策者,Microsoft SQL Server 2005 均可覺得您提供創新的解決方案,幫助您從數據中更多地獲益。
SQL Server 2005 提供了5個不一樣版本:
SQL Server 2005 Enterprise Edition(32 位和 64 位)——企業版
Enterprise Edition 達到了支持超大型企業進行聯機事務處理 (OLTP)、高度複雜的數據分析、數據倉庫系統和網站所需的性能水平。Enterprise Edition 的全面商業智能和分析能力及其高可用性功能(如故障轉移羣集),使它能夠處理大多數關鍵業務的企業工做負荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企業的理想選擇,可以知足最複雜的要求。
SQL Server 2005 Standard Edition(32 位和 64 位)——標準版SQL Server 2005 Standard Edition 是適合中小型企業的數據管理和分析平臺。它包括電子商務、數據倉庫和業務流解決方案所需的基本功能。Standard Edition 的集成商業智能和高可用性功能能夠爲企業提供支持其運營所需的基本功能。SQL Server 2005 Standard Edition 是須要全面的數據管理和分析平臺的中小型企業的理想選擇。
SQL Server 2005 Workgroup Edition(僅適用於 32 位)——工做組版對 於那些須要在大小和用戶數量上沒有限制的數據庫的小型企業,SQL Server 2005 Workgroup Edition 是理想的數據管理解決方案。SQL Server 2005 Workgroup Edition 能夠用做前端 Web 服務器,也能夠用於部門或分支機構的運營。它包括 SQL Server 產品系列的核心數據庫功能,而且能夠輕鬆地升級至 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition 是理想的入門級數據庫,具備可靠、功能強大且易於管理的特色。
SQL Server 2005 Developer Edition(32 位和 64 位)——開發版SQL Server 2005 Developer Edition 容許開發人員在 SQL Server 頂部生成任何類型的應用程序。該應用程序包括 SQL Server 2005 Enterprise Edition 的全部功能,但許可用做開發和測試系統,而不用做生產服務器。SQL Server 2005 Developer Edition 是獨立軟件供應商 (ISV)、諮詢人員、系統集成商、解決方案供應商以及生成和測試應用程序的企業開發人員的理想選擇。能夠根據生產須要升級 SQL Server 2005 Developer Edition。
SQL Server 2005 Express Edition(僅適用於 32 位)——學習版SQL Server Express 數據庫平臺基於 SQL Server 2005。它也能夠替換 Microsoft Desktop Engine (MSDE)。經過與 Microsoft Visual Studio 2005 集成,SQL Server Express 簡化了功能豐富、存儲安全且部署快速的數據驅動應用程序的開發過程。
SQL Server Express 是免費的,能夠再分發(受制於協議),還能夠充當客戶端數據庫以及基本服務器數據庫。SQL Server Express 是獨立軟件供應商 ISV、服務器用戶、非專業開發人員、Web 應用程序開發人員、網站主機和建立客戶端應用程序的編程愛好者的理想選擇。若是您須要使用更高級的數據庫功能,則能夠將 SQL Server Express 無縫升級到更復雜的 SQL Server 版本。
SQL Server2005十個特色
NET框架主機
  
 使用SQL Server2005,開發人員經過使用類似的語言,例如微軟的VisualC#.net和微軟的VisualBasic,將可以創立數據庫對象。開發人員還將可以創建兩個新的對象--用戶定義的類和集合。
   XML技術
  在使用本地網絡和互聯網的狀況下,在不一樣應用軟件之間散步數據的時候,可擴展標記語言( 標準通用標記語言的子集)是一個重要的標準。SQL Server2005將會自身支持存儲和查詢可擴展標記語言文件。
   ADO. NET2.0版本
  從對SQL類的新的支持,到多活動結果集(MARS),SQL Server2005中的ADO . NET將推進數據集的存取和操縱,實現更大的可升級性和靈活性。
   加強的安全性
  SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、並容許對數據存取進行更大的控制。另外,全部系統表格將做爲視圖獲得實施,對數據庫系統對象進行了更大程度的控制。
   Transact-SQL的加強性能
  SQL Server2005爲開發可升級的數據庫應用軟件,提供了新的語言功能。這些加強的性能包括處理錯誤、遞歸查詢功能、關係運算符PIVOT,APPLY,ROW_NUMBER和其餘數據列排行功能,等等。
   SQL服務中介
  SQL服務中介將爲大型、營業範圍內的應用軟件,提供一個分佈式的、異步應用框架。
   通告服務
   通告服務使得業務能夠創建豐富的通知應用軟件,向任何設備,提供我的化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。在 SQL Server2005中,通告服務和其餘技術更加緊密地融合在了一塊兒,這些技術包括分析服務、SQLServerManagementStudio.
   Web服務
  使用SQL Server2005,開發人員將可以在數據庫層開發Web服務,將SQL Server看成一個超文本傳輸協議(HTTP)偵聽器,而且爲網絡服務中心應用軟件提供一個新型的數據存取功能。
   報表服務
  利用SQL Server2005,報表服務能夠提供報表控制,能夠經過VisualStudio2005發行。
   全文搜索功能的加強
  SQL Server2005將支持豐富的全文應用軟件。服務器的編目功能將獲得加強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅獲得改進,同時新的管理工具將爲有關全文功能的運行,提供更深刻的瞭解。
Microsoft SQL Server 2005 組件
Microsoft SQL Server 2005 是用於大規模聯機事務處理 (OLTP)、數據倉庫和電子商務應用的數據庫平臺;也是用於數據集成、分析和報表解決方案的商業智能平臺。
SQL Server 2005 引入了一些「Studio」幫助實現開發和管理任務:SQL Server Management Studio 和 Business Intelligence Development Studio。在 Management Studio 中,能夠開發和管理 SQL Server 數據庫引擎 與通知解決方案,管理已部署的 Analysis Services 解決方案,管理和運行 Integration Services 包,以及管理報表服務器和 Reporting Services 報表與報表模型。在 BI Development Studio 中,可使用如下項目來開發商業智能解決方案:使用 Analysis Services 項目開發多維數據集、維度和挖掘結構;使用 Reporting Services 項目建立報表;使用報表模型項目定義報表的模型;使用 Integration Services 項目建立包。
數據庫引擎
數據庫引擎是用於存儲、處理和保護數據的核心服務。利用數據庫引擎可控制訪問權限並快速處理事務,從而知足企業內要求極高並且須要處理大量數據的應用須要。
使用數據庫引擎建立用於聯機事務處理或聯機分析處理數據的關係數據庫。這 包括建立用於存儲數據的表和用於查看、管理和保護數據安全的數據庫對象(如索引、視圖和存儲過程)。可使用 SQL Server Management Studio 管理數據庫對象,使用 SQL Server Profiler 捕獲服務器事件。
Analysis Services
Analysis Services 是一種核心服務,可支持對業務數據的快速分析,以及爲商業智能應用程序提供聯機分析處理 (OLAP) 和數據挖掘功能。
OLAP
使用 Analysis Services,能夠設計、建立和管理包含來自多個數據源的詳細數據和聚合數據的多維結構,其中這些數據源(如關係數據庫)都存在於內置計算支持的單個 統一邏輯模型中。Analysis Services 爲根據統一的數據模型構建的大量數據提供快速、直觀、由上至下的分析,這樣能夠採用多種語言和貨幣向用戶提供數據。Analysis Services 使用數據倉庫、數據集市、生產數據庫和操做數據存儲區,以支持歷史數據和實時數據分析。
數據挖掘
Analysis Services 包含建立複雜數據挖掘解決方案所需的功能和工具。
一組行業標準數據挖掘算法。
數據挖掘設計器,可用於建立、管理和瀏覽挖掘模型,並能夠根據挖掘模型建立預測。
DMX 語言,可用於管理挖掘模型和建立複雜的預測查詢。
能夠組合使用這些功能和工具,以發現數據中存在的趨勢和模式,而後使用這些趨勢和模式對業務難題做出明智決策。
Integration Services
SQL Server 2005 Integration Services (SSIS) 是 SQL Server 2005 的提取、轉換和加載 (ETL) 組件。它取代了早期的 SQL Server ETL 組件 Data Transformation Services (DTS)。
Integration Services 是用於生成企業級數據集成和數據轉換解決方案的平臺。使用 Integration Services 可解決複雜的業務問題,方法是複製或下載文件,發送電子郵件以響應事件,更新數據倉庫,清除和挖掘數據以及管理 SQL Server 對象和數據。這些包能夠獨立使用,也能夠與其餘包一塊兒使用以知足複雜的業務需求。Integration Services 能夠提取和轉換來自多種源(如 XML 數據文件、平面文件和關係數據源)的數據,而後將這些數據加載到一個或多個目標。
Integration Services 包含一組豐富的內置任務和轉換、用於構造包的工具以及用於運行和管理包的 Integration Services 服務。可使用 Integration Services 圖形工具來建立解決方案,此時無需編寫一行代碼;也能夠對 Integration Services 對象模型進行編程,經過編程方式建立包並編寫自定義任務以及其餘包對象的代碼。
複製
複製是一組技術,用於在數據庫間複製和分發數據和數據庫對象,而後在數據 庫間進行同步操做以維持一致性。使用複製能夠將數據經過局域網、廣域網、撥號鏈接、無線鏈接和 Internet 分發到不一樣位置以及分發給遠程用戶或移動用戶。SQL Server 提供如下三種功能各不相同的複製類型:事務複製、合併複製和快照複製。
事務複製一般用於須要高吞吐量的服務器到服務器方案(包括:提升伸縮性和 可用性、數據倉庫和報告、集成多個站點的數據、集成異類數據以及卸載批處理)。合併複製主要爲可能存在數據衝突的移動應用程序或分步式服務器應用程序而設 計的。常見應用場景包括:與移動用戶交換數據、POS(消費者銷售點)應用程序以及集成來自多個站點的數據。快照複製用於爲事務性複製和合並複製提供初始 數據集;在適合數據徹底刷新時也可使用快照複製。利用這三種複製,SQL Server 提供功能強大且靈活的系統,以便使企業範圍的數據同步。
Reporting Services
SQL Server 2005 Reporting Services (SSRS) 是基於服務器的報表平臺,提供來自關係和多維數據源的綜合數據報表。Reporting Services 包含處理組件、一整套可用於建立和管理報表的工具和容許開發人員在自定義應用程序中集成和擴展數據和報表處理的應用程序編程接口 (API)。生成的報表能夠基於 SQL Server、Analysis Services、Oracle 或任何 Microsoft .NET Framework 數據訪問接口(如 ODBC 或 OLE DB)提供的關係數據或多維數據。
利用 Reporting Services,能夠建立交互式報表、表格報表或自由格式報表,能夠根據計劃的時間間隔檢索數據或在用戶打開報表時按需檢索數據。Reporting Services 還容許用戶基於預約義模型建立即席報表,而且容許經過交互方式瀏覽模型中的數據。全部報表能夠按桌面格式或面向 Web 的格式呈現。您能夠從許多查看格式中進行選擇,以數據操做或打印的首選格式按需呈現報表。
Reporting Services 是基於服務器的解決方案,所以經過它能夠集中存儲和管理報表,安全地訪問報表、模型和文件夾,控制報表的處理和分發方式,並使報表在企業內的使用方式標準化。
Notification Services
SQL Server 2005 Notification Services 是用於開發生成併發送通知的應用程序的平臺,也是運行這些應用程序的引擎。可使用 Notification Services 生成並向大量訂閱方及時發送個性化的消息,還能夠向各類各樣的應用程序和設備傳遞消息。
使用 Notification Services 平臺,能夠開發功能齊全的通知應用程序。訂閱表達了訂閱方在特定信息(稱爲事件)方面的興趣,能夠根據事件的到達或計劃對其進行評估。事件數據自己能夠源 自數據庫內部、其餘數據庫或外部源。通知是事件和訂閱匹配的結果,在發送給訂閱方以前,能夠採用各類格式。
Notification Services 引擎與 SQL Server 數據庫引擎協同工做。數據庫引擎存儲應用程序數據,並執行事件和訂閱之間的匹配。Notification Services 引擎控制數據流和數據處理,而且能夠擴展到多臺計算機。這能夠改進要求極高的應用程序的性能。
全文搜索
SQL Server 包含對 SQL Server 表中基於純字符的數據進行全文查詢所需的功能。全文查詢能夠包括字詞和短語,或者一個字詞或短語的多種形式。使用全文搜索能夠快速、靈活地爲存儲在 Microsoft SQL Server 數據庫中的文本數據的基於關鍵字的查詢建立索引。在 SQL Server 2005 中,全文搜索提供企業級搜索功能。
使用全文搜索能夠同時在多個表的多個字段中搜索基於字符的純文本數據。對 大量非結構化的文本數據進行查詢時,使用全文搜索得到的性能優點會獲得充分的表現。例如,對數百萬行文本數據執行的 Transact-SQL LIKE 查詢可能須要花費幾分鐘時間才能返回結果;但對一樣的數據,全文查詢只須要幾秒或更少的時間,具體取決於返回的行數。能夠對存儲在 char、varchar 或 nvarchar 列中的數據或存儲在 varbinary(max) 或 image 列中的格式化二進制數據(如 Microsoft Word 文檔)建立全文搜索。
Service Broker
SQL Server 2005 Service Broker 爲消息和隊列應用程序提供 SQL Server 數據庫引擎本地支持。這使開發人員能夠輕鬆地建立使用數據庫引擎組件在徹底不一樣的數據庫之間進行通訊的複雜應用程序。開發人員可使用 Service Broker 輕鬆生成可靠的分佈式應用程序。
使用 Service Broker 的應用程序開發人員無需編寫複雜的內部通訊和消息,便可跨多個數據庫分發數據工做負荷。因爲 Service Broker 處理會話上下文中的通訊路徑,因此下降了開發和測試工做。同時還提升性能。例如,支持網站的前端數據庫能夠記錄信息並將處理密集型任務發送到後端數據庫以 進行排隊。Service Broker 確保在事務上下文中管理全部任務以確保可靠性和技術一致性。

SQL Server 2008

Microsoft SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成爲至今爲止的最強大和最全面的Microsoft SQL Server版本。這篇文章詳細介紹了Microsoft SQL Server 2008中的新的特性、優勢和功能。
微軟的這個數據平臺知足這些數據爆炸和下一代數據驅動應用程序的需求,支持數據平臺願景:關鍵任務企業數據平臺、動態開發、關係數據和商業智能。
Microsoft SQL Server 2008新功能
這個平臺有如下特色
· 可信任的——使得公司能夠以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的 應用程序
· 高效的——使得公司能夠下降開發和管理他們的數據基礎設施的時間和成本。
· 智能的——提供了一個全面的平臺,能夠在你的用戶須要的時候給他發送觀察和信息。
可信任的
(一)保護你的信息
在過去的Microsoft SQL Server 2005的基礎之上,Microsoft SQL Server 2008作了如下方面的加強來擴展它的安全性:
* 簡單的 數據加密
Microsoft SQL Server 2008能夠對整個數據庫、數據文件和日誌文件進行加密,而不須要改動 應用程序。進行加密使公司能夠知足遵照規範及其關注
microsoft sql server microsoft sql server
數據隱私的要求。簡單的 數據加密的好處包括使用任何範圍或模糊查詢搜索加密的數據、增強數據安全性以防止未受權的用戶訪問、還有數據加密。這些能夠在不改變已有的 應用程序的狀況下進行。
* 外鍵管理
Microsoft SQL Server 2008爲加密和 密鑰管理提供了一個全面的解決方案。爲了知足不斷髮展的對 數據中心的信息的更強安全性的需求,公司投資給供應商來管理公司內的 安全密鑰。Microsoft SQL Server 2008經過支持第三方密鑰管理和硬件安全模塊(HSM)產品爲這個需求提供了很好的支持。
* 加強了審查
Microsoft SQL Server 2008使你能夠審查你的數據的操做,從而提升了聽從性和安全性。審查不僅包括對 數據修改的 全部信息,還包括關於何時對數據進行讀取的信息。Microsoft SQL Server 2008具備像服務器中增強的審查的配置和管理這樣的功能,這使得公司能夠知足各類規範需求。Microsoft SQL Server 2008還能夠定義每個數據庫的審查規範,因此審查配置能夠爲每個數據庫做單獨的制定。爲指定對象做審查配置使審查的執行性能更好,配置的靈活性也更 高。
確保業務可持續性
* 改進了數據庫 鏡像
Microsoft SQL Server 2008基於Microsoft SQL Server 2005,並提供了更可靠的增強了數據庫 鏡像的平臺。新的特性包括:
· 頁面自動修復。Microsoft SQL Server 2008經過請求得到一個從 鏡像合做機器上獲得的出錯頁面的從新拷貝,使主要的和鏡像的計算機能夠透明的修復數據頁面上的823和824錯誤。
· 提升了性能。Microsoft SQL Server 2008壓縮了輸出的日誌流,以便使數據庫 鏡像所要求的網絡帶寬達到最小。
*強大的 審計功能
SQL Server 2008爲咱們帶來了一些更強大的審計功能;或許其中最重要的一個就是變動數據捕獲(CDC)。使用CDC,你可以捕獲和記錄發生在你數據庫中的任意 INSERT、UPDATE或DELETE等操做。一旦你爲一個數據庫啓用了CDC功能,你能夠對該數據庫中的一個表進行跟蹤記錄。SQL Server會記錄對這些表進行修改的信息,並將其寫到啓用CDC功能的數據庫的某些系統表中。當一個用戶針對你的數據表運行INSERT、UPDATE 或UPDATE操做時,相關操做事務和相關數據就會被記錄下來。對於INSERT來講,插入的數值會被記錄,而對於DELETE來講,被刪除的值一樣也會 被記錄。UPDATE的操做略微有點不一樣。更新先後的數據都會被記錄。經過使用CDC功能,你不只能夠知道對數據進行了何種操做,你還能夠恢復因誤操做或 錯誤的程序所形成的丟失數據。這是SQL Server很是強大的一個新增功能,它爲數據審計提供了一個很是有用的功能,在此之前,咱們通常要藉助於第三方工具來實現這一功能。

SQL Server2012

RTM發佈
2012年3月7日消息,微軟於正式發佈最新的SQL Server 2012 RTM(Release-to-Manufacturing)版本,面向公衆的版本將於4月1日發佈。微軟這次版本發佈的口號是「大數據」來替代「雲」的 概念,微軟對SQL Server 2012的定位是幫助企業處理每一年大量的數據(Z級別)增加。
來自微軟商業平臺事業部的副總裁Ted Kummert 稱:SQL Server 2012更加具有可伸縮性、更加可靠以及史無前例的高性能;而Power View爲用戶對數據的轉換和勘探提供強大的交互操做能力,並協助作出正確的決策。即將推出三個主要版本和不少新特徵,同時微軟也透露了SQL Server 2012的價格和版本計劃,其中增長一個新的智能商業包。
SQL Server 2012主要版本包括新的商務智能版本,增長Power View數據查找工具和數據質量服務,企業版本則提升安全性可用性,以及從大數據到StreamInsight復瑣事件處理,再到新的可視化數據和分析工 具等,都將成爲SQL Server 2012最終版本的一部分。
新功能
SQL Server 2012 對微軟來講是一個重要產品。微軟把本身定位爲可用性和大數據領域的領頭羊。
1. AlwaysOn -這個功能將數據庫的鏡像提到了一個新的高度。用戶能夠針對一組數據庫作災難恢復而不是一個單獨的數據庫。
2. Windows Server Core 支持-Windows Server Core 是命令行界面的 Windows,使用 DOS 和 PowerShell 來作用戶交互。它的資源佔用更少,更安全,支持 SQL Server 2012。
3. Columnstore 索引- 這是 SQL Server 獨有的功能。它們是爲數據倉庫查詢設計的只讀索引。數據被組織成扁平化的壓縮形式存儲,極大的減小了 I/O 和內存使用。
4. 自定義服務器權限- DBA 能夠建立數據庫的權限,但不能建立服務器的權限。好比說,DBA想要一個開發組擁有某臺服務器上全部數據庫的讀寫權限,他必須手動的完成這個操做。可是 SQL Server 2012 支持針對服務器的權限設置。
5. 加強的審計功能- 全部的 SQL Server 版本都支持審計。用戶能夠自定義審計規則,記錄一些自定義的時間和日誌。
6. BI 語義模型- 這個功能是用來替代「Analysis Services Unified Dimentional Model」的。這是一種支持 SQL Server 全部 BI 體驗的混合數據模型。
7. Sequence Objects- 用 Oracle 的人一直想要這個功能。一個序列(sequence)就是根據觸發器的自增值。SQL Serve 有一個相似的功能,identity columns,可是用對象實現了。
8. 加強的 PowerShell 支持- 全部的 Windows 和 SQL Server 管理員都應該認真的學習 PowderShell 的技能。微軟正在大力開發服務器端產品對 PowerShell 的支持。
9. 分佈式回放(Distributed Replay)- 這個功能相似 Oracle 的 Real Application Testing 功能。不一樣的是 SQL Server 企業版自帶了這個功能,而用 Oracle 的話,你還得額外購買這個功能。這個功能可讓你記錄生產環境的工做情況,而後在另一個環境重現這些工做情況。
10. PowerView- 這是一個強大的自主 BI 工具,可讓用戶建立 BI 報告。
11. SQL Azure 加強- 這和 SQL Server 2012 沒有直接關係,可是微軟確實對 SQL Azure 作了一個關鍵改進,例如 Reporint Service,備份到 Windows Azure 。Azure 數據庫的上限提升到了150G。
12. 大數據支持- 這是最重要的一點,雖然放在了最後。 PASS(Professional Association for SQL Server)會議,微軟宣佈了與 Hadoop 的提供商 Cloudera 的合做。一是提供 Linux 版本的 SQL Server ODBC 驅動。主要的合做內容是微軟開發 Hadoop 的鏈接器,也就是 SQL Server 也跨入了 NoSQL 領域。
系統要求
·支持的 操做系統:Windows 七、Windows Server 2008 R二、Windows Server 2008 SP二、Windows Vista SP2
·32位系統:具備Intel 1GHz(或同等性能的兼容處理器)或速度更快的處理器(建議使用2GHz或速度更快的處理器)的計算機
·64位系統:1.4 GHz或速度更快的處理器
·最低1GB RAM(建議使用2GB或更大的RAM)
·2.2 GB可用 硬盤空間

2014

新功能
一、內存技術改進
SQL Server 2014中最吸引人關注的特性就是內存在線事務處理(OLTP)引擎,項目代號爲「Hekaton」。內存OLTP整合到SQL Server的核心數據庫管理組件中,它不須要特殊的硬件或軟件,就可以無縫整合現有的事務過程。一旦將表聲明爲內存最優化,那麼內存OLTP引擎就將在 內存中管理表和保存數據。當它們須要其餘表數據時,它們就可使用查詢訪問數據。事實上,一個查詢會同時引用內存優化表和常規表。
SQL Server 2014加強內存相關功能的另外一個方面是容許將SQL Server內存緩衝池擴展到固態硬盤(SSD)或SSD陣列上。擴展緩衝池可以實現更快的分頁速度,可是又下降了數據風險,由於只有整理過的頁纔會存儲 在SSD上。這一點對於支持繁重讀負載的OLTP操做特別有好處。LSI Nytro閃存卡與最新SQL Server 2014協同工做,下降延遲、提升吞吐量和可靠性,消除IO瓶頸。
在SQL Server 2014中,列存儲索引功能也獲得更新。列存儲索引最初是在SQL Server 2012引入的,目的是支持高度聚合數據倉庫查詢。基於xVelocity存儲技術,這些索引以列的格式存儲數據,同時又利用xVelocity的內存管 理功能和高級壓縮算法。然而,SQL Server 2012的列存儲索引不能使用集羣,也不能更新。
SQL Server 2014引入了另外一種列存儲索引,它既支持集羣也支持更新。此外,它還支持更高效的數據壓縮,容許將更多的數據保存到內存中,以減小昂貴的I/O操做。
二、雲整合
微軟一直將SQL Server 2014定位爲混合雲平臺,這意味着SQL Server數據庫更容易整合Windows Azure。例如,從SQL Server 2012 Cumulative Update 2開始,您就可以將數據庫備份到Windows Azure BLOB存儲服務上。SQL Server 2014引入了智能備份(Smart Backups)概念,其中SQL Server將自動決定要執行徹底備份仍是差別備份,以及什麼時候執行備份。SQL Server 2014還容許將本地數據庫的數據和日誌文件存儲到Azure存儲上。此外,SQL Server Management Studio提供了一個部署嚮導,它能夠幫助您輕鬆地將現有本地數據庫遷移到Azure虛擬機上。
SQL Server 2014還增長了一個功能,容許將Azure虛擬機做爲一個Always On可用性組副本。可用性組(Availability Groups)特性最初在SQL Server 2012引入,提供了支持高可用性數據庫的故障恢復服務。它由1個主副本和1~4個次副本(SQL Server 2014增長到8個)構成。主副本能夠運行一個或多個數據庫;次副本則包含多個數據庫副本。Windows Azure基礎架構服務支持在運行SQL Server的Azure虛擬機中使用可用性組。這意味着您用一個虛擬機做爲次副本,而後支持自動故障恢復。

願景

編輯
Microsoft SQL Server的願景
許多因素導致產生了信息存儲爆炸。有了新的信息類型,例如圖片和視頻的數字化,和從RFID標籤得到的傳感器信息,公司的數字信息的數量在急劇增加。遵照規範和全球化的發展要求信息存儲的安全性和在任什麼時候候均可用。同時, 磁盤存儲的成本顯著地下降了,使得公司投資的每一美圓能夠存儲更多的數據。用戶必須快速的在大量的數據中找到相關的信息。此外,他們想在任何設備上使用這個信息,而且計劃天天使用,例如Microsoft Office系統 應用程序。對數據爆炸和用戶指望值的增長的管理爲公司製造了許多挑戰。
Microsoft® 數據平臺願景提供了一個解決方案來知足這些需求,這個解決方案就是公司可使用存儲和管理許多數據類型,包括XML( 標準通用標記語言的子集)、 電子郵件、時間/日曆、文件、文檔、地理等等,同時提供一個豐富的服務集合來與數據交互做用:搜索、查詢、數據分析、 報表數據整合,和強大的同步功能。用戶能夠訪問從建立到存檔於任何設備的信息,從 桌面到移動設備的信息

體系

編輯
Microsoft按照客戶/服務器 體系結構的 分佈進行操做。這種方法產生沒必要要的代價和複雜性。在Internet中,Oracle已經發現了一個較好的答案。在Internet Computing的多層(multi-tiered)體系結構中,集中(centralization)能夠簡化應用的部署和維護,數據的管理和備份, 並向客戶提供了高級的性能、安全性與可靠性,結果使總的操做成本更低。Oracle具備使全部數據和文檔存儲在少數幾個高性能數據庫的能力,這種能力使客 戶能夠集中管理他們全部的數據,而且信息管理和訪問更加容易、可靠且價格更加便宜。

開放

SQL Server只在Windows上運行,MicroSoft這種專有策略的目標是將客戶鎖定到Windows環境中,限制客戶經過選擇一個開放的基於標準 的解決方案來獲取革新和價格競爭帶來的好處。此外,人們也都知道,Windows平臺自己的可靠性、安全性和可伸縮性也是有限的。Oracle能在全部主 要的平臺(其中包括Windows)上運行,而且徹底支持全部的工業標準,因此,客戶能夠利用不少種第三方 應用程序、工具、網關和管理實用程序。Oracle採用開放策略,它使得客戶能夠選擇一種最適合他們特定須要的解決方案。利用Oracle8i, 操做系統實質上將變得可有可無。Oracle8i的Internet文件系統(iFS)是一種突破,這種突破性給全部數據類型提供了一種易於使用的數據管理接口,這樣減小了客戶對Windows之類的專用 操做系統

可伸縮性

因爲SQLServer7.0的並行實施和共存模型並不成熟,這使得人們 更加關心該產品處理日益增多的用戶數和數據卷mes)的能力。Oracle在下列兩個方面提供了一個優越的可伸 簇:Oracle並行服務器經過使一組節 點共享同一簇中的工做負載來擴展Windows NT的能力,Oracle提供具備高可用性和高伸縮性的簇解決方案,而Microsoft只提供克服錯誤的簇。根據Gartner Group的一份報告(10/97),Microsoft在2001年之前將不會有一個可伸縮的簇解決方案。Oracle自從1997年以來就已經有這種 能力。伸縮到其餘 操做系統: 由於Oracle是一個開放的解決方案,客戶能夠從他們的系統移到Unix或另外一個操做系統,當Windows NT不能知足他們的須要。SQL Server與單個平臺的結合意味着,當一個客戶達到Windows NT的限制時,除了放棄他們的系統並移到一個新平臺上的一個新數據庫之外??一個最能節省時間和金錢的建議,他們再也沒有其餘選擇。

安全性

因爲Internet的出現而帶來的全球數據訪問也同時增長了潛在的安全 危險。對於數據庫的安全要求決不會比之前更高,而SQL Server7.0尚未得到任何類型的安全證書。相比之下,Oracle是惟一得到最高認證級別的ISO標準認證的數據庫。Oracle高級的安全特性 考慮了強制實施的細小權限,先進的審查,加強的 訪問控制,安全的分佈是處理與複製,以及使用附加的外部簽發機制的能力。SQL Server7.0沒有這些特性。

可擴展性

今天的Internet是一個使人激動的新世界,它具備鮮明的圖像,實時的視頻點播,高保真的語音和聲音,以及諸如金融數據趨勢和地理編碼之類的複雜信息。經過集中管理文本、 圖像、 音頻、視頻和地理信息,Oracle8i的interMedia使客戶可以利用Web的多媒體特性。相比之下,Microsoft SQL Server 7.0對非傳統的數據類型缺少內置的支持。做爲一種替代的策略,Microsoft提倡將非傳統的數據存儲到單獨的服務器裏的平面(flat)文件中,然 後使用OLE-DB將它們連接在一塊兒。使用這種策略,集成在Web中發現的各類數據類型,將會產生複雜的、不安全的、維護量大的數據包(mess),這種 數據包缺少事物的完整性。

性能

低性能多是很致命的(fatal),由於僱員的生產能力被阻礙,客戶由 於過多的等待時間而丟失。根據事物處理委員會(TPC)審查的標準與結果,Oracle提供了比SQL Server7.0更高級的性能。到1998年11月爲止,Oracle一直是Windows NT中TPC-D和TPC-C標準的世界記錄保持者。實際上,Oracle的NT TPC-C結果幾乎比Microsoft的快兩倍。Microsoft 歷來沒有宣佈一個TPC-D結果,這就意味着儘管SQL Server7.0中有假定的環境,但它仍然不適合於數據倉庫應用。Oracle也保持了SAP,Baan和Peoplesoft標準的世界記錄。經過一 貫地演示正式標準與實際狀況之間的性能關係,acle已被證實,它能夠處理最緊迫的數據倉庫和OLTP應用的工做負。

操做簡單

使數據庫易於安裝、使用和管理??組合在一塊兒稱爲「操做簡單「??是一個減小成本的關鍵因素。儘管Microsoft產品具備易於使用的美譽,但SQL Server7.0缺少 數據庫管理的特性,而這種特性是複雜的 數據庫系統所必須的。例如,對於SQL Server6.5和SQL Server7.0,Microsoft須要使用單獨的 管理工具。爲了易於安裝,Oracle使用了一個基於Java的實用程序,該實用程序提供了安裝和運行一個預調整和預配置的Oracle8i數據庫所須要的一切內容。「操做簡單「的最重要部分是易管理性,Oracle Enterprise Manager( 企業管理器) 提供一個集成的管理控制檯來集中管理多個服務器。客戶也能夠單獨購買全部三個或其中任何一個可選的管理包,這些管理包提供了高級的功能來調整和診斷數據 庫,管理數據庫環PC Week已經說過,「SQL Server7.0並無向客戶提供其競爭對手還沒有提供的任何新東西。」根據Information Week(9/14/98),「即便在經濟的市場中:Windows NT環境,SQLServer7仍然不是OLTP數據庫競爭者的對手。」在SQL Server7.0中,許多關鍵任務數據庫應用所必需的功能(高可用性/可伸縮性、安全、性能等)仍然沒有。Microsoft正在努力地追趕 Oracle又一個技術領先的傳統,新發布的Oracle8i也不例外。經過諸如iFS、數據庫Java、WebDB、interMedia和 WebToGo之類的革新,Oracle帶頭使各個公司得到Internet計算的好處。特別在Windows NT中,因爲Oracle是第一個發佈NT數據庫簇解決方案的廠商,第一次支持超過大內存(VLM),第一次將高可用性和可伸縮性帶到安裝有Oacle並 行服務器的NT中。

技術風險

SQL Server7.0是一個徹底重寫的產品版本。該產品經歷了聯繫的延遲,而且具備很是長的beta測試周期,這一般表明開發問題。一份Gartner報告 (8/98)說,「引擎的從新設計時很是深的...咱們建議在1999年中期之前,不要將該產品部署在規模比較大的產品應用中。」正如一份Giga報告 (3/98)所說的那樣,「SQL Server仍有許多須要證實。可伸縮性、可靠性、多用戶的性能、簇的開發、對象特性的支持等都有問題。」一個特別危險的因素是從新加在數據庫問題。因爲 基本的 數據結構發生變化,Microsoft將要求全部SQL Server6.0和6.5站點必須先 卸載然 後從新加載數據,這個過程須要好幾天的時間。Microsoft已經認可6.5和7.0之間存在後向兼容問題。利用SQL Server7.0,許多之前存在的基本的6.5代碼將必須重寫,以便利用象行級鎖定和分佈聯合之類的新特性。公司在使它們的生產率和信息冒風險時必須非 常謹慎。利用Oracle沒有任何風險。Oracle8已經發布一年多了,並被部署在成百上千個用戶站
點上。在500家財團公司中,將近90%的公司使用Oracle產品和服 務器。如此普遍的支持是人們對Oracle信任的結果,這種信任來自於Oracle是一個安全和合理的選擇。客戶將詢問本身,在已經有可靠的、先進的 Oracle8數據庫時,爲什們還要冒險使用新的未被證實的SQL。

廠商風險

Microsoft的核心能力是在 桌面操做系統 軟件的開發,該公司在企業級數據管理沒什麼經驗。從技術和業務來看,Microsoft進入數據管理領域,到目前爲止尚未得到信任。Microsoft的成功是因爲依靠客戶 軟件的連續廢棄與升級,以及硬件和 操做系統盡 可能的傳播。在企業範圍內若要得到成功,則要求高效利用已有的數據資源,併合並服務器資源。在另外一個方面,Oracle已有二十多年的向客戶解決方案的經 驗。一個公司的數據是它們最有價值的資產,Microsoft不能期望涌進這個市場,而後一晚上之間得到信任。Oracle已經花費了幾年的艱苦努力才贏得 其客戶羣的信任以及它享受到的榮譽。天天成千上萬的客戶在Oracle上運行它們的業務所得到的成功就是Oracle技術和業務模型完美的有利證實。

性能參數

編輯
當您懷疑計算機硬件是影響SQL Server運行性能的主要緣由時,能夠經過SQL Server Performance Monitor監視相應硬件的負載,以便證明您的猜想並找出系統瓶頸。
下文將介紹
Memory: Page Faults / sec若是該值偶爾走高,代表當時有線程競爭內存。若是持續很高,則內存多是瓶頸。
Process: Working Set SQL Server的該參數應該很是接近分配給SQL Server的內存值。在SQL Server設定中,若是將"set working set size"置爲0,則Windows NT會決定SQL Server的工做集的大小。若是將"set working set size"置爲1,則強制工做集大小爲SQLServer的分配內存大小。通常狀況下,最好不要改變"set working set size"的缺省值。
一單位的統計服務器投入使用後,運行速度較慢,經排查緣由,發現 SQLServer中的內存選項(Memory)僅爲安裝缺省值16MB(而服務器有128MB的物理內存),在將內存值調整爲100MB時卻誤將其改爲 了1000MB,使得SQL Server服務不能啓動,統計數據庫打不開,也就不能再次進入SQL Enterprise Manager修改內存設置了。因爲未備份業務數據,不到萬不得已不能重裝SQLServer數據庫,就試圖用 命令行參數命令來從新啓動SQL Server服務,但均不能奏,陷入了困境。咱們通過仔細分析提出:既然SQL Server可用內存設置值遠遠大於 物理內存,形成SQLServer服務不能啓動,何不擴充 虛擬內存呢?經設法將機器虛擬內存擴充至1000MB並從新啓動,SQL Server數據庫成功啓動,問題迎刃而解。

機制結構

SQL Server 是一種 客戶機/服務器系統
多年來,SQL Server 一直被認爲是一種 客戶機/服務器系統。事實上,Sybase DataServer(以此爲基礎開發了原始的 SQL Server)正是第一個做爲 客戶機/服務器系統開發的商用 關係數據庫系統。那這又說明了什麼呢?這不僅意味着 SQL Server 是一個雙層系統。從傳統上看,雙層系統意味着客戶機 應用程序運行在一臺機器上,向另外一臺計算機上的服務器發送請求。而對於 SQL Server,客戶機/服務器意味着 SQL Server 的組成部分,即客戶機 API 部分,駐留在處理結構中的遠端,與服務器組件自己是分開的。
在典型的雙層模型中,客戶機程序部分駐留在 臺式機上,具備大量客戶機 應用程序邏輯和業務邏輯,而且會直接向 數據庫系統發出請求。而後,客戶機獲得服務器響應這些請求所返回的數據。
三層系統也採用了一樣的模型。多年以來,SQL Server 一直用在事務處理監視系統中,例如 BEA 的 Tuxedo 以及 Compaq 的 ACMSxp,這些系統早在2、三十年前就採用了典型的三層模型。三層模型在今天基於 Web 的應用系統中佔據了支配地位,這類系統以 Microsoft 的 MTS 以及新的 COM+ 1.0 爲表明。從 SQL Server 的角度看,三層解決方案中的客戶機程序是放在中間層的。中間層直接與數據庫交互。實際的 桌面,或瘦客戶機(Thin Client),使用其餘機制並一般直接與中間層交互,而不是直接與 數據庫系統交互。

結構

從結構的角度看,SQL Server 關係服務器組件自己並不真正關心客戶機程序運行的位置。事實上,就 SQL Server 而言,即便在運行 SQL Server 的同一臺機器上運行 應用程序,仍然仍是客戶機/服務器模型。服務器運行一個單獨的多線程進程,爲來自客戶機的請求提供服務,無論客戶機的位置在哪裏。客戶機程序代碼自己是單獨的運行在客戶機 應用程序內 部的 DLL,與 SQL Server 的實際接口是在客戶機和服務器之間對話的「表格數據流」(Tabular Data Stream,TDS) 協議。一個常見的問題是「什麼是 SQL Server 的本機接口呢?」很長時間以來,不少開發人員一直都不肯意使用 ODBC 這樣的接口,由於他們認爲由 Sybase 開發的客戶機 API,也就是 DB-Library,是 SQL Server 的本機接口。實際上,SQL Server 關係服務器自己並無本機 API,它的接口就是在客戶機和服務器之間的通訊流協議 TDS。TDS 把客戶機發送給服務器的 SQL 語句封裝起來,也把服務器返回給客戶機的處理結果封裝起來。任何直接處理 TDS 的 API 都是 SQL Server 的本機接口。
讓咱們來看一下客戶機的組件,客戶機結構中的某些部分就不在這裏討論了,由於它們不屬於 SQL Server 的範疇。但若是您在編寫 應用程序的話,就必須瞭解這些部分。你們知道得最多的應該是各類對象模型,若是您正在編寫 ASP 或 Microsoft Visual Basic(R) 應用程序,就須要經過 ADO 與 數據庫系統交互,而不是直接調用底層的 API,例如 ODBC 或 OLE-DB。ADO 映射到 OLE-DB,而 RDO 映射到 ODBC。所以,做爲這種最經常使用的 編程模 型的對象模型,並非 SQL Server 客戶機結構中的嚴格意義上的組件。此外,還有另一些組件能夠插接到 SQL Server 基礎結構上面的這一層。OLE-DB 的「會話池服務提供程序 (Session Pooling Service Provider)」就是這種組件的一個例子。

接口

SQL Server 有兩個接口能夠認爲是 SQL Server 7.0 的本機接口,即 OLE-DB 和 ODBC。DB-Library 接口也是本機的,它與 TDS 通訊,可是 DB-Library 使用的是 TDS 較老的版本,須要在服務器上進行一些轉換。現有的 DB-Library 應用程序仍然能夠繼續與 SQL Server 7.0 協同使用,可是不少新的功能和性能提升等好處只能經過 ODBC 和 OLE DB 才能利用。更新 DB-Library 使其支持 SQL Server 7.0 的新能力,將會致使與現有 應用程序的不少不兼容性,所以須要修改應用程序。ODBC 在五年以前就替代了 DB-Library,是新的 SQL Server 應用程序更理想的 API,所以引入不兼容的 DB-Library 新版本並不明智。從圖 2 能夠看到,全部這些客戶機 API 都有三個部分。最上面的部分實現 API 的細節,例如行集和 遊標應該是什麼樣等等。TDS 格式化程序負責處理實際請求,例如 SQL 語句,並將其封裝成 TDS 消息包,發送給 SQL Server,得到返回的結果,而後再把結果反饋到接口實現。
還有一些供全部提供程序使用的公共庫代碼。例如,BCP 設備就是 ODBC 和 OLE-DB 均可以調用的庫。DTC 也是這樣。第三個例子是 ODBC 規範的 SQL 語法,即帶有參數標記的 CALL 語法,這些對於全部提供程序都是通用的。
除了咱們在前面已經提到的侷限性,即 DB-Library 仍然只能使用 SQL Server 6.5 版,TDS 協議對於全部 API 都是相同的。ODBC 和 OLE-DB 在與 SQL Server 7.0 通訊時使用 SQL Server 7.0 版,但也可以與 6.5 或 6.0 服務器通訊。另外一個是 Net-Library,這是一個抽象層,客戶機和服務器都在此層上同網絡抽象接口通訊,沒必要爲 IPX 仍是 TCP/IP 困擾。在這裏咱們將不討論 Net-Library 的工做細節;只要知道它們的工做基本上是未來自的網絡通訊底層的細節隱藏起來不讓 軟件的其餘部分看到就能夠了。

服務器

前面已經提到過,客戶機與 SQL Server 通訊的主要方法就是經過使用 TDS 消息。TDS 是一種簡單協議。當 SQL Server 接收到一條消息時,能夠認爲是發生了一個事件。首先,客戶機在一個鏈接上發送登陸消息(或事件),並獲得返回的成功或失敗的響應。當您但願發送 SQL 語句時,客戶機能夠把 SQL 語言消息打包發送給 SQL Server。另外,當您但願調用 存儲過程、系統過程或 虛擬系統存 儲過程(咱們後面還要詳細討論)時,客戶機能夠發送 RPC 消息,這種消息至關於 SQL Server 上的一個 RPC 事件。對於上面的後兩種狀況,服務器會以數據令牌流的形式送回結果。Microsoft 沒有把實際的 TDS 消息寫入文檔中,由於這被認爲是 SQL Server 組件之間的私用契約。
目錄 存儲過程是另外一類關鍵的客戶機/服務器的交互部分。這些存儲過程首先在 ODBC 的 SQL Server 6.0 中出現,包括諸如 sp_tables 和 sp_columns 等存儲過程。ODBC 和 OLE-DB API 定義了描述有關 數據庫對象的元數據的標準方法,這些標準須要適用於全部類型的 RDBMS 服務器,而沒必要調整爲 SQL Server 本身的系統表。不是客戶機向服務器發送對系統表的多個查詢,並在客戶機端創建標準的元數據視圖,而是建立一組存儲在服務器上的系統 存儲過程,並對 API 返回適當格式的信息。這種方法使得經過一次通訊就能夠完成不少重要的元數據請求。爲 ODBC 編寫的過程已經寫入文檔,一般適合須要從系統表中獲取信息但其餘機制沒有提供這種方法的狀況。這使得 Transact-SQL過程和 DB-Library 應用程序能夠訪問元數據,而不須要編寫對 SQL Server 系統表的複雜查詢,而且使應用程序不受從此 Microsoft 修改系統表的影響。OLE DB 定義了一組 架構行集,它們相似於 ODBC 的元數據,但又和它不一樣。它建立了一組新的目錄 存儲過程,以更有效地爲這些 架構行集植入數據。可是,這組新的 存儲過程沒有寫入文檔,由於這些存儲過程重複了早先提供的功能。經過現有的若干種方法均可以獲得元數據,所以 SQL Server 開發組決定不顯露這些並無爲編程模型增長新內容的對象。

計數器

編輯
服務器上新建性能監控的日誌,取所需計數器,設定計劃任務定時啓動或創建SQL JOB定時執行命令:logman start 計數器名
添加計數器
計數器
描述
Memory: Available Bytes
內存可用字節數
Memory: Page Faults / sec
處理器硬/軟頁錯誤處理速率
Process: Working Set
進程佔用內存量
Memory / Pages/sec
每秒磁盤讀寫頁數
Physical Disk: Avg.Disk Queue Length
讀取和寫入請求(磁盤在實例間隔中列隊的)平均數。
Physical Disk: Reads/sec
每秒磁盤讀取操做速率
Physical Disk: Writes/sec
每秒磁盤寫入操做速率
Processor: % Privileged Time
處理器執行內核命令所用時間百分比
Process: % Processor Time
處理器時間百分比(活躍程度)
Processor: %User Time
處理器執行用戶進程百分比
SQL Server: Access Methods: Full Scans/sec
每秒徹底掃描次數
SQL Server: Access Methods: Page splits/sec
每秒頁分割數量
SQL Server: Buffer Manager: Buffer Cache Hit Ratio
緩衝區緩存命中率
SQL Server: Buffer Manager: Lazy Writes/sec
惰性寫進程每秒寫緩衝區數量
SQLServer: Cache Manager: Cache Hit Ratio
SQL快取中找到請求資料分頁的時間比率
SQL Server: Latches: Latch Waits/sec
每秒閂鎖等待數量
SQL Server: Locks: Average Wait Time
每一個致使等待的鎖請求的平均等待時間(毫秒)
SQLServer: Locks: Lock Requests/sec
每秒請求的鎖個數
SQLServer: Locks: Lock Wait Time (ms)
SQL每秒鎖等待
SQL Server: Memory Manager: Total Server Memory
服務器分配SQL可用內存總量
SQLServer: General Statistics/User Connections
SQL Server用戶鏈接數
SQLServer: SQL Statistics/SQL Re-Compilations
每秒SQL重編譯數

新特性

編輯
增強的T-SQL (事務處理SQL )
  T-SQL 天生就是基於集合的關係型數據庫管理系統編程語言,能夠提供高性能的數據訪問。它與許多新的特性相結合,包括經過同時使用TRY和CTACH來進行錯誤處 理,能夠在語句中返回一個結果集的通用表表達式(CTEs),以及經過PIVOT 和UNPIVOT命令將列轉化爲行和將列轉化爲行的能力。
  獲取更多有關微軟的信息。
  二、CLR(Common Language Runtime,通用語言運行時)
   SQL Server 2005中的第二個主要的加強特性就是整合了符合.NET規範的語言 ,例如C#, 或者是能夠構建對象(存儲過程,觸發器,函數等)的VB.NET。這一點讓你能夠在數據庫管理系統中執行.NET代碼以充分利用.NET功能。它有望在 SQL Server 2000環境中取代擴展的存儲過程,同時還擴展了傳統關係型引擎功能。 [1]  
相關文章
相關標籤/搜索