Test-SPContentDatabase
適用版本: SharePoint Foundation 2010, SharePoint Server 2010
上次修改主題的時間: 2015-03-09
測試內容資料庫。
Syntax
Test-SPContentDatabase [-Identity] <SPContentDatabasePipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-DatabaseCredentials <PSCredential>] [-ServerInstance <SPDatabaseServiceInstancePipeBind>] [-ShowRowCounts <SwitchParameter>]
Test-SPContentDatabase -Name <String> -WebApplication <SPWebApplicationPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-DatabaseCredentials <PSCredential>] [-ServerInstance <SPDatabaseServiceInstancePipeBind>] [-ShowRowCounts <SwitchParameter>]
詳細描述
此 Cmdlet 包含一個以上的參數集。您可能只使用一個參數集中的參數,但不可以結合不同參數集的參數。如需如何使用參數集的詳細資訊,請參閱 Cmdlet Parameter Sets。
使用 Test-SPContentDatabase Cmdlet 即可針對 Web 應用程式測試內容資料庫,以確認是否內容資料庫內參考的所有自訂也都已安裝在 Web 應用程式。此 Cmdlet 可針對目前附加至伺服器陣列的內容資料庫發出,或未連接至伺服器陣列的內容資料庫發出。其亦可用於測試 SharePoint 2010 產品及 SharePoint 產品與技術的內容資料庫。
注意
Test-SPContentDatabase Cmdlet 不會變更內容資料庫的任何資料或結構,但會在檢查進行時加重資料庫負載,以致暫時封鎖內容資料庫的使用。此 Cmdlet 僅應用於目前用量低或完全不使用的內容資料庫。
Parameters
參數 | 必要 | 類型 | 描述 |
---|---|---|---|
Identity |
必要 |
Microsoft.SharePoint.PowerShell.SPContentDatabasePipeBind |
指定現有已連接的 Microsoft SharePoint 2010 產品 內容資料庫給兩個參數集之一 (格式為 GUID 或資料庫名稱,只要具有唯一性)。 |
Name |
必要 |
System.String |
指定要測試的現有內容資料庫。 此類型必須是有效的 SharePoint 內容資料庫名稱,例如 SPContentDB1。 |
WebApplication |
必要 |
Microsoft.SharePoint.PowerShell.SPWebApplicationPipeBind |
指定測試內容資料庫所要使用的 SharePoint Web 應用程式。 此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;有效的 SharePoint Web 應用程式名稱 (例如 MyOfficeApp1);或有效之 SPWebApplication 物件的執行個體。 |
AssignmentCollection |
選用 |
Microsoft.SharePoint.PowerShell.SPAssignmentCollection |
為能適當處置物件而管理物件。使用 SPWeb 或 SPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。使用 SPWeb、SPSite 或 SPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。 注意 使用 Global 參數時,所有物件會包含在全域儲存區內。若未立即使用物件,或未使用 Stop-SPAssignment 命令處置物件,將會發生記憶體不足的狀況。 |
DatabaseCredentials |
選用 |
System.Management.Automation.PSCredential |
指定包含要用於資料庫 SQL Server 驗證之使用者名稱及密碼的 PSCredential 物件。 此類型必須是有效的 PSCredential 物件。 |
ServerInstance |
選用 |
Microsoft.SharePoint.PowerShell.SPDatabaseServiceInstancePipeBind |
指定測試指定之內容資料庫所要使用的資料庫服務執行個體。 此類型必須是有效的 GUID,例如 12345678-90ab-cdef-1234-567890bcdefgh;有效的 SQL Server 執行個體名稱 (例如 DBSvrInstance1),或有效的 SPDatabaseServiceInstance 物件執行個體。 |
ShowRowCounts |
選用 |
System.Management.Automation.SwitchParameter |
傳回資料庫統計資料,也就是內容資料庫中資料表的資料列計數。 |
輸入類型
傳回類型
Example
----------------------------範例 1-----------------------
Test-SPContentDatabase -name WSS_Content_DB -webapplication http://sitename
此範例會針對 sitename
Web 應用程式測試 WSS_Content_DB
內容資料庫,並傳回問題清單。
----------------------------範例 2-----------------------
$DB = Get-SPContentDatabase -site https://contoso.com
Test-SPContentDatabase $DB -showrowcounts
此範例會取得包含位於 https://contoso.com
之網站集合的內容資料庫,然後針對控管的 Web 應用程式測試資料庫,以判斷問題。指定 ShowRowCounts 參數,即會在顯示問題清單時,也傳回內容資料庫的資料表大小標準。
See Also
Reference
Get-SPContentDatabase
New-SPContentDatabase
Set-SPContentDatabase
Remove-SPContentDatabase
Mount-SPContentDatabase
Upgrade-SPContentDatabase