INF: 資訊 PSS 需要 SQL Server 複寫的疑難排解

文章翻譯 文章翻譯
文章編號: 315642 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

SQL Server 複寫的情況下執行疑難排解時,Microsoft 技術支援部 (PSS) 會需要某些資訊。本文的目的是文件資訊 PSS 支援專業人員最常要求的客戶時開啟支援案例。這不是,不過,詳盡清單和 PSS 技術支援工程師使用您的情況下可能會要求您環境的特定的其他資訊。

其他相關資訊

所有的複寫情形所需的資訊

要成功地疑難排解任何複寫案例,PSS 要求下列資訊:
  • 中疑難排解任何 SQL Server 複寫的問題最有價值的資訊有參與您的環境和複寫拓樸中的其角色的伺服器的詳細說明。 雖然 PSS 不會不預期包含這項資訊的書面的報表,會作好準備,討論涉及的伺服器以及它們的角色 (例如 「 發行者 」、 「 散發者 」 或 「 訂閱者 」)。
  • 從問題中涉及的所有伺服器 SQLDIAG 報表。此報告包括所有 SQL Server 錯誤記錄檔中,除了從您伺服器如下列的預存程序輸出的基本資訊: sp_helpdbsp_who2sp_locksp_configure

    注意: 沒有 SQLDIAG 報表從叢集執行 SQL Server 的電腦有問題。如果您的問題牽涉到執行 SQL Server 的叢集的電腦,檢視 Microsoft 知識庫中下列文件:
    233332INF: 如何在上一個叢集/虛擬 SQL Server 執行 SQLDIAG
  • 雖然 SQLDIAG 報表包括 SQL Server 錯誤記錄檔,SQL Server \Log 子資料夾的完整內容也是非常寶貴的。此資料夾不只包含了 SQL Server 代理程式 」 輸出檔案,但也任何.dmp 檔案該伺服器例外狀況,或是判斷提示來產生。 此外,複寫 」 的例外狀況記錄檔 」 會儲存在這裡。所有這些檔案置於.zip 檔案,並再將.zip 檔傳送給 PSS。
  • 儲存系統與應用程式事件記錄檔為文字 (.txt) 檔案從您的拓撲中的所有伺服器,正在您的情況下,支援專業人員。專業支援人員可以使用這項資訊來診斷任何潛在作業系統層級問題,例如網路連線或一般硬體問題。
  • 您可以產生複寫環境,其中包含所有 SQL Server 預存程序呼叫用來在您的拓撲中建立發行集及發行項的 Transact-SQL 指令碼。這項資訊可幫助十分中取得更多詳細資訊您環境例如文章、 在其中設定您的文件,方式及您的發行集屬性數目。如需有關如何產生指令碼的詳細資訊,請參閱 SQL Server 線上叢書 》 中的指令碼複寫主題]。
  • 接收複寫代理程式在您的拓樸中的確切的錯誤訊息也是非常重要,在找正確解決方案到您的問題。除了取得逐字規範的錯誤訊息,瞭解發生導致錯誤這樣的作業也是非常重要的。若要取得此資訊,最好是代理程式的輸出檔的形式。 如需有關如何設定這個檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    312292如何: 啟用複寫代理程式的輸出檔的記錄
    您設定輸出檔的複寫代理程式,取決於您特定的問題。

更明確的疑難排解資訊

下列的特定資訊不需要對所有的複寫支援情況,但是可能會導致您問題取決於您看到這個問題更快速的解決方案:
  • 雖然複寫是相當特殊的元件的 SQL Server,它是基本上用戶端的應用程式。像這類疑難排解複寫效能問題通常啟動相同作為基本的應用程式效能問題 ; 兩者都需要相同的資料。當您正在使用 PSS 上複寫效能的情況下時,用下列 「 知識庫 」 文件作為輔助資訊將會要求 PSS:
    298475如何: 應用程式效能問題進行疑難排解
  • 如果您有交易式複寫問題,且 「 散發代理程式 」 是您問題的來源,您可以連線到 「 散發者 」,然後再執行 [散發資料庫上的 [sp_browsereplcmds 預存程序。sp_browsereplcmds 預存程序一次失敗的輸出可以處於極為有用 PSS 判斷潛在原因的散發代理程式失敗。產生這個預存程序的所有等候傳遞至 「 訂閱者 」 (或 「 訂閱者 」) 在散發資料庫命令以可讀格式。

    或者,如果記錄讀取器代理程式 」 在中心失敗,sp_repltrans 預存程序的輸出會是很有用。此程序輸出的所有等候傳遞至散發資料庫在 「 發行者 」 的交易記錄檔中交易。
  • 如果您可以將您的問題分類為資料型別或物件相關的結構描述 PSS 的問題可能可以使用 Transact-SQL 指令碼,用來建立這個物件來診斷並解決問題。您可以藉由您的資料庫中 SQL Server 企業管理員] 上按滑鼠右鍵,按一下 [所有工作],然後按一下 [產生 SQL 指令碼 產生 Transact-SQL 指令碼,您的資料庫。
  • 而 SQL Profiler 最常用來疑難排解效能問題,PSS 也可以使用您所採用伺服器一次錯誤的快速找出特定的 Transact-SQL 陳述式或可能是您的問題來源的預存程序的簡單 SQL Profiler 追蹤。
  • 如果您合併複寫衝突問題有關連絡 PSS,包括 sp_helpmergeconflictrowssp_helpmergedeleteconflictrows 預存程序 (或兩者) 的輸出。這些預存程序輸出中包含發生的衝突相關的寶貴資訊。這個預存程序執行電腦上儲存衝突資料表。

屬性

文章編號: 315642 - 上次校閱: 2004年3月2日 - 版次: 4.4
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
關鍵字:?
kbmt kbhowtomaster kbinfo KB315642 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:315642
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com