SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,幫助您的組織隨時(shí)隨地管理任何數(shù)據(jù)。它可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲(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 2022的亮點(diǎn)
SQL Server 2022 在分析、可用性、安全性、性能、管理和平臺(tái)支持方面的重大改進(jìn)和新功能,旨在為用戶提供更強(qiáng)大的數(shù)據(jù)庫(kù)平臺(tái)選擇。

通過 Azure 實(shí)現(xiàn)業(yè)務(wù)連續(xù)性
|
|
本地操作數(shù)據(jù)上的無縫分析
|
|
對(duì)整個(gè)數(shù)據(jù)資產(chǎn)的可見性
|
|
過去10年中最安全的數(shù)據(jù)庫(kù)/strong>
|
|

行業(yè)領(lǐng)先的性能和可用性
|
通過 Azure SQL 托管實(shí)例中的鏈接功能,幫助確保云中的完全托管災(zāi)難恢復(fù),實(shí)現(xiàn)正常運(yùn)行時(shí)間。在云中連續(xù)復(fù)制數(shù)據(jù)。
|
|
通過打破操作和分析存儲(chǔ)之間的壁壘,幾乎實(shí)時(shí)地推動(dòng)洞察。使用 Azure Synapse Link 在云中使用 Spark 和 SQL 運(yùn)行時(shí)分析所有數(shù)據(jù)。
|
|
使用 Microsoft Purview 管理和治理整個(gè)數(shù)據(jù)資產(chǎn),以克服數(shù)據(jù)孤島。
|
|
使用過去10年中被評(píng)為最不易受攻擊的數(shù)據(jù)庫(kù)來實(shí)現(xiàn)您的安全和合規(guī)目標(biāo)。使用不可變的分類賬幫助保護(hù)數(shù)據(jù)免受篡改。
|
|
利用性能和可用性來加快查詢速度,幫助確保業(yè)務(wù)連續(xù)性。加速查詢性能和調(diào)優(yōu),無需代碼更改。保持多寫入環(huán)境在多個(gè)位置的用戶之間平穩(wěn)運(yùn)行。
|
下載Microsoft SQL Server 2022
Microsoft SQL Server各個(gè)版本對(duì)比
功能特性
|
SQL Server 2022
|
SQL Server 2019
|
SQL Server 2017
|
跨所有數(shù)據(jù)的智能
|
使用PolyBase進(jìn)行數(shù)據(jù)虛擬化[1]
|
√
|
√
|
√
|
針對(duì)任何數(shù)據(jù)湖的數(shù)據(jù)虛擬化
|
√
|
|
|
對(duì)象存儲(chǔ)備份和恢復(fù)
|
√
|
|
|
Azure Synapse Link
|
√
|
|
|
數(shù)據(jù)庫(kù)性能
|
內(nèi)存數(shù)據(jù)庫(kù):內(nèi)存優(yōu)化聯(lián)機(jī)事務(wù)處理 (OLTP)
|
√
|
√
|
√
|
內(nèi)存數(shù)據(jù)庫(kù):持久內(nèi)存[2]
|
√
|
√
|
√
|
內(nèi)存數(shù)據(jù)庫(kù):內(nèi)存優(yōu)化的tempdb
|
√
|
√
|
|
實(shí)時(shí)操作分析
|
√
|
v
|
√
|
智能查詢處理[3]
|
√
|
√
|
√
|
緩沖區(qū)池并行掃描
|
√
|
|
|
默認(rèn)啟用查詢存儲(chǔ)并支持副本
|
√
|
|
|
查詢存儲(chǔ)提示
|
√
|
|
|
集成加速與卸載
|
√
|
|
|
具有直接寫入功能的混合緩沖區(qū)池
|
√
|
|
|
高級(jí)向量擴(kuò)展 (AVX) 512擴(kuò)展以改進(jìn)批處理模式操作
|
√
|
|
|
可用性
|
Always On
|
√
|
√
|
√
|
加速數(shù)據(jù)庫(kù)恢復(fù)
|
√
|
√
|
|
可讀擴(kuò)展可用性組
|
√
|
√
|
√
|
大內(nèi)存和并發(fā)可擴(kuò)展性
|
√
|
|
|
多寫復(fù)制
|
√
|
|
|
鏈接到Azure SQL托管實(shí)例 - 副本
|
√
|
√
|
√
|
鏈接到Azure SQL托管實(shí)例 - 單向
|
√
|
√
|
√
|
鏈接到Azure SQL托管實(shí)例 - 雙向[6]
|
√
|
|
|
包含可用性組
|
√
|
|
|
靜態(tài)和動(dòng)態(tài)數(shù)據(jù)加密
|
√
|
√
|
|
安全性
|
使用安全區(qū)域的始終加密[4]
|
√
|
√
|
|
數(shù)據(jù)發(fā)現(xiàn)和分類
|
√
|
√
|
|
透明數(shù)據(jù)加密
|
√
|
√
|
√
|
備份加密支持
|
√
|
√
|
√
|
靜態(tài)和動(dòng)態(tài)數(shù)據(jù)加密
|
√
|
√
|
√
|
動(dòng)態(tài)數(shù)據(jù)屏蔽和行級(jí)安全性
|
√
|
√
|
√
|
Microsoft Entra ID(前身為Azure Active Directory)身份驗(yàn)證[7]
|
√
|
|
|
Microsoft Defender for SQL
|
√
|
√
|
√
|
Microsoft Purview集成中心治理
|
√
|
√
|
√
|
Microsoft Purview集成數(shù)據(jù)所有者策略
|
√
|
|
|
SQL分類帳
|
√
|
|
|
對(duì)PFX證書的支持和其他加密增強(qiáng)功能
|
√
|
|
|
MS-TDS 8.0協(xié)議和TLS 1.3
|
√
|
|
|
支持Azure功能
|
鏈接到Azure SQL托管實(shí)例 - 副本
|
√
|
√
|
√
|
鏈接到Azure SQL托管實(shí)例 - 單向
|
√
|
√
|
√
|
鏈接到Azure SQL托管實(shí)例 - 雙向[6]
|
√
|
|
|
Azure庫(kù)中優(yōu)化的虛擬機(jī) (VM) 映像
|
√
|
√
|
√
|
Azure虛擬機(jī)上用于災(zāi)難恢復(fù)的免費(fèi)異步復(fù)制
|
√
|
√
|
|
Microsoft Defender for SQL
|
√
|
√
|
√
|
Azure Purview中心治理
|
√
|
√
|
√
|
Azure Purview數(shù)據(jù)所有者策略
|
√
|
|
|
Microsoft Entra ID(前身為Azure AD)身份驗(yàn)證
|
√
|
|
|
適用于SQL的Azure Synapse Link
|
√
|
|
|
管理和可編程性
|
Linux支持
|
√
|
√
|
√
|
容器支持
|
√
|
√
|
√
|
Kubernetes支持
|
√
|
√
|
|
系統(tǒng)版本控制表
|
√
|
√
|
√
|
JSON支持
|
√
|
√
|
√
|
圖形數(shù)據(jù)支持
|
√
|
√
|
√
|
UTF 8支持
|
√
|
√
|
|
Java支持
|
√
|
√
|
|
使用Azure Data Studio管理SQL Server,包括使用筆記本支持T-SQL
|
√
|
√
|
√
|
數(shù)據(jù)庫(kù)兼容性認(rèn)證
|
√
|
√
|
√
|
位操作函數(shù)
|
√
|
|
|
時(shí)間序列支持
|
√
|
|
|
商業(yè)智能和分析支持
|
作為服務(wù)器管理的集成服務(wù)
|
√
|
√
|
√
|
表格商業(yè)智能語義模型[5]
|
√
|
√
|
√
|
主數(shù)據(jù)服務(wù)[5]
|
√
|
√
|
√
|
數(shù)據(jù)質(zhì)量服務(wù)[5]
|
√
|
√
|
√
|
表格模型中的多對(duì)多關(guān)系
|
√
|
√
|
|
在任何設(shè)備上實(shí)現(xiàn)端到端移動(dòng)商業(yè)智能
|
√
|
√
|
√
|
SQL Server分析服務(wù) (SSAS) 直接查詢
|
√
|
√
|
√
|
表格模型中的計(jì)算組
|
√
|
√
|
√
|
SQL Server 2008 允許您在使用 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過他們?nèi)粘J褂玫墓ぞ撸ɡ?2007 Microsoft Office 系統(tǒng))直接訪問數(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í)來控制安全性、數(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ù)加密
通過加密數(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)用程序來說,整個(gè)過程完全是透明的。應(yīng)用程序可像平常一樣,繼續(xù)從數(shù)據(jù)庫(kù)讀寫數(shù)據(jù)。已加密數(shù)據(jù)庫(kù)文件的備份也 會(huì)自動(dòng)的被加密。
- 擴(kuò)展密鑰管理 / 可擴(kuò)展的密鑰管理
擴(kuò)展密鑰管理可使用專門針對(duì)存儲(chǔ)憑證和加密密鑰目的而設(shè)計(jì)的第三方硬件安全性模塊來儲(chǔ)存憑證和加密密鑰。將密鑰與數(shù)據(jù)分開存儲(chǔ)可達(dá)成較方便擴(kuò)充和穩(wěn)固的安全性架構(gòu)。
- 數(shù)據(jù)審計(jì)
數(shù)據(jù)稽核提供一種簡(jiǎn)單的方法追蹤和記錄與數(shù)據(jù)庫(kù)和服務(wù)器相關(guān)的事件。您可以審核登入動(dòng)作、密碼變更、數(shù)據(jù)訪問和修改,以及許多其他事件。追蹤這些事件有助 于維護(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ī)??梢杂猛瑯拥姆绞絹頍崽砑觾?nèi)存。
- 精簡(jiǎn)的安裝
SQL Server 2008 安裝程序通過改良而變得更簡(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í)的問題。為系統(tǒng)管理員提供了詳盡信息用來準(zhǔn)備升級(jí)。
- 數(shù)據(jù)分區(qū)對(duì)齊索引視圖
索引視圖可讓 SQL Server 保存視圖的結(jié)果,而不用動(dòng)態(tài)結(jié)合視圖定義中每個(gè)查詢的結(jié)果。索引視圖現(xiàn)在可建立用來遵循其所引用的表的數(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)查過度的 CPU 使用率、瓶頸和應(yīng)用程序超時(shí),還有許多其他問題。擴(kuò)展事件數(shù)據(jù)可與 Windows 事件數(shù)據(jù)建立關(guān)聯(lián),以獲得更全面的了解來幫助解決問題。
動(dòng)態(tài)開發(fā)
- Grouping Sets
使用 GROUPING SETS 來獲取與使用 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 語句傳回結(jié)果集。
- MERGE 運(yùn)算符
新的 MERGE 運(yùn)算符使得從源數(shù)據(jù)庫(kù)填入數(shù)據(jù)倉(cāng)庫(kù)的程序更具效率。例如,在源數(shù)據(jù)庫(kù)經(jīng)過更新的數(shù)據(jù)列在數(shù)據(jù)倉(cāng)庫(kù)中可能已經(jīng)存在,但插入源數(shù)據(jù)庫(kù)的數(shù)據(jù)列不存在數(shù)據(jù)倉(cāng)庫(kù) 中。MERGE 語句可區(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 版的功能,提供開發(fā)人員一個(gè)常用的語法從客戶端應(yīng)用程序查詢?nèi)魏螖?shù)據(jù)源。開發(fā)人員可以運(yùn)用任何 .NET 程序設(shè)計(jì)語言,例如 C# 和 VB.NET 等,使用 LINQ to SQL 或 LINQ to Entities,選取、插入、更新和刪除存儲(chǔ)在 SQL Server 2008 數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
- 變更數(shù)據(jù)捕獲
使用變更數(shù)據(jù)捕獲來追蹤表中的數(shù)據(jù)變更。CDC 使用 SQL Server Agent作業(yè)來捕獲插入、更新和刪除活動(dòng)。這項(xiàng)信息是存儲(chǔ)在關(guān)系型數(shù)據(jù)表中,數(shù)據(jù)消費(fèi)者,例如 SQL Server 2008 Integration Services,可從中訪問。將 CDC 與 Integration Services 搭配使用來增量填入數(shù)據(jù)倉(cāng)庫(kù),可更頻繁地生成包含最新信息的報(bào)告。它也可讓啟用同步功能的行動(dòng)和桌面型應(yīng)用程序在客戶端和服務(wù)器之間執(zhí)行有效的數(shù)據(jù)同步處 理,而不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行變更。
- 表值參數(shù)
表值參數(shù)可讓存儲(chǔ)過程接受和傳回參數(shù)列表。開發(fā)人員可編寫應(yīng)用程序?qū)?shù)據(jù)集傳入存儲(chǔ)過程,而不是一次傳一個(gè)值。表值參數(shù)讓操作數(shù)據(jù)的存儲(chǔ)過程的開發(fā)更加簡(jiǎn)單,而且能夠減少程序調(diào)用數(shù)據(jù)庫(kù)的次數(shù),藉此提升性能。
- ADO.NET 實(shí)體框架和實(shí)體數(shù)據(jù)模型
SQL Server 2008 數(shù)據(jù)庫(kù)以關(guān)系型格式來存儲(chǔ)數(shù)據(jù),但開發(fā)人員一般是使用以面向?qū)ο蟪绦蛟O(shè)計(jì)語言所開發(fā)的應(yīng)用程序來訪問數(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ùn)用。應(yīng)用程序接著可使用 LINZ 來查詢這些實(shí)體,而不需要了解基礎(chǔ)的實(shí)體數(shù)據(jù)庫(kù)架構(gòu)。
- ADO.NET 的同步處理服務(wù)
ADO.NET 的同步處理服務(wù)讓開發(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)過改善。用戶定義聚合 (UDA) 現(xiàn)在支持多達(dá) 2GB 的數(shù)據(jù),而且可接受多重輸入。用戶定義類型 (UDT) 就像 UDA 一樣也支持多達(dá) 2GB 的數(shù)據(jù)。CLR 表值函數(shù)現(xiàn)在在 CREATE FUNCTION 語句中提供了一個(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ò)誤無所遁形,而且數(shù)據(jù)保持一致。
- Service Broker 優(yōu)先級(jí)和診斷
Service Broker 提供異步的通訊機(jī)制,允許服務(wù)器通過交換隊(duì)列消息進(jìn)行通訊。Service Broker 可配置成優(yōu)先處理特定消息,因此比其他較低優(yōu)先級(jí)的消息更早傳送和處理。使用 Service Broker 診斷工具來調(diào)查參與 Service Broker 服務(wù)之間的通訊問題。
- ADO.NET Data Services
Microsoft ADO.NET Data Services 通過讓 Web 應(yīng)用程序?qū)?SQL Server 數(shù)據(jù)以服務(wù)的形式公開,能夠讓公司內(nèi)部網(wǎng)絡(luò)和因特網(wǎng)上的客戶端應(yīng)用程序使用,以此為因特網(wǎng)應(yīng)用程序提供數(shù)據(jù)訪問基礎(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ù)類型來處理描述實(shí)體位置 (例如經(jīng)度和緯度) 的以位置為主的數(shù)據(jù)。
GEOGRAPHY 可讓您表示三維的地理測(cè)量數(shù)據(jù),例如 GPS 應(yīng)用程序的用途。GEOMETRY 可讓您表示二維的平面數(shù)據(jù),例如地圖上的點(diǎn)??臻g數(shù)據(jù)類型可幫助您回答「我們有多少商店和西雅圖的距離小于 20 英哩?」這類問題。
- 整合 Virtual Earth
使用 SQL Server 2008 中的全新空間數(shù)據(jù)類型搭配 Microsoft Virtual Earth 來提供數(shù)據(jù)庫(kù)內(nèi)所存儲(chǔ)實(shí)體位置的豐富圖形表示。使用 Virtual Earth 支持來建立可顯示桌面地圖或網(wǎng)頁(yè)中位置數(shù)據(jù)的應(yīng)用程序。例如,SQL Server 2008 可以輕松地顯示和丹佛相距小于 50 公里的所有公司的位置。
- 空間數(shù)據(jù)行
由于不需要 NULL 值來占用空間,空間數(shù)據(jù)行提供了在表中存儲(chǔ) NULL 數(shù)據(jù)的有效率方式。引用稀疏列的應(yīng)用程序訪問它們的方式和訪問一般的數(shù)據(jù)行無異。表中的多重稀疏列可以透過使用數(shù)據(jù)行集來支持。
- 篩選索引
篩選索引基本上就是支持 WHERE 條件并且僅包含符合的數(shù)據(jù)列的索引。它是建立于數(shù)據(jù)列子集合上的非群集索引。因?yàn)楹Y選索引一般并未包含表中的所有數(shù)據(jù)列,因此它們比較小,并且對(duì)于需要引 用它所包含數(shù)據(jù)列的查詢而言提供更快的性能。
使用篩選索引來確保它們僅包含查詢所引用的數(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 來存儲(chǔ)的數(shù)據(jù)的處理方式就和任何其他的數(shù)據(jù)類型一樣,并可使用 T-SQL 的選擇、插入、更新和刪除語句來處理。
不像傳統(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) 來描述自定義數(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)所開發(fā)的。
- 大型用戶定義聚合 (UDA)
SQL Server 2008 提供一組內(nèi)置的聚合功能,可用來執(zhí)行常見的聚合,例如求和或平均數(shù)據(jù)。建立自定義、用戶定義的聚合 (UDA) 來管理自定義聚合。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ù)不同,通常是采用樹狀結(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ì)盡早去除沒有資格加到結(jié)果集內(nèi)的數(shù)據(jù)列,因此查詢的其余部分可以更有效率地處理。
- 企業(yè)報(bào)表引擎
SQL Server 2008 Reporting Services 中的報(bào)表引擎可讓您從企業(yè)中多個(gè)異類來源收集數(shù)據(jù)。大型和復(fù)雜的報(bào)表可以以不同的格式產(chǎn)生,包括了列表、圖表、表格、矩陣和 Tablix (表格/矩陣的混合體)。
通過 Microsoft SharePoint Services 網(wǎng)站來訪問和管理報(bào)表可簡(jiǎn)化系統(tǒng)管理、安全性和協(xié)同作業(yè),并且讓報(bào)表更容易提供。
- 報(bào)表生成器增強(qiáng)功能
報(bào)表生成器是可用來建立和編輯報(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 來查看與編輯。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è)處理器來處理一個(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ì)配置所有可用的處理器,無論因?yàn)榈降姆謪^(qū)個(gè)數(shù)為何。
- IIS Agnostic Report 部署
SQL Server 2008 中的 Reporting Services 并不像在 SQL Server 2005 中需依賴 IIS 來提供核心功能。Reporting Services 可以通過直接地訪問 HTTP.SYS 驅(qū)動(dòng)程序,直接生成和提供報(bào)表。除了在生成較大報(bào)表時(shí)提供更好的性能外,這也帶來了簡(jiǎn)化 Reporting Services 部署和管理的效果。
- 持續(xù)性查找
SQL Server Integration Services 包使用查找來引用數(shù)據(jù)流中的外部數(shù)據(jù)列。查找數(shù)據(jù)流轉(zhuǎn)換會(huì)加載外部數(shù)據(jù)到緩存中,以改善此作業(yè)的性能。SQL Server 2008 Integration Services 使用持續(xù)性查找,以便讓加載查閱緩存中的數(shù)據(jù)可供其他包使用,或是供相同包內(nèi)的多重管線使用,而不需要重載緩存。
- Analysis Services 查詢和回寫性能
SQL Server Analysis Services 中的單元格回寫可讓用戶針對(duì)數(shù)據(jù)執(zhí)行理論式分析。用戶可以修改特定的數(shù)據(jù)值,接著發(fā)出查詢來看看這些變更的效果。這在預(yù)測(cè)等方面很有用。
在 SQL Server 2008 Analysis Services 中,用戶改變的值存儲(chǔ)于 MOLAP 格式回寫數(shù)據(jù)分區(qū)之中,這會(huì)比 SQL Server 2005 Analysis Services 所使用的 ROLAP 格式產(chǎn)生更好的查詢和回寫性能。
- 最佳實(shí)踐設(shè)計(jì)警示
良好的設(shè)計(jì)對(duì)于建立最佳的 Analysis Services 解決方案是十分重要的。當(dāng)您在設(shè)計(jì)中所做的選擇偏離了最佳實(shí)踐時(shí),SQL Server 2008 Analysis Services 會(huì)使用 Analysis Management Objects (AMO) 警告來提醒您。
設(shè)計(jì)問題將以藍(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ì)。例如,您可以用它來預(yù)測(cè)未來 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ù)事件查看器來讀取數(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í)的分析解決方案,并能通過熟悉的工具提供可操作的深入資訊。
- 數(shù)據(jù)挖掘
SQL Server 2008 具備完整直觀的數(shù)據(jù)挖掘技術(shù),與 Microsoft BI 平臺(tái)的無縫集成,并且可擴(kuò)展到任何應(yīng)用程序,因此能通過預(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 和集成能力,使組織能更輕松地管理來自各種數(shù)據(jù)源的數(shù)據(jù)。
- 易管理性
Microsoft SQL Server 提供一個(gè)基于策略的系統(tǒng)來管理 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 如何幫助開發(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)證和訪問控制、強(qiáng)大的加密和密鑰管理能力,以及增強(qiáng)的審計(jì)功能。
- 空間數(shù)據(jù)
SQL Server 2008 提供全面的空間支持,使組織能夠通過支持空間的應(yīng)用程序無縫地獲取、使用和擴(kuò)展定位數(shù)據(jù),最終幫助終端用戶作出更好的決策。