2010-09-14 90 views
0

我有一個批處理數據庫,我想複製到報告數據庫,但在報告數據庫上運行的查詢可能會非常長(執行時間明智),他們可以導致一個點死鎖(現在這是因爲批處理和報告應用程序都使用相同的數據庫),我想將報表數據庫中的表引擎(一次從批處理複製)更改爲mysiam,然後以延遲插入的方式進行復制,因此在某種程度上模擬了mysql中的「堅持最終」機制,並因此優先考慮報告讀取(他們分配臨時表創建)。 這可以在複製客戶端上單獨完成(即:不觸及主查詢,該批次不插入並延遲插入)?這是一個很好的解決方案嗎? 謝謝mysql複製:利用插入延遲

+0

您目前是否正在從「批處理」數據庫複製到「報告」數據庫? – 2010-09-16 19:45:50

回答

0

你可以忽略你的奴隸的任何死鎖查詢。唯一會影響您的複製的查詢將是插入/更新查詢。長時間運行的SELECT查詢只會佔用資源。