none
複寫-logRead RRS feed

  • 問題

  • 我建立一個DB複寫機制:
    機器A(sql2k8)-發行者&散發者上使用交易將資料複寫到機器B(2k8)-訂閱者,當在機器A建立完發行集後,會在job中產生三筆作業
    類別分別為:
    1.複寫logread
    2.複寫-快照式
    3.複寫-散發
    目前有個問題是,在執行step 1時,狀態會一直在執行,卻都不會結束
    ps.step 2是可以正常執行
    其中step2的內容,共要執行三個
    1.sp_MSadd_logreader_history @perfmon_increment = 0, @agent_id = 3, @runstatus = 1,
                        @comments = N'正在啟動代理程式。'
    2.-Publisher [PC-A] -PublisherDB [MyDB] -Distributor [PC-A] -DistributorSecurityMode 1  -Continuous
    3.sp_MSdetect_nonlogged_shutdown @subsystem = 'LogReader', @agent_id = 3
    覺感像是一直在執行第2的程式..
    請問知道是何原因嗎?謝~
    • 已編輯 頁子 2009年10月13日 上午 11:03 修改
    2009年10月13日 上午 11:02

解答

  • Yes, log reader job should be running all the time. It reads transaction log and sends new transactions to distributor, replication doesn't function if that job stops.
    2009年10月13日 下午 01:20