SSIS 包在不应该记录到日志文件时

问题描述 投票:0回答:1

我们的 IT 人员抱怨 2016 SQL Server 数据库上的日志条目不断增长。我试图限制日志记录,但我所做的一切似乎都没有帮助。我们仍然看到

的消息类型
onpostexecute
onpostvalidate
oninformation
etc

我已经查看了包装的各个部分,并确保所有内容都已关闭。 我还尝试将其限制为 SSISDB 属性上的基本日志记录 但是,我仍然得到显示消息的每个部分..并且填写我们的日志

我在这里错过了什么吗?

sql-server ssis error-logging
1个回答
0
投票

在您的第一个屏幕截图中,具有

ssis_admin
角色的人员或系统管理员可以将保留窗口从默认的 365 天更改为您的组织定义的有效保留期。下次作业开始时(如果内存正常,则为午夜),它将删除旧数据,但如果需要,您可以手动执行此操作。

https://learn.microsoft.com/en-us/sql/integration-services/system-views/catalog-catalog-properties-ssisdb-database?view=sql-server-ver16

第二个屏幕截图是旧版包部署模型的日志记录机制,在项目部署模型中不太容易访问,因为项目有更好、更原生的处理方式。

当您运行一个包时,无论是一次性右键单击并运行包还是定义一个作业,您都可以定义日志记录级别

使用 2017+,您实际上可以创建自定义日志记录级别 https://learn.microsoft.com/en-us/sql/integration-services/system-stored-procedures/catalog-create-customized-logging-level?view =sql-server-ver16 然后您可以根据需要引用。

如果是我,我会回拨保留窗口,而不是关心日志记录级别。美元到甜甜圈,一旦您放弃日志记录以不包含某个属性,您就会遇到一个例外,您将需要这些信息来快速分类问题。

© www.soinside.com 2019 - 2024. All rights reserved.