SQL Server 2017 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,在價(jià)格和大規(guī)模性能方面位居第一。SQL Server 在 TPC-E OLTP 工作負(fù)載、TPC-H 數(shù)據(jù)倉(cāng)庫(kù)工作負(fù)載和實(shí)際應(yīng)用程序性能基準(zhǔn)方面始終處于領(lǐng)先地位?,F(xiàn)已在 Windows 和 Linux 上實(shí)現(xiàn)破紀(jì)錄的性能。
SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,幫助您的組織隨時(shí)隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂(lè))直接存儲(chǔ)到數(shù)據(jù)庫(kù)中。SQL Server 2008 提供一系列豐富的集成服務(wù),可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,您可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。
SQL Server 2019的亮點(diǎn)
SQL Server 2019 為所有數(shù)據(jù)工作負(fù)載帶來(lái)了創(chuàng)新的安全性和合規(guī)性功能、業(yè)界領(lǐng)先的性能、任務(wù)關(guān)鍵型可用性和高級(jí)分析,現(xiàn)在還支持內(nèi)置的大數(shù)據(jù)。
支持多種語(yǔ)言和平臺(tái)
|
|
業(yè)界領(lǐng)先的性能
|
|
任何數(shù)據(jù)的智能化
|
|
先進(jìn)的安全功能
|
|
更快速地做出更好的決策
|
利用您選擇的語(yǔ)言和平臺(tái)構(gòu)建具有創(chuàng)新功能的現(xiàn)代化應(yīng)用程序?,F(xiàn)在可以在 Windows、Linux 和容器上使用。
|
|
充分利用任務(wù)關(guān)鍵型智能應(yīng)用程序和數(shù)據(jù)倉(cāng)庫(kù)的突破性的可擴(kuò)展性、性能和可用性。
|
|
SQL Server 是數(shù)據(jù)集成的中心。通過(guò) SQL server 和 Spark 的力量為結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)提供轉(zhuǎn)型洞察力。
|
|
保護(hù)靜態(tài)和使用中的數(shù)據(jù)。據(jù) NIST 漏洞數(shù)據(jù)庫(kù)統(tǒng)計(jì),SQL Server 已經(jīng)成為過(guò)去 8 年內(nèi)最不容易遭受攻擊的數(shù)據(jù)庫(kù)。
|
|
Power BI 報(bào)表服務(wù)器使您的用戶可以訪問(wèn)豐富的交互式 Power BI 報(bào)表以及 SQL Server Reporting Services 的企業(yè)報(bào)告功能。
|
下載Microsoft SQL Server 2019
大數(shù)據(jù)群集
SQL Server 2019 使管理大數(shù)據(jù)環(huán)境變得更加容易。它提供了數(shù)據(jù)湖的關(guān)鍵元素——Hadoop Distributed File System(HDFS)、Spark 和 分析工具——與 SQL Server 深度集成,并得到 Microsoft 的完全支持。在 Kubernetes 管理的集群上使用 Linux 容器輕松部署。
數(shù)據(jù)虛擬化
在 SQL Server 2016,PolyBase 使您能夠在 SQL Server 中運(yùn)行 T-SQL 查詢,以提取Hadoop 的數(shù)據(jù)并以結(jié)構(gòu)化格式返回——完全無(wú)需移動(dòng)或復(fù)制數(shù)據(jù)。現(xiàn)在,我們正在將數(shù)據(jù)虛擬化的概念擴(kuò)展到其他數(shù)據(jù)源,包括 Oracle、Teradata、MongoDB 和其他 SQL Server。
Microsoft SQL Server各個(gè)版本對(duì)比
功能
|
|
SQL Server 2017
|
SQL Server 2016
|
SQL Server 2014
|
SQL Server 2012
|
SQL Server 2008 R2
|
性能
|
內(nèi)存中OLTP
|
√
|
√
|
√
|
|
|
內(nèi)存中列存儲(chǔ)
|
√
|
√
|
√
|
√
|
|
實(shí)時(shí)運(yùn)營(yíng)分析
|
√
|
√
|
|
|
|
針對(duì)SSD的緩沖池?cái)U(kuò)展
|
√
|
√
|
√
|
|
|
自適應(yīng)查詢處理*
|
√
|
|
|
|
|
可用性
|
Always On*
|
√
|
√
|
√
|
√
|
|
基本可用性組
|
√
|
√
|
|
|
|
安全
|
透明數(shù)據(jù)加密*
|
√
|
√
|
√
|
√
|
√
|
備份加密支持
|
√
|
√
|
√
|
|
|
靜態(tài)加密和動(dòng)態(tài)加密
|
√
|
√
|
|
|
|
動(dòng)態(tài)數(shù)據(jù)掩碼和行級(jí)別安全性
|
√
|
√
|
|
|
|
職責(zé)分離
|
√
|
√
|
√
|
√
|
|
云準(zhǔn)備就緒
|
備份到Azure
|
√
|
√
|
√
|
√
|
|
對(duì)Microsoft Azure的災(zāi)難恢復(fù)
|
√
|
√
|
√
|
|
|
Azure庫(kù)中優(yōu)化的虛擬機(jī)映像
|
√
|
√
|
√
|
√
|
|
Stretch Database
|
√
|
√
|
|
|
|
管理和可編程性
|
在Linux和Docker容器上運(yùn)行
|
√
|
|
|
|
|
臨時(shí)表
|
√
|
√
|
|
|
|
JSON支持
|
√
|
√
|
|
|
|
圖形數(shù)據(jù)支持
|
√
|
|
|
|
|
BI和分析
|
作為服務(wù)器托管的集成服務(wù)
|
√
|
√
|
√
|
√
|
|
適用于跨Hadoop的T-SQL查詢的PolyBase
|
√
|
√
|
|
|
|
表格式BI語(yǔ)義模型*
|
√
|
√
|
√
|
√
|
√
|
主數(shù)據(jù)服務(wù)*
|
√
|
√
|
√
|
√
|
√
|
數(shù)據(jù)質(zhì)量服務(wù)*
|
√
|
√
|
√
|
√
|
|
數(shù)據(jù)庫(kù)內(nèi)高級(jí)分析
|
√
|
√
|
|
|
|
任何設(shè)備上的端到端移動(dòng)BI
|
√
|
√
|
|
|
|
*僅限 SQL Server Enterprise 版本。
SQL Server 2008 允許您在使用 Microsoft .NET 和 Visual Studio 開(kāi)發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過(guò) Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過(guò)他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 Microsoft Office 系統(tǒng))直接訪問(wèn)數(shù)據(jù)。SQL Server 2008 提供一個(gè)可信的、高效率智能數(shù)據(jù)平臺(tái),可以滿足您的所有數(shù)據(jù)需求。
SQL Server 2008 重要新功能
企業(yè)級(jí)數(shù)據(jù)平臺(tái)
- 基于策略的管理
基于策略的管理能夠從單一位置有效管理多個(gè) SQL Server 實(shí)例。輕松建立策略,以高細(xì)微層級(jí)來(lái)控制安全性、數(shù)據(jù)庫(kù)選項(xiàng)、對(duì)象命名慣例和其他設(shè)定。這些策略可評(píng)估服務(wù)器是否符合一組預(yù)先定義的條件,并且防止對(duì)服務(wù) 器做出不正確的變更。
- 性能數(shù)據(jù)收集器 (數(shù)據(jù)收集器)
數(shù)據(jù)收集器提供一種自動(dòng)收集、儲(chǔ)存和檢查性能數(shù)據(jù)的簡(jiǎn)便方式。它會(huì)收集磁盤使用量、服務(wù)器活動(dòng)和查詢統(tǒng)計(jì)數(shù)據(jù),并把它們加載到管理數(shù)據(jù)倉(cāng)庫(kù)中,并且在 SQL Server Management Studio 內(nèi)或者使用第三方工具均能檢查性能數(shù)據(jù)。
- 數(shù)據(jù)壓縮
數(shù)據(jù)壓縮減少了存儲(chǔ)數(shù)據(jù)表和索引所需的空間,從而使得數(shù)據(jù)的存儲(chǔ)更具效率。啟用這項(xiàng)功能,數(shù)據(jù)壓縮不需要對(duì)應(yīng)用程序做任何變更。
- 資源調(diào)控器
資源管理者可讓系統(tǒng)管理員控制 CPU 和資源,并將之配置給高優(yōu)先級(jí)的應(yīng)用程序。如此可維持可預(yù)測(cè)的性能,并有助于防止性能受到耗用大量資源的應(yīng)用程序或進(jìn)程的負(fù)面影響。
- 透明的數(shù)據(jù)加密
通過(guò)加密數(shù)據(jù)庫(kù)文件,可讓數(shù)據(jù)安全地存儲(chǔ)。若是包含數(shù)據(jù)庫(kù)文件的磁盤遭到入侵,這些文件內(nèi)的數(shù)據(jù)仍會(huì)受到保護(hù),因?yàn)橹挥惺跈?quán)的代理程序才能將數(shù)據(jù)解密。 SQL Server 會(huì)直接執(zhí)行加密和解密作業(yè),因此對(duì)于聯(lián)機(jī)的應(yīng)用程序來(lái)說(shuō),整個(gè)過(guò)程完全是透明的。應(yīng)用程序可像平常一樣,繼續(xù)從數(shù)據(jù)庫(kù)讀寫(xiě)數(shù)據(jù)。已加密數(shù)據(jù)庫(kù)文件的備份也 會(huì)自動(dòng)的被加密。
- 擴(kuò)展密鑰管理 / 可擴(kuò)展的密鑰管理
擴(kuò)展密鑰管理可使用專門針對(duì)存儲(chǔ)憑證和加密密鑰目的而設(shè)計(jì)的第三方硬件安全性模塊來(lái)儲(chǔ)存憑證和加密密鑰。將密鑰與數(shù)據(jù)分開(kāi)存儲(chǔ)可達(dá)成較方便擴(kuò)充和穩(wěn)固的安全性架構(gòu)。
- 數(shù)據(jù)審計(jì)
數(shù)據(jù)稽核提供一種簡(jiǎn)單的方法追蹤和記錄與數(shù)據(jù)庫(kù)和服務(wù)器相關(guān)的事件。您可以審核登入動(dòng)作、密碼變更、數(shù)據(jù)訪問(wèn)和修改,以及許多其他事件。追蹤這些事件有助 于維護(hù)安全性,并且可提供寶貴的故障排除信息。審核的結(jié)果可存儲(chǔ)至文件,或是存儲(chǔ)至 Windows 安全性或應(yīng)用程序記錄文件,供稍后的分析或保存。
- 熱添加 CPU 和熱添加內(nèi)存
熱添加 CPU 是 64 位版本的 SQL Server Enterprise 所提供的一項(xiàng)功能,容許在需要的時(shí)候?qū)?CPU 動(dòng)態(tài)添加到服務(wù)器,而不需要關(guān)閉服務(wù)器或限制客戶端聯(lián)機(jī)??梢杂猛瑯拥姆绞絹?lái)熱添加內(nèi)存。
- 精簡(jiǎn)的安裝
SQL Server 2008 安裝程序通過(guò)改良而變得更簡(jiǎn)單且更有效率。安裝時(shí)可選擇個(gè)別SQL Server 組件,如 Database Services、Analysis Services 和 Integration Services 等。安裝也添加了故障轉(zhuǎn)移群集支持配置。
- 服務(wù)器群組管理
服務(wù)器群組管理可從單一中央管理服務(wù)器對(duì)多部服務(wù)器進(jìn)行 T-SQL 查詢,從而簡(jiǎn)化系統(tǒng)管理。將多部服務(wù)器的查詢結(jié)果處理成單一結(jié)果集或多個(gè)結(jié)果集,即可針對(duì)服務(wù)器群組評(píng)估策略。
- Upgrade Advisor
Upgrade Advisor 會(huì)產(chǎn)生一份報(bào)告,指出任何可能會(huì)妨礙升級(jí)的問(wèn)題。為系統(tǒng)管理員提供了詳盡信息用來(lái)準(zhǔn)備升級(jí)。
- 數(shù)據(jù)分區(qū)對(duì)齊索引視圖
索引視圖可讓 SQL Server 保存視圖的結(jié)果,而不用動(dòng)態(tài)結(jié)合視圖定義中每個(gè)查詢的結(jié)果。索引視圖現(xiàn)在可建立用來(lái)遵循其所引用的表的數(shù)據(jù)分區(qū)配置。在數(shù)據(jù)分區(qū)切換出數(shù)據(jù)分區(qū)表之前,依 這種方式對(duì)齊的索引視圖不需要像 SQL Server 2005 索引視圖一樣被刪除。
- 備份壓縮
備份壓縮不需要壓縮數(shù)據(jù)庫(kù)本身,即可壓縮數(shù)據(jù)庫(kù)的備份。所有備份類型,包括記錄備份都可以支持,而且數(shù)據(jù)也會(huì)在還原之時(shí)自動(dòng)解壓縮。
- 擴(kuò)展事件
擴(kuò)展事件的基礎(chǔ)結(jié)構(gòu)提供了一個(gè)深度的故障排除工具,可讓系統(tǒng)管理員更有效地解決難題。系統(tǒng)管理員可調(diào)查過(guò)度的 CPU 使用率、瓶頸和應(yīng)用程序超時(shí),還有許多其他問(wèn)題。擴(kuò)展事件數(shù)據(jù)可與 Windows 事件數(shù)據(jù)建立關(guān)聯(lián),以獲得更全面的了解來(lái)幫助解決問(wèn)題。
動(dòng)態(tài)開(kāi)發(fā)
- Grouping Sets
使用 GROUPING SETS 來(lái)獲取與使用 CUBE 和 ROLLUP 產(chǎn)生的類似結(jié)果,但 GROUPING SETS 更具彈性,提供的性能更佳,而且符合 ANSI SQL 2006 規(guī)范。GROUPING SETS 可使 GROUP BY 子句在單一結(jié)果集中產(chǎn)生多個(gè)群組的聚合。它跟使用 UNION ALL 的效果一樣,都會(huì)從多個(gè)各自有 GROUP BY 子句的 SELECT 語(yǔ)句傳回結(jié)果集。
- MERGE 運(yùn)算符
新的 MERGE 運(yùn)算符使得從源數(shù)據(jù)庫(kù)填入數(shù)據(jù)倉(cāng)庫(kù)的程序更具效率。例如,在源數(shù)據(jù)庫(kù)經(jīng)過(guò)更新的數(shù)據(jù)列在數(shù)據(jù)倉(cāng)庫(kù)中可能已經(jīng)存在,但插入源數(shù)據(jù)庫(kù)的數(shù)據(jù)列不存在數(shù)據(jù)倉(cāng)庫(kù) 中。MERGE 語(yǔ)句可區(qū)別源數(shù)據(jù)庫(kù)中新增和更新的數(shù)據(jù)列,以便在單一調(diào)用時(shí)對(duì)數(shù)據(jù)倉(cāng)庫(kù)執(zhí)行適當(dāng)?shù)膭?dòng)作 (插入或更新)。
- LINQ
Language Integrated Query (LINQ) 是 .NET Framework 3.5 版的功能,提供開(kāi)發(fā)人員一個(gè)常用的語(yǔ)法從客戶端應(yīng)用程序查詢?nèi)魏螖?shù)據(jù)源。開(kāi)發(fā)人員可以運(yùn)用任何 .NET 程序設(shè)計(jì)語(yǔ)言,例如 C# 和 VB.NET 等,使用 LINQ to SQL 或 LINQ to Entities,選取、插入、更新和刪除存儲(chǔ)在 SQL Server 2008 數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
- 變更數(shù)據(jù)捕獲
使用變更數(shù)據(jù)捕獲來(lái)追蹤表中的數(shù)據(jù)變更。CDC 使用 SQL Server Agent作業(yè)來(lái)捕獲插入、更新和刪除活動(dòng)。這項(xiàng)信息是存儲(chǔ)在關(guān)系型數(shù)據(jù)表中,數(shù)據(jù)消費(fèi)者,例如 SQL Server 2008 Integration Services,可從中訪問(wèn)。將 CDC 與 Integration Services 搭配使用來(lái)增量填入數(shù)據(jù)倉(cāng)庫(kù),可更頻繁地生成包含最新信息的報(bào)告。它也可讓啟用同步功能的行動(dòng)和桌面型應(yīng)用程序在客戶端和服務(wù)器之間執(zhí)行有效的數(shù)據(jù)同步處 理,而不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行變更。
- 表值參數(shù)
表值參數(shù)可讓存儲(chǔ)過(guò)程接受和傳回參數(shù)列表。開(kāi)發(fā)人員可編寫(xiě)應(yīng)用程序?qū)?shù)據(jù)集傳入存儲(chǔ)過(guò)程,而不是一次傳一個(gè)值。表值參數(shù)讓操作數(shù)據(jù)的存儲(chǔ)過(guò)程的開(kāi)發(fā)更加簡(jiǎn)單,而且能夠減少程序調(diào)用數(shù)據(jù)庫(kù)的次數(shù),藉此提升性能。
- ADO.NET 實(shí)體框架和實(shí)體數(shù)據(jù)模型
SQL Server 2008 數(shù)據(jù)庫(kù)以關(guān)系型格式來(lái)存儲(chǔ)數(shù)據(jù),但開(kāi)發(fā)人員一般是使用以面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言所開(kāi)發(fā)的應(yīng)用程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù)中所包含的數(shù)據(jù)。如果您需要在應(yīng)用程序中建立基 礎(chǔ)數(shù)據(jù)庫(kù)架構(gòu)的知識(shí),建立這類的應(yīng)用程序可能會(huì)變得更復(fù)雜。
ADO.NET 實(shí)體框架可讓數(shù)據(jù)庫(kù)捕獲和制作成商務(wù)模型或?qū)嶓w,便于使如 C# 和 VB.NET 等面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言更有效運(yùn)用。應(yīng)用程序接著可使用 LINZ 來(lái)查詢這些實(shí)體,而不需要了解基礎(chǔ)的實(shí)體數(shù)據(jù)庫(kù)架構(gòu)。
- ADO.NET 的同步處理服務(wù)
ADO.NET 的同步處理服務(wù)讓開(kāi)發(fā)人員能夠創(chuàng)建偶爾聯(lián)機(jī)的系統(tǒng) (OCS),例如個(gè)人數(shù)字助理 (PDA)、便攜式計(jì)算機(jī)和移動(dòng)電話等,與基于服務(wù)器的數(shù)據(jù)庫(kù)同步處理。用戶可使用緩存在他們本機(jī)裝置上的數(shù)據(jù)副本,然后在聯(lián)機(jī)時(shí)將變更與服務(wù)器同步處 理。
- CLR 改善
SQL Server 2008 中的 Common Language Runtime 功能已在好幾個(gè)領(lǐng)域經(jīng)過(guò)改善。用戶定義聚合 (UDA) 現(xiàn)在支持多達(dá) 2GB 的數(shù)據(jù),而且可接受多重輸入。用戶定義類型 (UDT) 就像 UDA 一樣也支持多達(dá) 2GB 的數(shù)據(jù)。CLR 表值函數(shù)現(xiàn)在在 CREATE FUNCTION 語(yǔ)句中提供了一個(gè)可選的 ORDER 子句,有助于優(yōu)化程序執(zhí)行更有效率的查詢。
- 對(duì)等復(fù)制中的沖突檢測(cè)
在對(duì)等復(fù)制的案例中,復(fù)制拓?fù)渲械乃泄?jié)點(diǎn)都包含相同的數(shù)據(jù),而且任何節(jié)點(diǎn)都可以復(fù)制到任何其他節(jié)點(diǎn),而可能導(dǎo)致數(shù)據(jù)產(chǎn)生沖突。使用沖突檢測(cè)可確保這類的錯(cuò)誤無(wú)所遁形,而且數(shù)據(jù)保持一致。
- Service Broker 優(yōu)先級(jí)和診斷
Service Broker 提供異步的通訊機(jī)制,允許服務(wù)器通過(guò)交換隊(duì)列消息進(jìn)行通訊。Service Broker 可配置成優(yōu)先處理特定消息,因此比其他較低優(yōu)先級(jí)的消息更早傳送和處理。使用 Service Broker 診斷工具來(lái)調(diào)查參與 Service Broker 服務(wù)之間的通訊問(wèn)題。
- ADO.NET Data Services
Microsoft ADO.NET Data Services 通過(guò)讓 Web 應(yīng)用程序?qū)?SQL Server 數(shù)據(jù)以服務(wù)的形式公開(kāi),能夠讓公司內(nèi)部網(wǎng)絡(luò)和因特網(wǎng)上的客戶端應(yīng)用程序使用,以此為因特網(wǎng)應(yīng)用程序提供數(shù)據(jù)訪問(wèn)基礎(chǔ)結(jié)構(gòu)。
除了關(guān)系型以外
- GEOGRAPHY 和 GEOMETRY 數(shù)據(jù)類型的空間數(shù)據(jù)
新的 GEOGRAPHY 和 GEOMETRY 數(shù)據(jù)類型允許空間數(shù)據(jù)直接存儲(chǔ)于 SQL Server 2008 數(shù)據(jù)庫(kù)內(nèi)。使用這些空間數(shù)據(jù)類型來(lái)處理描述實(shí)體位置 (例如經(jīng)度和緯度) 的以位置為主的數(shù)據(jù)。
GEOGRAPHY 可讓您表示三維的地理測(cè)量數(shù)據(jù),例如 GPS 應(yīng)用程序的用途。GEOMETRY 可讓您表示二維的平面數(shù)據(jù),例如地圖上的點(diǎn)??臻g數(shù)據(jù)類型可幫助您回答「我們有多少商店和西雅圖的距離小于 20 英哩?」這類問(wèn)題。
- 整合 Virtual Earth
使用 SQL Server 2008 中的全新空間數(shù)據(jù)類型搭配 Microsoft Virtual Earth 來(lái)提供數(shù)據(jù)庫(kù)內(nèi)所存儲(chǔ)實(shí)體位置的豐富圖形表示。使用 Virtual Earth 支持來(lái)建立可顯示桌面地圖或網(wǎng)頁(yè)中位置數(shù)據(jù)的應(yīng)用程序。例如,SQL Server 2008 可以輕松地顯示和丹佛相距小于 50 公里的所有公司的位置。
- 空間數(shù)據(jù)行
由于不需要 NULL 值來(lái)占用空間,空間數(shù)據(jù)行提供了在表中存儲(chǔ) NULL 數(shù)據(jù)的有效率方式。引用稀疏列的應(yīng)用程序訪問(wèn)它們的方式和訪問(wèn)一般的數(shù)據(jù)行無(wú)異。表中的多重稀疏列可以透過(guò)使用數(shù)據(jù)行集來(lái)支持。
- 篩選索引
篩選索引基本上就是支持 WHERE 條件并且僅包含符合的數(shù)據(jù)列的索引。它是建立于數(shù)據(jù)列子集合上的非群集索引。因?yàn)楹Y選索引一般并未包含表中的所有數(shù)據(jù)列,因此它們比較小,并且對(duì)于需要引 用它所包含數(shù)據(jù)列的查詢而言提供更快的性能。
使用篩選索引來(lái)確保它們僅包含查詢所引用的數(shù)據(jù)列,以優(yōu)化特定查詢的性能。
- 整合的全文搜索
全文檢索索引可針對(duì)數(shù)據(jù)庫(kù)內(nèi)所存儲(chǔ)文字的單字和詞組進(jìn)行查詢。SQL Server 2008 中的全文檢索引擎已完全整合到數(shù)據(jù)庫(kù)內(nèi),并且全文檢索索引存儲(chǔ)于數(shù)據(jù)庫(kù)文件內(nèi),而非外部的文件系統(tǒng)內(nèi)。這可讓全文檢索索引隨著數(shù)據(jù)庫(kù)的其余部分完整地備份 與還原。全文檢索索引也和 Query Processor 彼此整合,因此更有效率地使用。
- FILESTREAM Data
FILESTREAM 可讓二進(jìn)制大型對(duì)象 (BLOB) 數(shù)據(jù)存儲(chǔ)于 Microsoft Windows NTFS 文件系統(tǒng)內(nèi),而非存儲(chǔ)于數(shù)據(jù)庫(kù)文件內(nèi)。使用 FILESTREAM 來(lái)存儲(chǔ)的數(shù)據(jù)的處理方式就和任何其他的數(shù)據(jù)類型一樣,并可使用 T-SQL 的選擇、插入、更新和刪除語(yǔ)句來(lái)處理。
不像傳統(tǒng)的 BLOB 存儲(chǔ)器,F(xiàn)ILESTREAM 數(shù)據(jù)邏輯上是放到數(shù)據(jù)庫(kù)內(nèi),事實(shí)上則是有效率地存儲(chǔ)于數(shù)據(jù)庫(kù)外的 NTFS 文件系統(tǒng)內(nèi)。FILESTREAM 數(shù)據(jù)和數(shù)據(jù)庫(kù)的其余部分一同參與到所有的 SQL Server 事務(wù)和備份作業(yè)中。
- 大型用戶定義類型 (UDT)
建立超越目前支持的傳統(tǒng)數(shù)據(jù)類型的用戶定義類型 (UDT) 來(lái)描述自定義數(shù)據(jù)類型。SQL Server 2008 中的 UDT 比先前的版本更可擴(kuò)展,因?yàn)?8KB 的大小限制已經(jīng)增為 2GB。請(qǐng)注意,SQL Server 2008 中強(qiáng)大的全新空間數(shù)據(jù)類型 GEOMETRY 和 GEOGRAPHY 就是使用此新的 UDT 架構(gòu)所開(kāi)發(fā)的。
- 大型用戶定義聚合 (UDA)
SQL Server 2008 提供一組內(nèi)置的聚合功能,可用來(lái)執(zhí)行常見(jiàn)的聚合,例如求和或平均數(shù)據(jù)。建立自定義、用戶定義的聚合 (UDA) 來(lái)管理自定義聚合。SQL Server 2008 中的 UDA 比先前的版本更可擴(kuò)展,因?yàn)?8KB 的大小限制已經(jīng)增為 2GB。
- DATE / TIME 數(shù)據(jù)類型
SQL Server 2008 推出了多個(gè)新的以日期和時(shí)間為主的數(shù)據(jù)類型。DATETIME2 可引用Coordinated Universal Time (UTC),而非系統(tǒng)時(shí)間,以提供更大的準(zhǔn)確度,并且可以存儲(chǔ)精確到 100 奈秒的日期和時(shí)間數(shù)據(jù)。新的 DATE 和 TIME 數(shù)據(jù)類型可讓您單獨(dú)地存儲(chǔ)日期和時(shí)間數(shù)據(jù)。新的 DATETIMEOFFSET 數(shù)據(jù)類型可在存儲(chǔ)日期、時(shí)間和「加上 5 小時(shí)」之類的偏差值時(shí)提供時(shí)區(qū)的支持。
- 改善 XML 的支持
SQL Server 2008 提供多個(gè) XML 增強(qiáng)功能,包括了 Lax 驗(yàn)證、DATETIME 數(shù)據(jù)類型和列表類型的合并功能,它們?cè)诙x XML 架構(gòu)時(shí)全都提供更大的彈性。XQuery 包括了對(duì)于 let 子句的支持,并且 xml 數(shù)據(jù)類型的修改方法現(xiàn)在接受以 xml 變量作為插入表達(dá)式輸入。
- ORDPATH
層次結(jié)構(gòu)數(shù)據(jù)的組織方式和關(guān)系型數(shù)據(jù)不同,通常是采用樹(shù)狀結(jié)構(gòu)形式。層次結(jié)構(gòu)數(shù)據(jù)的范例之一是概述管理者和其管理的員工關(guān)系的典型組織結(jié)構(gòu)。表中使用 HierarchyID 數(shù)據(jù)類型的數(shù)據(jù)行包含了明確地以路徑形式描述數(shù)據(jù)列之間層次結(jié)構(gòu)關(guān)系的數(shù)據(jù)。ORDPATH 可讓您使用 HierarchyID 數(shù)據(jù)類型有效率地設(shè)計(jì)層次結(jié)構(gòu)數(shù)據(jù)。
普遍的洞察力
- 固定的查詢計(jì)劃指南 (計(jì)劃凍結(jié))
凍結(jié)查詢計(jì)劃可讓您影響 SQL Server 查詢優(yōu)化器如何執(zhí)行查詢。SQL Server 2008 允許匯入現(xiàn)有的查詢執(zhí)行計(jì)劃。計(jì)劃指南會(huì)強(qiáng)迫查詢優(yōu)化器在處理特定的查詢時(shí)一定使用特定的執(zhí)行計(jì)劃。使用固定的查詢計(jì)劃可確保查詢每次執(zhí)行時(shí)都以同樣的方 式執(zhí)行。
- 星型連接查詢優(yōu)化
數(shù)據(jù)倉(cāng)庫(kù)通常以星型架構(gòu)實(shí)現(xiàn)。星型架構(gòu)的核心有一個(gè)事實(shí)表,它一般包含了數(shù)量極多的數(shù)據(jù)列。星型連接查詢優(yōu)化對(duì)于選擇這些數(shù)據(jù)列子集合的查詢可以提供性能 上的改進(jìn)。SQL Server 在處理使用星型連接查詢優(yōu)化的查詢時(shí),位圖篩選器會(huì)盡早去除沒(méi)有資格加到結(jié)果集內(nèi)的數(shù)據(jù)列,因此查詢的其余部分可以更有效率地處理。
- 企業(yè)報(bào)表引擎
SQL Server 2008 Reporting Services 中的報(bào)表引擎可讓您從企業(yè)中多個(gè)異類來(lái)源收集數(shù)據(jù)。大型和復(fù)雜的報(bào)表可以以不同的格式產(chǎn)生,包括了列表、圖表、表格、矩陣和 Tablix (表格/矩陣的混合體)。
通過(guò) Microsoft SharePoint Services 網(wǎng)站來(lái)訪問(wèn)和管理報(bào)表可簡(jiǎn)化系統(tǒng)管理、安全性和協(xié)同作業(yè),并且讓報(bào)表更容易提供。
- 報(bào)表生成器增強(qiáng)功能
報(bào)表生成器是可用來(lái)建立和編輯報(bào)表的用戶工具。SQL Server 2008 中的報(bào)表生成器具有一個(gè)與 Microsoft Office 2007 產(chǎn)品一致的接口,并且因?yàn)樗[藏了報(bào)表生成的復(fù)雜性,非技術(shù)用戶也可以相當(dāng)輕松地建立復(fù)雜的報(bào)表。
- 改善 Microsoft Office® Word 和 Excel 的呈現(xiàn)
Microsoft SharePoint Services 所生成的報(bào)表可以使用 Microsoft Office Excel 和 Microsoft Office Word 來(lái)查看與編輯。Microsoft Office Excel 呈現(xiàn)擴(kuò)展插件可產(chǎn)生與 97 和以上的 Excel 版本兼容的 .xls 文件。
和先前的版本相比,它提供了改善的選項(xiàng),例如子報(bào)表的呈現(xiàn)。SQL Server 2008 Reporting Services 中的新功能 Word 呈現(xiàn)擴(kuò)展插件可產(chǎn)生與 Microsoft Office Word 2000 以上的版本兼容的 .doc 文件。
- 數(shù)據(jù)分區(qū)表的平行處理原則
平行處理原則指的是同時(shí)使用多個(gè)處理器來(lái)處理一個(gè)查詢,以改善查詢響應(yīng)時(shí)間。在一個(gè)多處理器系統(tǒng)上,當(dāng)您執(zhí)行引用到數(shù)據(jù)分區(qū)表的查詢時(shí),SQL Server 2008 就會(huì)使用平行處理原則處理。
當(dāng) SQL Server 2008 處理這類查詢時(shí),并不是只為查詢所引用到的每個(gè)分區(qū)配置一個(gè)處理器,它會(huì)配置所有可用的處理器,無(wú)論因?yàn)榈降姆謪^(qū)個(gè)數(shù)為何。
- IIS Agnostic Report 部署
SQL Server 2008 中的 Reporting Services 并不像在 SQL Server 2005 中需依賴 IIS 來(lái)提供核心功能。Reporting Services 可以通過(guò)直接地訪問(wèn) HTTP.SYS 驅(qū)動(dòng)程序,直接生成和提供報(bào)表。除了在生成較大報(bào)表時(shí)提供更好的性能外,這也帶來(lái)了簡(jiǎn)化 Reporting Services 部署和管理的效果。
- 持續(xù)性查找
SQL Server Integration Services 包使用查找來(lái)引用數(shù)據(jù)流中的外部數(shù)據(jù)列。查找數(shù)據(jù)流轉(zhuǎn)換會(huì)加載外部數(shù)據(jù)到緩存中,以改善此作業(yè)的性能。SQL Server 2008 Integration Services 使用持續(xù)性查找,以便讓加載查閱緩存中的數(shù)據(jù)可供其他包使用,或是供相同包內(nèi)的多重管線使用,而不需要重載緩存。
- Analysis Services 查詢和回寫(xiě)性能
SQL Server Analysis Services 中的單元格回寫(xiě)可讓用戶針對(duì)數(shù)據(jù)執(zhí)行理論式分析。用戶可以修改特定的數(shù)據(jù)值,接著發(fā)出查詢來(lái)看看這些變更的效果。這在預(yù)測(cè)等方面很有用。
在 SQL Server 2008 Analysis Services 中,用戶改變的值存儲(chǔ)于 MOLAP 格式回寫(xiě)數(shù)據(jù)分區(qū)之中,這會(huì)比 SQL Server 2005 Analysis Services 所使用的 ROLAP 格式產(chǎn)生更好的查詢和回寫(xiě)性能。
- 最佳實(shí)踐設(shè)計(jì)警示
良好的設(shè)計(jì)對(duì)于建立最佳的 Analysis Services 解決方案是十分重要的。當(dāng)您在設(shè)計(jì)中所做的選擇偏離了最佳實(shí)踐時(shí),SQL Server 2008 Analysis Services 會(huì)使用 Analysis Management Objects (AMO) 警告來(lái)提醒您。
設(shè)計(jì)問(wèn)題將以藍(lán)色底線標(biāo)示,類似于 Microsoft Office Word 中以紅色底線標(biāo)示拼字錯(cuò)誤。只要將箭頭移到加上底線的對(duì)象上方,即可看到完整的警告文字。您也可以選擇停用 AMO 警告。
- Analysis Services 維度設(shè)計(jì)
SQL Server 2008 Analysis Services 中不同的新功能有助于改善和簡(jiǎn)化維度設(shè)計(jì)流程。Analysis Management Objects (AMO) 警告可協(xié)助確保設(shè)計(jì)遵循最佳實(shí)踐、Attribute Relationship Designer 是一個(gè)定義屬性關(guān)系的可視化工具,而索引鍵數(shù)據(jù)行對(duì)話框可讓您更輕松地管理索引鍵數(shù)據(jù)行。
- Analysis Services 時(shí)間序列
Microsoft Time Series 可讓您預(yù)測(cè)一段時(shí)間的趨勢(shì)。例如,您可以用它來(lái)預(yù)測(cè)未來(lái) 12 個(gè)月的產(chǎn)品銷售。SQL Server 2008 Analysis Services 包含了 SQL Server 2005 Analysis Services 所使用的同一個(gè)短期分析的算法,并且還額外提供一個(gè)用于長(zhǎng)期趨勢(shì)分析的算法。默認(rèn)情況下,這兩個(gè)算法都會(huì)用到,您也可以選擇只使用一個(gè)或另一個(gè)。
- 數(shù)據(jù)事件探查任務(wù)
SQL Server 2008 Integration Services 包含了數(shù)據(jù)事件探查任務(wù),可讓您先檢查數(shù)據(jù)的質(zhì)量,然后再將它加到您的數(shù)據(jù)庫(kù)內(nèi)。該工作建立一個(gè)包含數(shù)據(jù)列數(shù)目、NULL 值和出現(xiàn)的不同值等信息的配置文件。您可以使用數(shù)據(jù)事件查看器來(lái)讀取數(shù)據(jù)事件探查任務(wù)所建立的配置文件,接著適當(dāng)?shù)厍謇砗蜆?biāo)準(zhǔn)化該數(shù)據(jù)。
技術(shù)
探索 SQL Server 2008 的技術(shù)。只要有新技術(shù)相關(guān)資料和信息出現(xiàn),SQL Server 2008 網(wǎng)站便會(huì)頻繁更新。
- Analysis Services
SQL Server 2008 能幫助組織構(gòu)建全面、企業(yè)級(jí)的分析解決方案,并能通過(guò)熟悉的工具提供可操作的深入資訊。
- 數(shù)據(jù)挖掘
SQL Server 2008 具備完整直觀的數(shù)據(jù)挖掘技術(shù),與 Microsoft BI 平臺(tái)的無(wú)縫集成,并且可擴(kuò)展到任何應(yīng)用程序,因此能通過(guò)預(yù)測(cè)性分析產(chǎn)生可靠的決策。
- 高可用性 - Always-On
SQL Server 2008 的“Always-On”技術(shù)提供完整的選項(xiàng),可以最小化宕機(jī)時(shí)間,并將應(yīng)用程序可用性維持在相應(yīng)的水平。
- Integration Services
SQL Server 2008 提供可伸縮的企業(yè)數(shù)據(jù)集成平臺(tái),并帶有杰出的 ETL 和集成能力,使組織能更輕松地管理來(lái)自各種數(shù)據(jù)源的數(shù)據(jù)。
- 易管理性
Microsoft SQL Server 提供一個(gè)基于策略的系統(tǒng)來(lái)管理 SQL Server 的一個(gè)或多個(gè)實(shí)例,同時(shí)提供用于性能監(jiān)視、故障診斷和調(diào)節(jié)的各種工具,使管理員可以更有效地管理他們的數(shù)據(jù)庫(kù)和 SQL Server 實(shí)例。
- 性能和可伸縮性
SQL Server 2008 提供一個(gè)全面的數(shù)據(jù)平臺(tái),包含各種向上擴(kuò)充單臺(tái)服務(wù)器和向外擴(kuò)充大型數(shù)據(jù)庫(kù)的技術(shù),并提供各種優(yōu)化性能的工具。
- 可編程性
研究 SQL Server 2008 如何幫助開(kāi)發(fā)人員使用 .NET Framework 和 Visual Studio Team System 構(gòu)建強(qiáng)大的下一代數(shù)據(jù)庫(kù)應(yīng)用程序。
- Reporting Services
了解 SQL Server 2008 Reporting Services 如何提供一個(gè)基于服務(wù)器的平臺(tái),用于滿足各種報(bào)表需求,以提供整個(gè)企業(yè)需要的相關(guān)信息。
- 安全性
Microsoft SQL Server 2008 提供安全功能增強(qiáng),能夠有效管理安全功能配置,并可提供強(qiáng)認(rèn)證和訪問(wèn)控制、強(qiáng)大的加密和密鑰管理能力,以及增強(qiáng)的審計(jì)功能。
- 空間數(shù)據(jù)
SQL Server 2008 提供全面的空間支持,使組織能夠通過(guò)支持空間的應(yīng)用程序無(wú)縫地獲取、使用和擴(kuò)展定位數(shù)據(jù),最終幫助終端用戶作出更好的決策。