【发布时间】:2018-05-08 12:08:19
【问题描述】:
我在这里遇到了一个真正的问题。我一直在检查互联网,但似乎找不到答案。我有一个 SSISDB 将近 70GB 的数据库,但我似乎无法清理它。
我已经执行了内部程序,但它们不起作用: - cleanup_server_retention_window - cleanup_server_log
我从这些帖子中查看了信息:
有人可以帮我吗?我已经将“定期清理日志”设置为 True,将“保留期(天)”设置为 10,但什么也没发生,我仍然没有释放空间,这现在是个问题.
我在@panagiotis-kanavos 的帮助下找到了这个:
如果我想保留 25 天的日志,理想的大小是多少?
【问题讨论】:
-
你怎么知道空间没有被释放?您是否检查了总大小或可用空间大小?清理数据库不会收缩它。
-
我正在检查服务器的磁盘空间(仍然相同)和 SSISDB 的属性也仍然相同
-
磁盘空间与数据库中的可用空间无关。你检查了哪些属性?你真的检查过数据大小、空闲大小、日志大小吗?
-
右键单击 SSISDB 上的 SSMS 检查那里的空间
-
这就是为什么我说你应该把它缩小到足够10天的大小。如果将其缩小到最小值,则随着数据库再次增加,服务器将不得不重新分配该空间。这会浪费 IO 并可能导致碎片化。
标签: sql-server ssms sql-server-2016