我正在寻找一种在数据库或日志剩余空间达到 10% 时发送警报的方法。
让我先说我故意没有在问题中包含“文件”一词来作为这个问题的开头。虽然我研究过这个问题,但似乎大多数人都将他们的数据库设置为自动增长,然后努力在文件系统级别管理他们的数据库。有大量示例处理如何发送磁盘空间警报。这不是我的问题!我的数据库都设置为固定大小的文件。这意味着文件在创建时或需要扩展数据库时都从文件系统中预先分配。作为一个政策问题,我不允许任何数据库不受控制地增长,以致于在一个行为不端的应用程序手中关闭整个服务器。每个数据库都在其预先分配的空间内进行管理,并根据需要手动扩展以满足不断增长的需求。
也就是说,例如,当数据库“扩孔空间”降至 10% 以下时,我正在寻找发送警报的最佳方式——从技术上讲,我可能会设置警告和警报阈值。到目前为止,我还没有找到关于这个主题的任何内容,因为大多数人似乎都专注于磁盘空间,这使得这有点像大海捞针。
我有点希望 SQL Server 有简单的警报机制来做这样一个简单、明显、开箱即用的事情,但看起来警报主要是为了捕捉我书中有点晚的错误消息 - 我我希望更积极一点。
因此,再次希望在数据库“剩余空间”低于各种阈值时发送警报。有没有人这样做或看到这样做?
谢谢!