做法我开发应该部署到客户的内部部署SQL服务器的系统。然后,系统应该无人值守地运行数年,并且具有高数据库吞吐量(许多插入/删除),并将其传达给客户。有些似乎通过常规备份或日志截断“正确地”配置了其数据库,有些则让事务日志增长直到磁盘已满。SQL事务日志最好从开发人员的角度来看
当磁盘已满,显然不仅是我的应用程序,同时也对同一个磁盘停止工作使用DB的其他不相关的系统。现在
,可以说这是顾客的错,但你不能告诉他们,如果你希望他们使用你的系统。
所以,我能,作为开发商,做解决这个问题?系统应该监控日志增长,并在日志失控时发送电子邮件?我应该/可以监视SQL服务器磁盘空间吗?
当然,我在12页安装文档中关于日志文件增长的内容中强调了注意事项段落,但似乎没有人现在完全阅读它们。
我相信切换到简单恢复模式是不是一种选择? –
@RogerWolf不自动没有用户通知,因为DBA可能由于某种原因选择了恢复模式。 – Alexander
如果他们有DBA,那绝对不是你的问题。但是,提供一些UI以允许用户选择“最小占用空间”模式(短数据保留+简单恢复)可能是有意义的。 –