|
|
1
5
这是我们目前维护计划的一部分,大约2年来一直没有出现任何问题。 |
|
|
2
1
exec sp_dboption DBName,'trunc。登录chkpt。',真的 检查点 DBCC SHRINKFILE(DBNameFileName,500); exec sp_dboption DBName,'trunc。登录chkpt。错误的 希望这能有所帮助。 |
|
|
3
1
我想我应该回答这个问题,因为它被遗忘了。 如果我错了,请纠正我,但我没有找到有效的解决方案! 如果您只有两台服务器,则日志传送是可行的方法。如果没有见证服务器,镜像几乎毫无意义,因为故障转移的唯一方法是从主体进行。..如果主体崩溃时无法进行故障转移,则有点违背了拥有镜像的目的。 如果有人愿意分享更多关于这件事的信息或建议,我很乐意听取他们的意见。 |
|
|
4
1
|
|
|
5
1
然后,镜像数据库事务日志大小与主体收缩大小同步。
我认为不同的备份也应该工作,但不进行测试。下面的diff-backup命令将附加数据而不是覆盖。
|
|
|
6
0
1) 停止镜像 2) 收缩主体上的文件 4) 停止镜像服务器,删除镜像数据库的mdf和ldf 5) 启动mirrorser并删除mirrorDatabase 7) 重新安装镜像 哎哟! |
|
|
7
0
确实,一旦数据库日志太大,你就无法缩小它——在那一点上,我认为你唯一的选择就是打破镜像,缩小并重新创建。此外,尽管您是否 应该 如果只在两台服务器上使用镜像,我可以说,如果你这样做,那么会定期备份事务日志。空间将从中释放出来,从而允许MSSQL重新使用日志文件中的死空间。这不会缩小任何东西,但它确实满足了阻止其生长的要求。 然后,您需要做的就是定期删除文件备份。例如,您可以这样做:
如果可以的话,在几个小时之外做。 |
|
|
8
0
我不知道这为什么有效,只知道它确实有效。我在查询窗口中将其作为一个块运行。请自行决定使用。如果微软件能发表评论,那当然很好。
|
|
|
9
0
如果不将镜像数据库从镜像中取出,就无法对其进行任何操作,只要它不是主体数据库。
如果要进行仅收缩事务文件的收缩,可以使用以下T-SQL:
这应该使主服务器上的日志文件保持较小,从而在辅助/镜像服务器上保持较小。 我希望这能有所帮助。
此外,如果问题是许可,您可以使用SQL Express作为见证服务器。它不需要太多的资源,所以如果这是一个web应用程序,你可以使用web服务器。请记住也要查看见证服务器的日志文件。 |
|
|
10
0
可以收缩具有镜像的数据库的事务文件,必须执行备份,因为存在活动的虚拟日志文件: http://www.xoowiki.com/Article/SQL-Server/tronquer-journal-de-log-sur-base-en-miroir-499.aspx |
|
|
11
-1
解决这个问题的方法是备份日志,不进行截断,然后收缩日志文件,或者您甚至可以忽略收缩。如果这不起作用,请在备份日志之前尝试检查点。这应该行得通。。。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |