none
SQL 2005 事务同步 RRS feed

  • 问题

  • 数据库同步时distribution 库非常大,应该怎么处理?哪些数据可以删除?有没有更好的办法让它变小?谢谨!
    2009年9月24日 1:46

答案

  • Sql has distribution cleanup job, ensure it runs in schedule properly.
    2009年9月24日 2:55
  • distribution 数据库的清理是自动的

    先收缩数据/日志文件看看, 在向导里面你也可以看到实际的数据占用空间, 如果这个没有问题, 那应该只是某个时间有大量的复制数据, 导致分发数据库长得很大, 那一般收缩了就行了

    如果无法收缩, 则去看看作业(job)中, 名为: xxx:distribution 的job 工作是否正常, 这个是负责自动清理 distribution 的

    如果job没有问题, 那么你再检查一下分发服务器属性中的历史记录保持期是否设置得过大
    2009年9月24日 4:25

全部回复

  • Sql has distribution cleanup job, ensure it runs in schedule properly.
    2009年9月24日 2:55
  • distribution 数据库的清理是自动的

    先收缩数据/日志文件看看, 在向导里面你也可以看到实际的数据占用空间, 如果这个没有问题, 那应该只是某个时间有大量的复制数据, 导致分发数据库长得很大, 那一般收缩了就行了

    如果无法收缩, 则去看看作业(job)中, 名为: xxx:distribution 的job 工作是否正常, 这个是负责自动清理 distribution 的

    如果job没有问题, 那么你再检查一下分发服务器属性中的历史记录保持期是否设置得过大
    2009年9月24日 4:25
  • 直接收缩会不会让一些没有同步的事务丢失?

    2009年9月29日 7:08
  • No, sql will not truncate unreplicated transactions.
    2009年9月29日 16:18