目前我們有一個審計日誌表,其中包含超過11M條記錄。無論在索引和統計信息中,引用此表的任何查詢都需要很長時間。大多數報告不檢查過去一年的審計記錄,但我們仍然希望保留這些記錄。什麼是處理這個最好的方法?創建歷史審計表
我在考慮讓AuditLog表保存小於或等於一年的所有記錄。然後將大於一年的記錄移到AuditLogHistory表中。也許只是每晚運行一個批處理文件來移動這些記錄,然後更新AuditLog表的索引和統計信息。這是完成這項任務的好方法嗎?或者我應該使用其他方式存儲較舊的記錄?
從AuditLog表中回來的記錄命中一個鏈接服務器,並檢查6個不同的數據庫,以查看某個條件是否存在某個成員。我無權訪問鏈接的服務器數據庫,因此只能優化我擁有的Auditlog。擊中鏈接的服務器db使用了超過90%的查詢成本。所以我只是想限制我能做的。
嘗試一下你的解決方案,並製作一個專業版和騙局列表。 – dfundako
在嘗試任何事情之前,如果這是實現它的最佳方式,我想獲得意見。 – user3199317