查詢記錄資料表中的所有記錄會被都截斷,當您同步處理資料庫,在 SQL Server 分析服務

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:968381
Microsoft 分散成一個可下載檔案的 Microsoft SQL Server 2005 的修正程式。 因為此修正程式是累積,每個新版本都包含所有 Hotfix,所有安全性修正,已包含在前一個 SQL Server 2005 修正 版本。
徵狀
請試想下列案例:
  • 安裝 Microsoft SQL Server 2005 Service Pack 2 (SP2) 累積更新 9 或更新版本的 SP2 累積更新為 SQL Server 2005 分析服務。 或您已安裝 SQL Server 2005 SP3 或更新版本的 SP3 累積更新 為 SQL Server 2005 分析服務。
  • 您在設定查詢記錄檔在伺服器中。
  • 同步處理資料庫伺服器。
在此的案例中查詢記錄資料表的所有記錄會被都截斷

附註SQL Server 2008 中,並在 SQL Server 2008 R2,也存在於這個問題。 如需詳細資訊,請參閱 < 其他資訊 > 一節。
解決方案
累積更新 3 在第一次發行 此修正問題的 SQL Server 2005 的 Service Pack 3。 關於這個累積更新套件的詳細資訊,按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
967909累計更新套件的 SQL Server 2005 的 Service Pack 3 3
附註因為組建會累積,每個新的修正版本包含所有 Hotfix 和先前的 SQL Server 2005 隨附所有安全性修正程式都修正版本。 我們建議您考慮套用最新的修正版本包含此 Hotfix。 如需詳細資訊請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
960598「 SQL Server 2005 會建置 SQL Server 2005 的 Service Pack 3 發行之後所發行的
Microsoft SQL Server 2005 的 Hotfix 會建立特定的 SQL Server Service Pack。 您必須套用至 SQL Server 2005 的 Service Pack 3 的安裝的 SQL Server 2005 的 Service Pack 3 Hotfix。 預設狀況下,提供 SQL Server Service Pack 中任何 Hotfix 包含在下一個 SQL Server 的 Service Pack。
狀況說明
Microsoft 已確認這是一個問題在 Microsoft 產品所列在 < 適用於 > 一節。
其他相關資訊
這個問題不會固定在 SQL Server 2008 中,或在 SQL Server 2008 R2 中。 SQL Server 2008 截斷 OlapQueryLog 資料表每次執行時,同步處理,因為同步處理所使用的資料庫的全新複本取代目的資料庫。 這會影響案例 (例如同步處理附加現有的資料庫,或將現有的資料庫。  

在 [SQL Server 2008] 中,沒有重新整理的資料庫結構描述設計有或且未經竄改,相較於現有的資料庫結構描述的設計建議來同步處理執行緒沒有內部指標。 因此,每個同步處理會截斷 OlapQueryLog 資料表。 通常,OlapQueryLog 資料表應該被截斷時資料庫設計 (Cube、 維度、 量值群組) 已經變更結構,以防止過時的查詢使用狀況資訊,在先前的修訂,從誤導彙總設計精靈,讓錯誤的建議。 

一個解決方法是建立使用者定義 OlapQueryLog 資料表中您要複製到您自己的表格的新插入的資料列的關聯式資料庫上的 「 後插入 「 觸發。 如您所想可手動維護此資料表。 例如:

建立觸發程序上插入後 OlapQueryLog SaveQueryLog
為插入至 dbo.CopyOfQueryLog 選取 * 從插入

當您使用其他可行方案 ,您必須手動維護 CopyOfQueryLog 資料表,以保持資料庫查詢活動記錄歷程記錄的正確資訊。 您必須以手動方式進行的分析服務資料庫結構描述變更時,任何時間在截斷資料表,或至少從 [CopyOfQueryLog 刪除這些受影響的物件。 這個維護是需要停止活動,避免舊結構描述修訂從影響彙總設計上較新的修訂的 分析服務資料庫。

附註查詢記錄資料表名稱可能在您的環境而有所不同。 在組態設定中指定名稱QueryLog\QueryLogTableName

有關伺服器記錄檔的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:

http://msdn.microsoft.com/en-us/library/ms174827.aspx


有關如何設定分析服務查詢記錄檔的詳細資訊,請造訪下列 Microsoft TechNet 網站:

http://technet.microsoft.com/en-us/library/cc917676.aspx
参考
如需清單可在 SQL Server 2005 的 Service Pack 3 後的組建的詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
960598「 SQL Server 2005 會建置 SQL Server 2005 的 Service Pack 3 發行之後所發行的
SQL Server 的累加式的服務模型相關資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
935897累加式的服務模型是可用來傳遞回報問題的 Hotfix SQL Server 小組
如需有關如何取得 SQL Server 2005 的 Service Pack 3 按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
913089如何取得最新的 Service Pack,為 SQL Server 2005
有關 SQL Server 2005 SP3 中的新功能,以及在 SQL Server 2005 SP3 中改良的相關的詳細資訊,請造訪下列 Microsoft 網站:有關 SQL Server 更新命名的結構描述的詳細資訊,按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
822499新命名的結構描述,Microsoft SQL Server 軟體更新套件
有關軟體更新術語的詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684標準的術語,用來描述 Microsoft 軟體更新的描述

警告:本文為自動翻譯

內容

文章識別碼:968381 - 最後檢閱時間:08/12/2010 22:50:00 - 修訂: 1.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems

  • kbsurveynew kbqfe kbfix kbexpertiseadvanced kbmt KB968381 KbMtzh
意見反應