SQL Server 2012 的新增功能

本主題描述 SQL Server 2012 新功能,包括 Service Pack 以及任何包含新功能的其他版本,例如累計更新。

如需 SQL Server 2012 Service Pack 1 累計更新 4 新增功能的相關資訊,請參閱 New or Enhanced Features in SQL Server 2012 Service Pack 1 Cumulative Update 4

如需 SQL Server 2012 Service Pack 1 累計更新 2 新增功能的相關資訊,請參閱 New or Enhanced Features in SQL Server 2012 Cumulative Update 2

如需 SQL Server 2012 Service Pack 1 新增功能的相關資訊,請參閱 New or Enhanced Features in SQL Server 2012 SP1

SQL Server 2012 Service Pack 1 累計更新 4 中的新功能或增強功能

SQL Server 2012 Service Pack 1 累計更新 4 透過 Windows Azure 儲存體擴充 SQL Server 備份與還原的支援功能。 本版已增強現有的 PowerShell Cmdlet,並增加了 PowerShell Cmdlet 指令程式。 如需詳細資訊,請參閱<Use PowerShell to Backup Multiple Databases to Windows Azure Blob Storage Service>。

SQL Server 2012 Service Pack 1 累計更新 2 中的新功能或增強功能

SQL Server 2012 Service Pack 1 累計更新 2 擴充 SQL Server Sysprep 的支援功能,包括 SQL Server Analysis Services、SQL Server Integration Services 和共用功能,使 SQL Server Sysprep 用於更廣泛的映像準備案例。 如需詳細資訊,請參閱<SQL Server 2012 SP1 CU2 中的擴充 SysPrep 支援>。

SQL Server 備份及還原與 Windows Azure Blob 儲存體服務

從 SQL Server 2012 SP1 累計更新 2 開始,您可以備份至 Windows Azure Blob 儲存服務並從中還原。 此增強功能可用來在內部部署執行個體上或執行於 Windows Azure 虛擬機器的 SQL Server 上備份 SQL Server 資料庫。 透過這項新功能,除了 DISK 和 TAPE 之外,您現在還可以直接備份至 Windows Azure Blob 儲存以及從中還原。 備份至 Windows Azure Blob 儲存體服務具有一些特定的優點。 它可以成為內部部署資料庫備份的異地儲存體選項,也可以在您將內部部署資料庫移轉至 Windows Azure 虛擬機器中執行的 SQL Server 執行個體時使用。 如需有關各項優點的詳細資訊,請參閱<SQL Server 備份及還原與 Windows Azure Blob 儲存體服務>。

下面是這個版本特有的限制:

  • 支援的備份大小上限為 1 TB。

  • 在此實作中,您可以使用 TSQL 或 SMO 來發出 Backup 或 Restore 陳述式。 目前不支援使用 SQL Server Management Studio 備份或還原精靈來備份至 Windows Azure Blob 儲存體服務或從中還原。

  • 如需詳細資訊,請參閱<SQL Server 備份及還原與 Windows Azure Blob 儲存體服務>。

如需詳細資訊,請參閱下列內容:

SQL Server 2012 SP1 中的新功能或增強功能

針對作業系統升級進行 AlwaysOn 可用性群組的跨叢集移轉

SQL Server 2012 SP1 導入了 AlwaysOn 可用性群組的跨叢集移轉支援,可部署至新的 Windows Server 容錯移轉叢集 (WSFC) 叢集。 跨叢集移轉是指以最短的停機時間,將一個 AlwaysOn 可用性群組或一批可用性群組移到新的目的地 WSFC 叢集。 跨叢集移轉程序可讓您在升級至 Windows Server 2012 叢集的同時,維護您的服務等級協定 (SLA)。 您必須針對目的地 WSFC 叢集上的 AlwaysOn 安裝及啟用 SQL Server 2012 SP1。跨叢集移轉是否成功,取決於目的地 WSFC 叢集整套計畫和準備工作。

如需詳細資訊,請參閱針對作業系統升級進行 AlwaysOn 可用性群組的跨叢集移轉

選擇性 XML 索引

SQL Server 2012 SP1 導入了新的 XML 索引類型,稱為「選擇性 XML 索引」。 這個新索引可改善 SQL Server 中儲存為 XML 之資料的查詢效能,讓大型 XML 資料工作負載的索引編製更快速,並透過降低索引本身的儲存成本,改善延展性。 如需詳細資訊,請參閱<選擇性 XML 索引 (SXI)>。

DBCC SHOW_STATISTICS 適用於 SELECT 權限

在舊版 SQL Server 中,客戶需要有管理權限或擁有權,才能執行 DBCC SHOW_STATISTICS。 這項限制會影響 SQL Server 中的 [分散式查詢] 功能,因為在許多情況下,執行分散式查詢的客戶對於遠端資料表並未具備系統管理或擁有權權限,因此無法在編譯分散式查詢的過程中收集統計資料。 雖然這類案例仍在執行,但是經常會導致選擇次佳的查詢計畫,而對效能造成負面的影響。 SQL Server 2012 SP1 修改了權限限制,允許具有 SELECT 權限的使用者使用此命令。 請注意,必須先符合下列需求,足夠的 SELECT 權限才能執行此命令:

  • 使用者必須有統計資料物件的所有資料行的權限

  • 使用者必須有篩選條件 (如果有) 的所有資料行的權限

使用分散式查詢的客戶應注意到,現在可以在僅具有 SELECT 權限的遠端 SQL Server 資料來源中編譯查詢時使用統計資料。 追蹤旗標 9485 存在的目的,是在客戶案例迴歸的情況下恢復 SQL Server 2012 RTM 行為的新權限檢查。

新函數會傳回統計資料屬性

動態管理函數 sys.dm_db_stats_properties 會傳回目前 SQL Server 資料庫中所指定之資料庫物件 (資料表或索引檢視表) 的統計資料屬性。 您可以使用此函數傳回相關資訊,例如資料表或索引檢視表的統計資料物件上次更新時間,或是統計計算取樣中的資料列數目。 如需詳細資訊,請參閱<sys.dm_db_stats_properties (Transact-SQL)>。

Express Edition 中的 SSMS 完整功能

使用 SQL Server Express With Tools、SQL Server Express COMP、SQL Server Express with Advanced Services 和 SQL Server Management Studio Express 的客戶,現在擁有 SQL Server Management Studio 完整功能。 這些 Express 版本現有附隨 SQL Server 完整版本 SSMS 原有的 SSMS 功能。

匯集完整安裝

為客戶提供預先建立的「匯集映像」,其中包含自我解壓縮 .exe 和 '.box' 裝載檔案,後者包含 SQL Server 2012 RTM 映像 (Setup.exe、MSI 等等) 以及最新版 Service Pack。 當封裝執行時,兩個映像會即時合併,為使用者提供單一安裝程式工作流程體驗,將作業 (安裝、升級、AddNode 等) 放置於包含的 SP1 等級,並且在 Service Pack 中自行執行對安裝程式元件所做的更新。

客戶可以使用「按一下」安裝工作流程體驗,在 Service Pack 功能等級執行新執行個體安裝 (或 SQL Server 2008/2008 R2 升級)。 這可透過從命令列使用匯集 .exe 的方式直接執行,就像它們會透過提供所有適當的安裝程式命令列參數來使用 Setup.exe。 而這與必須安裝 RTM 媒體、尋找並下載所需 Service Pack (正確的語言和 CPU)、套用 Service Pack,然後載入 Setup.exe 執行所需安裝動作有所不同。

Business Intelligence 重點摘要 (搭配 SQL Server 2012 SP1、Office 和 SharePoint Server 2013)

Business Intelligence 重點摘要 (搭配 SQL Server SP1、Office 和 SharePoint Server 2013 Preview) 如下:

[!附註]

如需安裝 SQL Server 2012 SP1 及 SQL Server BI 功能的摘要,請參閱<將 SQL Server BI 功能升級到 SQL Server 2012 SP1>。

加入對資源管理員 DDL 的管理物件支援

在 SQL Server 2012 SP1 中,SQL Server 管理物件已更新,可支援 CREATE RESOURCE POOL (Transact-SQL) 的語法:

  • CAP_CPU_PERCENT

  • AFFINITY SCHEDULER

  • AFFINITY NUMANODE

下列管理物件會限制 CPU 使用量,以及將資源集區與排程器和 NUMA 節點相似化:

網路上的其他資訊

SQL Server 資源中心

SQLCat 網站

SQL Server 版本資訊