SharePoint 資料庫支援的高可用性和災害復原選項
適用於:2013 Subscription Edition SharePoint in Microsoft 365
本文將說明 SharePoint Server 資料庫的受支援高可用性和災害復原選項。 如需有關這些資料庫的詳細資訊,例如大小和受支援備份及修復工具,請參閱 SharePoint Server 中的資料庫類型和描述。
簡介
本文的範圍是每個 SharePoint Server 系統及服務應用程式資料庫支援的高可用性和災害復原解決方案。 這些解決方案是針對資料庫層級,而不是資料庫執行個體或資料庫伺服器層級,且包含下列項目:資料庫鏡像、資料庫可用性群組,以及記錄傳送。
當您評估 SharePoint 的高可用性或災害復原選項時,您必須了解並非每個 SharePoint 資料庫都支援所有選項。 這是因為設計需求和功能特性所致。
本文會識別每個 SharePoint 資料庫支援的選項。 這些資料庫是先以 SKU 分組,再以功能分組。
SharePoint Server 系統資料庫
設定、管理中心內容和內容資料庫是部署任何 SharePoint 2013 版本時自動安裝的資料庫,以及使用 MinRole 功能的任何 SharePoint Server 2016 和 SharePoint Server 2019 伺服器角色。 如需詳細資訊,請參閱 SharePoint Server 2016 和 2019 中 MinRole 和相關聯服務的描述。
下表提供 SharePoint 系統資料庫支援的高可用性和災害復原。
支援的 SQL Server 版本
如需支援的 SQL Server 版本,請參閱:
設定資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
SharePoint_Config |
用途 |
設定資料庫包含 SharePoint 資料庫資料、Internet Information Services (IIS)網站、Web 應用程式、信任方案、網頁組件套件和網站範本的資料。 設定資料庫也包含 SharePoint Server 伺服器陣列設定的特定資料,例如預設配額設定和封鎖的檔案類型。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
不能。 這是伺服器陣列特定資料庫。 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
不能。 這是伺服器陣列特定資料庫。 |
管理中心內容資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
SharePoint_AdminContent_<GUID> |
用途 |
這個資料庫儲存了 管理中心 網站集合的所有設定資料。 如果已安裝 SQL Server 2016 RTM、適用於 SharePoint Server 2016 的Power Pivot 或已安裝 SQL Server 2012 Power Pivot for SharePoint 2013,則 管理中心 內容資料庫也會儲存 Excel Online 和 Excel 工作表,以及 Power Pivot 管理儀表板中所使用的Power Pivot 資料檔。 附註:只有 SQL Server 2016 RTM 才能使用適用於 SharePoint Server 2016 的 Power Pivot。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
不能。 這是伺服器陣列特定資料庫。 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
不能。 這是伺服器陣列特定資料庫。 |
內容資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
WSS_Content |
用途 |
內容資料庫儲存網站集合的所有內容。 包含文件庫中的網站文件或檔案、清單資料、網頁組件屬性、稽核記錄,以及一些 SharePoint 資料的應用程式 (若有安裝應用程式),但使用者名稱和權限則不包含在內。 如果您是在 SharePoint Server 環境中安裝內容資料庫,內容資料庫也會儲存 SQL Server 2016 CTP 3.1 或更新版本的使用者資料、適用於 SharePoint Server 2016 和 SQL Server 2012 Power Pivot for SharePoint 2013 的 Power Pivot。 此外,內容資料庫也會在 SharePoint Server 2016 中儲存 Project Server 2016 擴充。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
SharePoint Server 2016 和 2019 服務應用程式資料庫
所有 SharePoint Server 2016 和 2019 服務應用程式都會將特定資料和物件儲存在唯一的資料庫或系統資料庫中。 這些資料庫的建立是為了支援 SharePoint Server 2016 和 2019 伺服器陣列中使用的功能。
下列章節說明 SharePoint Server 2016 和 2019 服務應用程式資料庫支援的高可用性和災害復原。
App Management Service 應用程式
下表提供應用程式管理資料庫支援的高可用性和災害復原。
應用程式管理資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2016/2019:AppMng_Service_DB_<GUID> 2013:AppManagement |
用途 |
儲存從 SharePoint 市集或應用程式目錄下載的應用程式授權和權限。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
Business Data Connectivity Service 資料庫
下表說明 Business Data Connectivity 資料庫支援的高可用性和災害復原。
Business Data Connectivity Service 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
Bdc_Service_DB_<GUID> |
用途 |
儲存外部內容類型及相關物件。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
Managed Metadata Service 資料庫
下表說明 Managed Metadata Service 資料庫支援的高可用性和災害復原。
Managed Metadata Service 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2016/2019:Managed Metadata Service_<GUID> 2013:Managed Metadata Service Application_Metadata_<GUID> |
用途 |
儲存受管理的中繼資料及同步處理內容類型。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
注意事項
Managed Metadata Service 是分類法服務。 此資料庫無法以唯讀模式附加至 Managed Metadata Service 應用程式。
PerformancePoint Services 資料庫
下表說明 PerformancePoint Services 資料庫支援的高可用性和災害復原。
PerformancePoint Services 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2016/2019:PerformancePoint Service Application_<GUID> 2013: PerformancePoint Service_<GUID> |
用途 |
儲存暫時物件及儲存的使用者註解和設定。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
Power Pivot 服務資料庫
下表說明 Power Pivot Service 資料庫支援的高可用性和災害復原。
注意事項
只有 SQL Server 2016 CTP 3.1 或更新版本才能使用適用於 SharePoint Server 2016 的 Power Pivot。
注意事項
只有 SQL Server 2012 SP1 Analysis Services (SSAS) 才能使用適用於 SharePoint 2013 的 Power Pivot。
Power Pivot 服務資料庫
類別 | 描述 |
---|---|
使用 Power Pivot for SharePoint 組態工具安裝時的預設資料庫名稱 |
DefaultPowerPivotServiceApplicationDB_<GUID> |
用途 |
儲存資料重新整理排程,以及供 Power Pivot 服務應用程式內部使用的活頁簿使用資料。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 | 是,但並不建議。 請改用 Synchronous-Commit 模式中的 Always On。 |
在 Synchronous-Commit 模式中支援 SQL Server AlwaysOn 可用性群組以取得可用性 |
是,建議使用。 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
Project Server 資料庫
重要事項
[!重要事項] Project Server 服務應用程式資料庫只能在 SharePoint Server 2013 中找到。 Project Server 2016 和 2019 不會建立適用於 SharePoint Server 2016 和 2019 的資料庫,但會使用內容資料庫 (WSS_Content) 。
下表說明 Project Server 資料庫支援的高可用性和災害復原。
注意事項
Project Server 會建立每個 Project Web App 執行個體的個別資料庫
Project Server 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
ProjectWebApp |
用途 |
每個 Project Web App 資料庫皆包含下列資料: 所有 Project 產品組合管理 (PPM) 資料 時間追蹤及時程表資料 SharePoint 專案網站彙總資料 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
SharePoint Search Service 資料庫
SharePoint Search Service 應用程式使用下列資料庫:
搜尋管理
分析報告
編目
連結
下表提供搜尋資料庫支援的高可用性和災害復原。
搜尋管理資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
Search_Service_Application_DB_<GUID> |
用途 |
儲存搜尋應用程式設定以及編目元件的系統存取控制清單 (SACL)。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
不能。 支援取得搜尋管理資料庫的複本,並使用它來重新建立搜尋服務應用程式。 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
不能。 支援取得搜尋管理資料庫的複本,並使用它來重新建立搜尋服務應用程式。 |
分析報告資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
Search_Service_Application_AnalyticsReportingStoreDB_<GUID> |
用途 |
儲存流量分析報告的結果,以及視需要從連結資料庫擷取資訊。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
否 |
編目資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
Search_Service_Application_CrawlStoreDB_<GUID> |
用途 |
儲存編目資料及編目記錄狀態。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
否 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
否 |
連結資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
Search_Service_Application_LinkStoreDB_<GUID> |
用途 |
儲存內容處理元件擷取的資訊以及點選連結資訊。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
否 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
否 |
Secure Store 資料庫
下表提供安全認證儲存資料庫支援的高可用性和災害復原。
Secure Store 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
Secure_Store_Service_DB_<GUID> |
用途 |
儲存及比對認證,例如帳戶名稱和密碼。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
SharePoint Translation Services 資料庫
下表說明翻譯服務資料庫支援的高可用性和災害復原。
翻譯服務資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2016/2019:TranslationService_<GUID> 2013: SharePoint Translation Services_<GUID> |
用途 |
儲存已啟用副檔名之擱置及完成的批次翻譯文件資訊。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
State Service 資料庫
下表說明 State Service 資料庫支援的高可用性和災害復原。
State Service 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2016/2019:StateService_<GUID> 2013:SessionStateService_<GUID> |
用途 |
儲存 InfoPath Forms Services、Exchange Server、圖表網頁組件和 Visio Services 的暫時狀態資訊。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
否 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
否 |
訂閱設定服務應用程式
下表提供訂閱設定服務應用程式資料庫支援的高可用性和災害復原。
訂閱設定資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2019:訂閱 2013/2016:SettingsServiceDB |
用途 |
託管客戶的儲存功能和設定。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
Usage and Health Data Collection 資料庫
下表提供 Usage and Health Data Collection 資料庫支援的高可用性和災害復原。
Usage and Health Data Collection 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
2016/2019:WSS_Logging 2013:SharePoint_Logging |
用途 |
暫時儲存狀況監視和流量資料,並且可用於報告及診斷。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是,但是不建議 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 Note: 這個資料庫為 AlwaysOn 可用性群組的成員時,您不能執行 PSConfig (SharePoint 產品設定精靈 或 Microsoft PowerShell) 來套用 SharePoint CU。 |
是,但是不建議 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是,但是不建議 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
不能。 這是伺服器陣列特定資料庫。 不過,您可以將它複製至災害復原環境,以進行資料採礦。 |
User Profile Service 資料庫
User Profile Service 應用程式使用下列資料庫:
配置檔:配置檔資料庫會儲存及管理使用者和相關聯的資訊。 除了通訊群組清單及站台中的成員資格,它還會儲存使用者的社交網路相關資訊。
同步處理:同步處理資料庫可儲存設定及臨時資料,以用於同步處理設定檔資料與 Active Directory 等目錄服務。
社交標記:社交標記資料庫可儲存使用者建立的社交標記與記事,以及其各自的 URL。
下表說明 User Profile Service 應用程式資料庫支援的高可用性和災害復原。
設定檔資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
User Profile Service Application_ProfileDB_<GUID> |
用途 |
儲存及管理使用者及其相關聯的資訊。 除了通訊群組清單及站台中的成員資格,它還會儲存使用者的社交網路相關資訊。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
同步處理資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
User Profile Service Application_SyncDB_<GUID> |
用途 |
儲存設定及臨時資料,以用於同步處理設定檔資料與 Active Directory 等目錄服務。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
社交標記資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
User Profile Service Application_SocialDB_<GUID> |
用途 |
儲存使用者建立的社交標記與記事,以及其各自的 URL。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
Word Automation Services 資料庫
下表說明 Word Automation Services 資料庫支援的高可用性和災害復原。
Word Automation Services 資料庫
類別 | 描述 |
---|---|
使用 [SharePoint 產品設定精靈] 安裝時的預設資料庫名稱 |
WordAutomationServices_<GUID> |
用途 |
儲存擱置及完成的文件轉換資訊。 |
支援伺服器陣列中的 SQL Server 同步鏡像以取得可用性 |
是 |
支援具有同步認可可用性的 SQL Server Always On 可用性群組 |
是 |
支援 SQL Server 非同步鏡像或記錄傳送至其他伺服器陣列以取得災害復原 |
是 |
支援具有異步認可以進行災害復原的 SQL Server Always On 可用性群組 |
是 |
SQL Server 系統資料庫
SharePoint Server 是建立在 SQL Server 上,並使用下列 SQL Server 系統資料庫:master、msdb、model、Resource 和 tempdb。 SQL Server 提供一組完整的管理工具,讓使用者可完整管理其系統,以及管理資料庫中的所有使用者和物件。 如需 SQL Server 系統資料庫的詳細資訊,請參閱系統資料庫。
您只能鏡像使用者資料庫、將它們放在 SQL Server Always On 可用性群組或記錄傳送。 您無法使用這些方法提供系統資料庫的高可用性和災害復原。
SQL Server Reporting Services 資料庫
下列 SQL Server Reporting Services 資料庫可當作 SharePoint Server 部署的一部分:
報表伺服器目錄 (ReportingService_<GUID>) - 儲存所有報表中繼資料,包括報表定義、報表記錄和快照集,以及排程資訊。
注意事項
若報表伺服器目錄已使用,報表文件會儲存於 SharePoint 內容資料庫中。
ReportServerTempDB (ReportingService_<GUID>_TempDB) - 執行報表時儲存所有暫存快照。
報表伺服器警示 (ReportingService_<GUID>_Alerting) - 儲存所有資料警示和執行階段資訊。
Reporting Services 報表伺服器是儲存兩個 SQL Server 關聯式資料庫中應用程式資料、內容、屬性及工作階段資訊的無狀態伺服器。 若要確保 Reporting Services 功能的可用性,最佳方法是執行下列操作:
使用 SQL Server Database Engine 的高可用性功能,以最大化報表伺服器資料庫的執行時間。 若您設定 Database Engine 執行個體在容錯叢集中加以執行,可以在建立報表伺服器資料庫時選取該執行個體。
使用 SQL Server AlwaysOn 可用性群組搭配 Reporting Services 資料庫,以及適用的數據源。
設定多部報表伺服器在一個擴充部署中執行,其中所有報表會共用單一報表伺服器資料庫。 在不同伺服器上部署多個報表伺服器執行個體,可協助增加不間斷服務的等級。