September 1, 2007 at 5:54 pm
Hi Champs,
Thursday i run DDREINDEX on my Production Server, Next day i went to office i find out that Replication is not working, It Marked as RED Cross on Replication Monitor.
Production Server Transactional Replication to Subscriber Server (Reporting Server)
In the Log Reader Agent I seen the Message The process could not execute 'sp_replcmds' on 'servername'
Actually am new to this Replication, Now what can i do Please help me.
I Stop the Agent and Re-run but still the same error message is coming
Please help me it will be very greatefull.
Thanks
Emmanuel
emmanuel_canagallas@hotmail.co.uk
September 2, 2007 at 4:58 am
It could be timing out. You can change batchsize & timeout in the replication agent profiles.
September 2, 2007 at 12:07 pm
Hi I Changed the timeout from 10 to 40, but still its giving same error message.
and my Log file is also filling before is like 2GB on (Thursday) now its increases to 18GB
I think all the Replication Transactions are stored in the Log file.
Every 15min Transaction Log Backup is running and Once a Full backup at mid night.
I really dont know what to do? Please can you help
Thanks..
September 2, 2007 at 12:19 pm
I would start with reducing the batch size.
It was needed at work to reduce it from 500 to 100 because our subscriber was slower in IO
Found the kb:
September 2, 2007 at 3:41 pm
Ok i changed the batch size to 100.
I run the Agents am wating for the Result.
mean time What about the Log file its reached 18GB what can i do with it.
Cheers..
September 3, 2007 at 4:37 am
You can perform a transaction log backup. It automatically truncates the inactive portion of the transaction log.
January 19, 2009 at 4:42 am
I think we cannot truncate transaction logs until log reader agent moves the transactions to teh subscriber
January 19, 2009 at 5:28 am
Aditya (1/19/2009)
I think we cannot truncate transaction logs until log reader agent moves the transactions to teh subscriber
to the distribution database to be more specific.
July 14, 2009 at 3:22 pm
Reducing the batch size did not work for me on this issue, however, by reapplying the snapshot to the subscriber I was able to get the log reader to function without the error. I assume this is because the bulk of the records in the log on the publisher that were marked for replication were brought over with the snapshot. Regardless, wanted to share this info on this subject.
July 29, 2009 at 5:58 am
Yes applying a new snapshot is a last resort..
In your situation, you needed to let the logreader "catch up" as there were many transactions in the TLog. This may have meant stopping activity on your database...perhaps that would not have been viable.
Regards
Graeme
February 25, 2010 at 3:21 pm
Sorry to add to an old post but hopefully it helps.
I had the same problem today after REORGANIZING a ton of heavily fragmented indexes (rebuild not an option).
To fix I had to go into Enterprise Mgr..... find the agent under replication->log reader agent
Right click, choose agent profiles.
This allowed me to create a new profile with a larger timeout value and i had to also set ReadBatchSize to 1
After doing this replication is now running again, it just took longer than normal to catch back up but this has fixed the problem for me. I will change the ReadBatchSize parameter back to 500 after a few hours but thought I'd share my experience with this issue.
Thanks.
March 3, 2010 at 5:41 am
Thank you. Your answer just saved me three hours. It worked!
Regards
Nneka
August 2, 2010 at 8:08 am
Sorry this is such a late post but we just started having this same issue on Sundays when our REORG's run. Any ideas on why reorganizing causes this to happen? I will try your fix next time unless I can find what is causing this to happen and can prevent it.
June 3, 2013 at 3:12 am
HI, I'd thought that I'd add my experience on this. We experienced the same issue with the log reader agent in Sql 2000, caused by a now outage over the weekend. Instead of amending the -readbatchsize to 1, I amend from 500 to 100, which also worked. I suppose it depends on the severity of the backlog. So you don't need to reduce all the way down to single batch sizes.
Viewing 14 posts - 1 through 13 (of 13 total)
You must be logged in to reply to this topic. Login to reply