SQL SERVER 作业浅析

php中文网
发布: 2016-06-07 17:39:32
原创
1154人浏览过

作业介绍 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脚本来管理、维护作业。

作业分类

    创建作业时,往往需要指定作业类别,如果不指定新建作业类别,就会默认为“[未分类(本地)]”,如下截图所示:

clipboard

 

    当然,你可以查看、添加、删除、修改作业分类。请看下面操作。

1:查看作业分类

Code Snippet

有兴趣的可以研究一下存储过程msdb.dbo.sp_help_category

华友协同办公自动化OA系统
华友协同办公自动化OA系统

华友协同办公管理系统(华友OA),基于微软最新的.net 2.0平台和SQL Server数据库,集成强大的Ajax技术,采用多层分布式架构,实现统一办公平台,功能强大、价格便宜,是适用于企事业单位的通用型网络协同办公系统。 系统秉承协同办公的思想,集成即时通讯、日记管理、通知管理、邮件管理、新闻、考勤管理、短信管理、个人文件柜、日程安排、工作计划、工作日清、通讯录、公文流转、论坛、在线调查、

华友协同办公自动化OA系统 0
查看详情 华友协同办公自动化OA系统

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) END GO

sp_help_category

 

2:添加作业分类

如下所示,香港虚拟主机,添加一个叫"DBA_MONITORING"的作业分类

Code Snippet

 

有兴趣的可以研究一下存储过程msdb.dbo.sp_add_category

sp_add_category , , @name sysname NOCOUNT (RTRIM(@class)) (RTRIM(@type)) (RTRIM(@name)) sp_verify_category @class, @type, @name, @category_class OUTPUT, @category_type OUTPUT ) RETURN(1) msdb.dbo.syscategories WHERE (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) END GO

sp_add_category

3:删除作业分类

如下所示,删除一个叫"DBA_MONITORING" 的作业分类

Code Snippet

有兴趣的可以研究一下存储过程msdb.dbo.sp_delete_category

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号