首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure SSISDB会自动清除日志吗?

Azure SSISDB会自动清除日志吗?
EN

Stack Overflow用户
提问于 2022-10-26 13:52:11
回答 1查看 43关注 0票数 0

在过去几年中,我在ADF中使用SSISDB、Integration目录和相应的Integration创建了一些Azure SQL服务器。

根据我从on经验获得的SSISDB知识,我总是记得将操作日志保持期设置为几个星期,并热爱项目版本的数量。但是一位友好的同事告诉我,“设置清理参数很好,但是没有清理日志的后台工作,所以必须自己在ADF或其他自动化系统中调用SSISDB中的清理存储过程”。

我试图用google搜索Azure SSIS DB和日志清理,我找到了一些文章描述了如何“您可以自己调用”SSISDB清理存储过程。但是,还不清楚Azure SQL Server是否自动执行此操作。在On服务器上,每晚都有一个SQL代理作业来执行此操作,但是Azure SQL服务器没有可用的SQL代理,因此我认为SSISDB日志清理不会在Azure中自动运行。现在,我在ADF中创建一个管道,调用SSISDB中的两个清理存储过程,以确保清理正确。

是否有人知道,如果Azure SQL Server在后台调用清理存储过程,还是需要使用ADF或其他Azure自动化启动清理?

EN

回答 1

Stack Overflow用户

发布于 2022-11-04 14:27:10

在ADF中,我们可以创建自动清理过程。

我在azure门户中访问了sql server,创建了数据库,创建了三个表并创建了存储过程,以便使用下面的代码删除旧的七天数据:

代码语言:javascript
复制
CREATE  PROCEDURE DeleteRecent AS
BEGIN
DELETE Student
WHERE  DATEADD(day,-7,GetDate()) > RDate
Delete [dbo].[product]
WHERE  DATEADD(day,-7,GetDate()) > RDate 
Delete [dbo].[employee] 
WHERE  DATEADD(day,-7,GetDate()) > RDate  
END 
GO

在Azure数据工厂中,我创建了管道并创建了复制活动复制活动源:

复制活动接收器:

我将复制活动链接到存储过程活动。在该存储过程中,我添加了sql存储过程。存储过程:

我将delete活动添加到存储过程中。

我运行了管道,但没有成功运行。文件被删除到我的要求。

输出:

我根据我的要求在管道中添加了调度触发器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74208981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档