2012-12-05 68 views
0

爲了調整整個系統的性能,我檢查了現有表的索引並發現我們正在使用一個ErrorLog表(這是一個用於編寫警告和錯誤)每天數百萬的交易。因爲我們在這種表上有索引(在datetime上),所以我認爲這個日誌記錄肯定比沒有任何索引的表登錄需要更長的時間。如果源表和目標表索引不同,在SQL Server 2008 R2中複製

CreateDateTime上的整個索引僅供開發人員用於在生產環境中查詢表格進行故障排除。是否有可能在主生產服務器上取出索引,並且僅對輔助(備份)數據庫服務器中的表具有索引。由於我們在輔助服務器上進行復制,數據總是在Sysc中。

要通過複製同步兩個表,我們是否需要在兩個表上都有相同的索引?

回答

0

假設事務複製,沒有任何說明發布者和訂閱者之間的索引必須相同。唯一需要保留的是主鍵,因爲這是複製如何識別訂閱者上的哪些行需要受到發佈者給定語句的影響。