首页 技术 正文
技术 2022年11月10日
0 收藏 885 点赞 2,816 浏览 849 个字

有时候我们的数据库中可能会有那么些存放动态数据的表,比如一些每天定时发出的消息通知信息等数据。这些数据我们只需要临时保存,一些老旧的数据需要定时去清除掉,不然时间一长的话单表数据堆积非常严重。导致数据库性能下降,并且占用了很大的存储空间。

现在可以使用 SQL Server Management Studio创建 Transact-SQL 作业步骤定时清除不需要的数据。主要步骤如下(来自MSDN)

  -> 在“对象资源管理器”中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。

  -> 展开“SQL Server 代理”,创建一个新作业或右键单击一个现有作业,再单击“属性”

利用SqlServer的作业定时清除过期数据

利用SqlServer的作业定时清除过期数据

  -> 在“作业属性”对话框中,单击“步骤”页,再单击“新建”

  -> 在“新建作业步骤”对话框中,键入作业的“步骤名称”

  -> 在“类型”列表中,单击“Transact-SQL 脚本 (TSQL)”

  -> 在“命令”框中,键入 Transact-SQL 批命令,或者单击“打开”,选择一个 Transact-SQL 文件用作命令。

  -> 单击“分析检查语法。利用SqlServer的作业定时清除过期数据

  -> 如果语法正确,将显示“分析成功”消息。 如果发现错误,更正语法后再继续。

  -> 单击“高级”页设置以下作业步骤选项,例如:当该作业步骤成功或失败时将执行的操作、SQL Server 代理应该尝试执行该作业步骤的次数,以及 SQL Server 代理将作业步骤输出写入哪个文件或表。 只有 sysadmin 固定服务器角色的成员才可以将作业步骤输出写入到操作系统文件中。 所有 SQL Server 代理用户都可以将输出写入表中。

  -> 单击“计划”页设置以下作业执行计划等

利用SqlServer的作业定时清除过期数据

添加完成后就会在作业中看到刚刚添加的作业了,添加完作业后,我们可以在“作业活动监视器”中查看作业的执行情况

利用SqlServer的作业定时清除过期数据

注:要使作业能够正常执行的话需要在sql server配置管理器中开启sqlserver代理,具体步骤:配置工具–sqlserver 配置管理器–SQLSERVER服务–右侧最下面–点击启动SqlServer代理

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,488
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,488
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289