SSISDB数据库已经变得非常庞大,需要清理任务,但似乎无济于事
我的SSISDB日志数据的大小目前确实很大(112 GB)。在调查为何达到如此巨大的规模时,我意识到SSIS维护作业并未在服务器迁移期间进行迁移。我试图通过使用内置存储过程 [internal]。[cleanup_server_retention_window] 来清理日志数据,并将tentional_window设置为7天(数据库尚未清理超过3个月)
但是,存储过程似乎并没有减小大小。取而代之的是,它花费了很长时间(许多小时)才能完成,并且使某些表格变大,例如 [内部]。[event_message_context] 。这是否意味着在清理/删除日志条目时,存储过程还会在表中插入新的日志?
我在互联网上找到的其他选项(见下文)似乎也不起作用。它花费了很长时间才能完成,并且尺寸似乎并没有减小。
http://cryptoknight.org/index.php?/archives/1-SSIS-Maintenance-Script.html
我期望找到一种解决方案,可以帮助我大幅度减少日志数据的大小并将保留期仅保留3天。
PS:在清理过程中,我可以禁用SQL Server代理。