您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

SQL SERVER 作业浅析

2025/5/17 10:08:26发布25次查看
作业介绍 sql server的作业是一系列由sql server代理按顺序执行的指定操作。作业可以执行一系列活动,包括运行transact-sql脚本、命令行应用程序、microsoft activex脚本、integration services 包、analysis services 命令和查询或复制任务。作业可以运行重
作业介绍
    sql server的作业是一系列由sql server代理按顺序执行的指定操作。作业可以执行一系列活动,包括运行transact-sql脚本、命令行应用程序、microsoft activex脚本、integration services 包、analysis services 命令和查询或复制任务。作业可以运行重复任务或那些可计划的任务,它们可以通过生成警报来自动通知用户作业状态,从而极大地简化了 sql server 管理[参见msdn]。
    创建作业、删除作业、查看作业历史记录....等所有操作都可以通过ssms管理工具gui界面操作,有时候也确实挺方便的。但是当一个实例有多个作业或多个数据库实例时,通过图形化的界面去管理、维护作业也是个头痛的问题,对于sql脚本与gui界面管理维护作业熟优熟劣这个问题,只能说要看场合。下面主要介绍通过sql脚本来管理、维护作业。
作业分类
    创建作业时,往往需要指定作业类别,如果不指定新建作业类别,就会默认为“[未分类(本地)]”,如下截图所示:
当然,你可以查看、添加、删除、修改作业分类。请看下面操作。
1:查看作业分类
code snippet
有兴趣的可以研究一下存储过程msdb.dbo.sp_help_category
sp_help_category,@type   varchar(12)  = null,@name   sysname      = null,                 varchar(12)   nvarchar(255)declare @cmd            nvarchar(255)(rtrim(@class))(rtrim(@type))(rtrim(@name))) (() )() )sp_verify_category @class,@type_in,null,@category_class output,@category_type  output)return(1))(msdb.dbo.syscategories category_class = @category_class)(25)((25)), @name, @category_class_string)return(1)n(()n(()n(n()nnnnnnnnnnn(n)return(@@error)endgo
sp_help_category 
2:添加作业分类
如下所示,香港虚拟主机,添加一个叫dba_monitoring的作业分类
code snippet
有兴趣的可以研究一下存储过程msdb.dbo.sp_add_category
sp_add_category,,@name sysnamenocount (rtrim(@class))(rtrim(@type))(rtrim(@name))sp_verify_category @class,@type,@name,@category_class output,@category_type output)return(1) msdb.dbo.syscategorieswhere (category_class = @category_class)and (name = @name))), , @name)return(1) msdb.dbo.syscategories (category_class, category_type, name)values (@category_class, @category_type, @name)return(@@error)endgo
sp_add_category3:删除作业分类
如下所示,删除一个叫dba_monitoring 的作业分类
code snippet
有兴趣的可以研究一下存储过程msdb.dbo.sp_delete_category
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product