作业配置规范文档[MS SQL]
作业配置规范文档(MS SQL)
|
文档类型 |
MS SQL数据库作业配置规范文档 |
|
创建日期 |
2015-07-30 |
|
版本变化 |
V3.0 |
修改记录
|
修改人 |
修改日期 |
版本 |
修改描述 |
|
潇湘隐者 |
2015-08-01 |
V1.0 |
创建制定文档 |
|
潇湘隐者 |
2015-08-13 |
V2.0 |
修改部分内容,例如Schedule命名 |
|
潇湘隐者 |
2015-10-18 | V3.0 | 增加作业申请流程图 |
无规矩不成方圆,在数据库管理维护,我们发现有必要规范作业创建、配置。因为随意的创建作业,导致五花八门的命名和各种混乱。不利于作业的维护和管理。下面通过规范各个步骤合理配置一个作业。
作业申请流程

作业功能描述
在创建作业时,首先有必要多了解一些情况。可以从下面几个问题入手。
1:新建作业的功能、用途是什么?
2:新建作业的执行频率(Schedule)? 如果频率很频繁,为什么需要如此频繁?
3:新建作业属于那个系统?在那个数据库上执行?
4:新建作业如果运行失败的话,是否需要通知相关负责人?谁是作业负责人
5:新建作业如果执行失败,是否需要重新运行?尝试次数多少
让发起创建作业的申请人,填写下面文档资料
|
创建作业的各个事项 |
作业事项详细资料 |
|
服务器名称/地址 |
|
|
作业执行脚本 |
|
|
作业脚本运行的数据库 |
|
|
作业运行频率 |
|
|
作业运行时间段 |
|
|
作业的功能、用途 |
|
|
作业失败通知谁 |
|
|
注意事项 |
例如:新建作业如果执行失败,是否需要重新运行 |
作业配置规范
一:作业常规选项配置:
1:作业名称
作业命名命名规范如下所示:
方式1:作业功能比较明确的,可以使用下面命名方式
{DB_NAME}_{作业的功能}
例如:作业名:YourSQLDba_FullBackups_And_Maintenance
它是YourSQLDba数据库下面一个做完整备份以及维护的作业。
方式2:作业功能并不明确或描述不太方便的。可以用作业执行的存储过程来命名
{DB_NAME}_{存储过程名称}
MESDB_FinishRepeatOrderImprovment
2:作业的所有者
如果作业有明确的所有者,选择对应的所有者。如果没有。则选择sa账号.
尽量不要使用域账号作为作业的Owner,尽量全部使用sa
3:作业类别
一般应该根据具体需求添加作业类别,并为新建作业设置作业类别.
数据库维护、数据库监控、数据库归档、数据库跑数等
EXEC msdb.dbo.sp_add_category
@class=N'JOB',
@type=N'LOCAL',
@name=N'DATABASE_RUNNING_DATA' ;
GO
4:作业说明
一定要加上作业功能说明、描述,方便以后维护。否则时间久了,维护起来非常吃力。

二:作业步骤选项配置
1:作业步骤名称
作业步骤名称设置一般建议用如下规则,如果有多个步骤的话
{作业名称}_Step_One
{作业名称}_Step_Two
{作业名称}_Step_Three
2:作业步骤类型
选择对应作业步骤的类型,一般为Transact-SQL脚本(T-SQL)
高级选项有时候不用特意设置。但是某些特殊作业需要设置当作业步骤失败时的重试次数、重试间隔等。以及作业失败时是退出作业,还是继续下一个作业步骤等。
三:作业计划选项配置
1:作业计划名称
一般情况下,作业计划名称命名规则如下:
{作业名称}_Schedule
如果作业有多个计划,那么命名规则如下
{作业名称}_Schedule_Month
{作业名称}_Schedule_Day
{作业名称}_Schedule_Hour
{作业名称}_Schedule_Minute
2:其它频率、执行间隔比较明确、简单。 没有什么好说的。
四:作业警报选项配置
作业警报一般不设置,而是设置作业通知。
五:作业通知选项配置
在作业失败时,通过电子邮件给作业相关负责人发送电子邮件。

EXEC msdb.dbo.sp_add_operator @name=N'JobName_Operator',
@enabled=1,
@weekday_pager_start_time=90000,
@weekday_pager_end_time=180000,
@saturday_pager_start_time=90000,
@saturday_pager_end_time=180000,
@sunday_pager_start_time=90000,
@sunday_pager_end_time=180000,
@pager_days=0,
@email_address=N'xxx@esquel.com',
@category_name=N'[Uncategorized]'
GO
作业配置规范文档[MS SQL]的更多相关文章
- AUTOSAR-软件规范文档中的UML
https://mp.weixin.qq.com/s/vm5vWNSpbNIYh25-LjJfYg AUTOSAR软件规范文档中存在两种UML图: Sequence diagrams Config ...
- AUTOSAR-软件规范文档阅读
https://mp.weixin.qq.com/s/Jzm9oco-MA-U7Mn_6vOzvA 基于AUTOSAR_SWS_CANDriver.pdf,Specification of CAN ...
- Web前端开发规范文档(google规范)
(Xee:其实没什么规范约束,但是养成一种好习惯,何乐而不为?) 区分大小写 xhtml 区分大小写,xhtml要求 标签名 属性名 值都要小写,并且要有双引号和 标签闭合. css 元素名称以及i ...
- Web前端开发规范文档你需要知道的事--HTML、css、js、文档等需要规范内容
规范目的 为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档.本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发.本文档如有不对或者不 ...
- 前端javascript规范文档 (http://www.xuanfengge.com/category/web)
说明:本文档为前端JS规范 一.规范目的 为提高团队协作效率,便于前端后期优化维护,输出高质量的文档. 二.基本准则 符合web标准,结构表现行为分离,兼容性优良.页面性能方面,代码要求简洁明了有序, ...
- WEB前端开发规范文档(转)
http://codeguide.bootcss.com/ 编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范上面的文档 再结合下面的规范: 无论是从技术角度还是开发视角,对于web前端开发 ...
- 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
- Web前端开发规范文档你需要知道的事
Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...
- WEB前端开发规范文档[转]
为新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益的. 本文档由本人编写, 部分意见来源于网络, 以此感谢, ...
随机推荐
- 数据库设计(2/9):域,约束和默认值(Domains, Constraints and Defaults)
对于设计和创建数据库完全是个新手?没关系,Joe Celko, 世界上读者数量最多的SQL作者之一,会告诉你这些基础.和往常一样,即使是最专业的数据库老手,也会给他们带来惊喜.Joe是DMBS杂志是多 ...
- 让你的网站免费支持 HTTPS 及 Nginx 平滑升级
为什么要使用 HTTPS ? 首先来说一下 HTTP 与 HTTPS 协议的区别吧,他们的根本区别就是 HTTPS 在 HTTP 协议的基础上加入了 SSL 层,在传输层对网络连接进行加密.简单点说在 ...
- 【菜鸟玩Linux开发】通过MySQL自动同步刷新Redis
在服务端开发过程中,一般会使用MySQL等关系型数据库作为最终的存储引擎,Redis其实也可以作为一种键值对型的数据库,但在一些实际场景中,特别是关系型结构并不适合使用Redis直接作为数据库.这俩家 ...
- MVC学习系列7--下拉框的联动
[使用场景:两个DropDownList的联动,选择其中一个DropDownList,然后加载数据到另外的一个DropDownList上] 这里,我打算实现的需求是:有两个DropDownList,一 ...
- 基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息
在最新的MVC4+EasyUI的Web开发框架里面,我整合了关于网购运单处理的一个模块,其中整合了客户导单.运单合并.到货扫描.扣仓.出仓.查询等各个模块的操作,里面涉及到一些运单套打的操作,不过由于 ...
- C#入门经典Lambda
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Lamb ...
- Web 上传图片加水印
上传图片加水印 需要使用控件FileUpload 上传按钮Image控件展示上传的图片,页面中拖入三个控件 <form id="form1" runat="serv ...
- 常见的Web实时消息交互方式和SignalR
标签: WebSocket SignalR 前言 1. Web消息交互技术 1.1 常见技术 1.2 WebSocket介绍 1.3 WebSocket示例 2. Signal 2.1 SignalR ...
- C#如何创建泛型类T的实例
最近在学历基类的写法时,遇到了一个问题:如何怎么创建一个泛型类T的实例呢? 废话不多说了,直接上代码吧,目前发现三种方法,先贴上,以后再总结,希望能帮助跟我遇到同样问题的朋友. 方法一,通过外 ...
- ajax配合一般处理程序(.ashx)登录的一般写法
前端: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> ...