解决sql2014的distribution系统库distribution.mdf过大问题
解決sql2014的distribution系統庫distribution.mdf過大問題
?
DISTRIBUTION的MDF很大
?
因為『分發清除:?distribution』這個SQL JOB執行失敗的而造成無法刪除MSrepl_commands這個table的資料
查看MSrepl_commands表大小的命令
sp_spaceused MSREPL_COMMANDS
?
?
而該JOB所產生的『訊息20015,層級16,狀態1,程序sp_MSreplremoveuncdir,行8』
錯誤訊息
?
解決方法請參考
https://www.cnblogs.com/kingwwz/p/6070087.html
我是直接賦予該文件夾everyone的權限
解決該問題後,重新執行該job,MSrepl_commands這個table的資料就刪除了
然后再執行完之后再收縮distribution數據庫,可以看到“可用空間”變大了
?
?
完成之后distribution.mdf就變小了
?
?
?
參考:
https://www.cnblogs.com/nzperfect/archive/2013/01/09/2852377.html
http://dboffat.blogspot.com/2012/02/
https://blog.csdn.net/sunwork888/article/details/25152715
https://bbs.51cto.com/thread-1317224-1.html
https://www.cnblogs.com/llgg/p/5777360.html
https://bbs.csdn.net/topics/390777927
https://repltalk.com/2018/03/08/inside-distribution-cleanup-watermark/
?
轉載于:https://www.cnblogs.com/xiaoyou2018/p/11152588.html
總結
以上是生活随笔為你收集整理的解决sql2014的distribution系统库distribution.mdf过大问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多媒体音量条显示异常跳动
- 下一篇: 当统计信息不准确时,CBO可能产生错误的