本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint 2013 中設定 Usage and Health Data Collection

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:了解如何設定 SharePoint 2013 中的 Usage and Health Data Collection。

SharePoint 2013 將使用狀況和健康情況資料寫入記錄資料夾及記錄資料庫。您可以使用 SharePoint 管理中心網站設定健康情況資料收集設定。

本文內容:

注意事項 附註:
管理員通常會使用 SharePoint 管理中心網站和 SharePoint 管理命令介面來管理部署。如需管理員之協助工具的資訊,請參閱<SharePoint 2013 的協助工具>。
因為 SharePoint 2013 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。SharePoint 2013 支援所支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

使用狀況與健康情況資料設定為全伺服器陣列設定,因此無法設定伺服器陣列中的個別伺服器。

若要使用管理中心設定 Usage and Health Data Collection:
  1. 確認是否具備下列系統管理認證:

    執行此程序的使用者帳戶必須是伺服器陣列管理員群組的成員。

  2. 在管理中心中,按一下首頁上的 [監視]。

  3. 在「監視」頁面上,按一下 [報告] 區段中的 [設定 Usage and Health Data Collection]。

  4. 在「設定 Usage and Health Data Collection」頁面的 [使用狀況資料收集] 區段中,選取 [啟用使用狀況資料收集] 核取方塊。

  5. 在 [事件選擇] 區段中,選取要記錄之事件的核取方塊。

    記錄使用系統資源,可能會影響效能與磁碟使用量。請只記錄需要定期報告的事件。

    若是進行即興報告或調查,請啟用事件的記錄,然後在報告或調查完成後停用事件的記錄。如需詳細資訊,請參閱<使用 Windows PowerShell 設定事件的使用狀況資料收集>。

  6. 在 [使用狀況資料收集設定] 區段的 [記錄檔位置] 方塊中,輸入寫入使用狀況與健康情況資訊的目的地資料夾路徑。指定的路徑必須存在於伺服器陣列的每部伺服器上。

    這些設定會套用至所有的事件。

  7. 在 [健康情況資料收集] 區段中,選取 [啟用健康情況資料收集] 核取方塊。若要變更收集排程,請按一下 [狀況記錄排程]。您會看到收集健康情況資料的計時器工作清單。按一下任何的計時器工作,即可變更排程或停用計時器工作。如果停用計時器工作,即會停止收集對應的狀況資料。如需詳細資訊,請參閱<計時器工作參考 (SharePoint 2013)>。

  8. 若要變更記錄收集排程,請按一下 [記錄收集排程],然後按一下任何計時器工作,即可變更其排程或停用該計時器工作。如果停用計時器工作,即會停止收集對應的記錄資料。

  9. 在 [記錄資料庫伺服器] 區段中,若要變更驗證方法,請選取 [Windows 驗證] 或 [SQL 驗證] 選項。

    若要變更 [資料庫伺服器] 與 [資料庫名稱] 的值,您必須使用 Windows PowerShell。如需詳細資訊,請參閱<使用 Windows PowerShell 記錄其他記錄資料庫中的使用狀況資料>。

若要使用 Windows PowerShell 設定使用狀況資料收集:
  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 待更新之所有資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之所在伺服器上的管理員群組。

    管理員可以使用 Add-SPShellAdmin Cmdlet 來授與使用 SharePoint 2013 產品 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin
  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2013 產品]。

  4. 按一下 [SharePoint 2013 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Set-SPUsageService [-LoggingEnabled {1 | 0}] [-UsageLogLocation <Path>] [-Verbose]
    

    其中 <路徑> 是存在於伺服器陣列之每部電腦上的路徑。

    若要檢視命令的進度,請使用 Verbose 參數。

    輸入以啟用使用狀況資料記錄。

    Set-SPUsageService -LoggingEnabled 1
    

如需詳細資訊,請參閱 Set-SPUsageService

在管理中心中的「設定 Usage and Health Data Collection」頁面上,所列出的事件類型與 Windows PowerShell 中的使用狀況定義相同。您只能使用 Windows PowerShell 個別設定使用狀況定義。此外,您只能設定 DaysRetained 參數。

若要使用 Windows PowerShell 設定事件的使用狀況資料記錄:
  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 待更新之所有資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之所在伺服器上的管理員群組。

    管理員可以使用 Add-SPShellAdmin Cmdlet 來授與使用 SharePoint 2013 產品 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin
  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2013 產品]。

  4. 按一下 [SharePoint 2013 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    Set-SPUsageDefinition -Identity <SPUsageDefinitionPipeBind> [-Enable] [-DaysRetained <0-31>] [-Verbose]
    

    其中 <SP 使用狀況定義管道繫結> 指定您要更新的使用狀況定義物件。此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID、有效的使用狀況定義名稱 (例如 SiteSubscriptionConfig1),或有效之 SPUsageDefinition 物件的執行個體。您可以使用 Windows PowerShellGet-SPUsageDefinition Cmdlet 取得此 GUID。如需詳細資訊,請參閱 Get-SPUsageDefinition

    使用 Enable 參數可以啟用此使用狀況定義的使用狀況記錄。使用 DaysRetained 參數可以指定刪除使用狀況資料之前,在記錄中保留的時間。範圍介於 0 到 31 天之間。若要檢視命令的進度,請使用 Verbose 參數。

如需詳細資訊,請參閱 Set-SPUsageDefinition

您可以使用 Windows PowerShell 變更此設定。

若要使用 Windows PowerShell 記錄其他記錄資料庫中的使用狀況資料:
  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 待更新之所有資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之所在伺服器上的管理員群組。

    管理員可以使用 Add-SPShellAdmin Cmdlet 來授與使用 SharePoint 2013 產品 Cmdlet 的權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin
  2. 在 [開始] 功能表上,按一下 [所有程式]。

  3. 按一下 [Microsoft SharePoint 2013 產品]。

  4. 按一下 [SharePoint 2013 管理命令介面]。

  5. 在 Windows PowerShell 命令提示字元處輸入下列命令:

    Set-SPUsageApplication -DatabaseServer <DatabaseServerName> -DatabaseName <DatabaseName> [-DatabaseUserName <UserName>] [-DatabasePassword <Password>] [-Verbose]
    

    其中:

    • <資料庫伺服器名稱> 是記錄資料庫的主機伺服器名稱。您必須為 DatabaseServer 參數指定值,即使新資料庫與舊資料庫位於同一資料庫伺服器上亦然。

    • <資料庫名稱> 是記錄資料庫的名稱 。

    • <使用者名稱> 是用於連線至記錄資料庫的使用者名稱。唯有在使用 SQL Server 驗證存取記錄資料庫時,才使用此參數。

    • <密碼> 是在 DatabaseUserName 中指定的使用者密碼。如果資料庫擁有人的使用者帳戶與您登入時所使用的使用者帳戶不同,則必須同時指定 <使用者名稱><密碼>

    若要檢視命令的進度,請使用 Verbose 參數。

如需詳細資訊,請參閱 Set-SPUsageApplication

https://technet.microsoft.com/zh-tw/library/ee748636.aspx
顯示: