作业配置规范文档(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]的更多相关文章

  1. AUTOSAR-软件规范文档中的UML

    https://mp.weixin.qq.com/s/vm5vWNSpbNIYh25-LjJfYg   AUTOSAR软件规范文档中存在两种UML图: Sequence diagrams Config ...

  2. AUTOSAR-软件规范文档阅读

    https://mp.weixin.qq.com/s/Jzm9oco-MA-U7Mn_6vOzvA   基于AUTOSAR_SWS_CANDriver.pdf,Specification of CAN ...

  3. Web前端开发规范文档(google规范)

    (Xee:其实没什么规范约束,但是养成一种好习惯,何乐而不为?) 区分大小写 xhtml  区分大小写,xhtml要求 标签名 属性名 值都要小写,并且要有双引号和 标签闭合. css 元素名称以及i ...

  4. Web前端开发规范文档你需要知道的事--HTML、css、js、文档等需要规范内容

          规范目的 为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档.本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发.本文档如有不对或者不 ...

  5. 前端javascript规范文档 (http://www.xuanfengge.com/category/web)

    说明:本文档为前端JS规范 一.规范目的 为提高团队协作效率,便于前端后期优化维护,输出高质量的文档. 二.基本准则 符合web标准,结构表现行为分离,兼容性优良.页面性能方面,代码要求简洁明了有序, ...

  6. WEB前端开发规范文档(转)

    http://codeguide.bootcss.com/  编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范上面的文档 再结合下面的规范: 无论是从技术角度还是开发视角,对于web前端开发 ...

  7. 网站开发进阶(三十八)Web前端开发规范文档你需要知道的事

    Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...

  8. Web前端开发规范文档你需要知道的事

    Web前端开发规范文档你需要知道的事 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进 ...

  9. WEB前端开发规范文档[转]

    为新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益的. 本文档由本人编写, 部分意见来源于网络, 以此感谢, ...

随机推荐

  1. ASP.NET MVC 概述

    目标:学习ASP.NET MVC 和ASP.NET WebForm的不同之处.学习在合适的地方使用ASP.NET MVC. MVC(Model-View-Controller)结构模式把一个对象分离成 ...

  2. 【Java】子类的链式调用

    记录最近在项目设计中遇到的一个小问题. 前提:有这样两个POJO类,它们都可以通过链式调用的方式来设置其属性值,其中一个类继承了另一个类. 问题:通过链式调用,子类对象访问父类方法后,如何使返回对象仍 ...

  3. 推荐13款优秀的Twitter Bootstrap JavaScript插件

    Bootstrap是基于HTML,CSS和JavaScript的简洁灵活的流行前端框架及交互组件集,由微博先驱Twitter在2011年8月开源的整套前端解决解决方案,拥有非常完备和详尽的开发文档,有 ...

  4. JS实现-页面数据无限加载

    在手机端浏览网页时,经常使用一个功能,当我们浏览京东或者淘宝时,页面滑动到底部,我们看到数据自动加载到列表.之前并不知道这些功能是怎么实现的,于是自己在PC浏览器上模拟实现这样的功能.先看看浏览效果: ...

  5. LINQ之延迟加载及其原理

    这是LINQ(集成化查询)的继续及补充,在前面我已经介绍过,在LINQ中,一个重要的特性就是延迟加载,是指查询操作并不是在查询运算符定义的时候执行,而是在真正使用集合中的数据时才执行(如:在遍历集合时 ...

  6. Microsoft Visual Studio 2008 未能正确加载包“Visual Web Developer HTML Source Editor Package” | “Visual Studio HTM Editor Package”

    在安装Microsoft Visual Studio 2008 后,如果Visual Studio 2008的语言版本与系统不一致时,比如:在Windows 7 English System 安装Vi ...

  7. ASP.NET MVC使用Areas后怎样获取Area(区域)的名称

    写此随笔,目的只为今后在ASP.NET MVC项目中再用到Area(区域)时作为备查. 获取当前Area(区域)名称的方法是: ViewContext.RouteData.DataTokens[&qu ...

  8. hostingEnvironment与宿主环境

    定义用来控制应用程序宿主环境的行为的配置设置. 配置如下 <hostingEnvironment idleTimeout="HH:MM:SS" shadowCopyBinAs ...

  9. C#File类常用的文件操作方法(创建、移动、删除、复制等)

    File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...

  10. uct框架数据库sql文件导入错误之 sql_mode

    uct框架在导入sql文件时可能会出现一种错误 ERROR 1101 (42000): BLOB/TEXT column 'brief' can't have a default value 这是由于 ...