知识大全 SQL Server是如何定时作业的
Posted 知
篇首语:古人已用三冬足,年少今开万卷余。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server是如何定时作业的相关的知识,希望对你有一定的参考价值。
SQL Server是如何定时作业的 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或 字符以内的SQL语句时 可以用管理 >SQL Server代理 >作业来实现
管理 >SQL Server代理 >作业(按鼠标右键) >新建作业 >
新建作业属性(常规) >名称[自定义本次作业的名称] >启用的方框内是勾号 >分类处可选择也可用默认的[未分类(本地)] >所有者默认为登录SQL Server用户[也可选其它的登录] >描述[填写本次工作详细描述内容];
[ 创建作业分类的步骤 SQL Server代理 >作业 >右键选所有任务 >添加 修改 删除 ]
新建作业属性(步骤) >新建 >步骤名[自定义第一步骤名称] >类型[Transact SQL(TSQL)脚本] >数据库[要操作的数据库] >命令[ 如果是简单的SQL直接写进去即可 也可用打开按钮输入一个已写好的* sql文件
如果要执行存储过程 填exec p_procedure_name v_parameter [ v_parameter …v_parameterN]] >确定(如果有多个步骤 可以再次调用下面的新建按钮;也可以对已有的多个步骤插入 编辑 删除);
建作业属性(调度) >新建调度 >名称[自定义调度名称] >启用的方框内是勾号 >调度 >反复出现 >更改[调度时间表] >确定(如果只要保存此作业 不要定时做可以把启用的方框内是勾号去掉);
建作业属性(通知) >用默认的通知方法就好[当作业失败时 写入Windows应用程序系统日志] >确定
跟作业执行相关的一些SQL Server知识
SQLSERVERAGENT服务必须正常运行 启动它的NT登录用户要跟启动SQL Server数据库的NT登录用户一致
点作业右键可以查看作业执行的历史记录情况 也可以立即启动作业和停止作业
最近在看作业历史记录时 发现有的作业记录的历史记录多 有的作业记录的记录的历史记录少
如何能使某些作业按各自的需求 保留一段时间 比如保留一个月的历史记录
看了SQL Server的在线帮助文档 里面介绍说
在管理 >SQL Server代理 >右键选属性 >作业系统 >限制作业历史记录日志的大小 >
作业历史记录日志的最大大小(行数) 默认为 如果某台机器的作业数量很多 一定要提高它 例如为
每个作业历史记录日志的最大行数 默认为 如果作业每天执行两次 需要保留一个月的日志 可以设为
它们之间有一个相互制约关系 我们可以根据自己的需要来改
如果SQL Server服务器改过机器名 管理是旧名称时建立的job的时候可能会遇到
错误 无法添加 更新或删除从MSX服务器上发起的作业(或其步骤或调度)
说SQL Server 系统里msdb sysjobs 里originating_server 字段里存的是原来的服务器的名称
X 在用的系统肯定不能按上面Microsoft的文档说的那样把名字改回来又改过去
于是想 msdb sysjobs 能否update originating_server 字段成现在在用的新服务器名?
use msdb
select * from sysjobs
找到originating_server 字段还是旧服务器的job_id 然后执行update语句
cha138/Article/program/SQLServer/201311/22271相关参考
SQLSERVER定时作业的设置方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
知识大全 从ORACLE向SQL SERVER定时迁移作业的设计与实现
从ORACLE向SQLSERVER定时迁移作业的设计与实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 如何用SQL SERVER 2005连接SQL SERVER 2008
如何用SQLSERVER2005连接SQLSERVER2008 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
知识大全 SQL Server 2005和SQL Server 2000数据的相互导入
SQLServer2005和SQLServer2000数据的相互导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 安装sql server 2008 management提示已安装 SQL Server 2005
安装sqlserver2008management提示已安装SQLServer2005 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
在linux有多种方式可以实现定时运行使用最灵活的应该是crontab 在使用crontab必须特别注意环境变量问题在此以执行oracle的sqlplus为例 说明crontab的使用方法
UNIX下让ORACLE定时执行*.sql文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! O
SQLServer执行动态SQL正确方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQLS
知识大全 SQL Server 管理常用的SQL和T-SQL
SQLServer管理常用的SQL和T-SQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! S
解决SQLServer51205123错误 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 原因是