位置: 编程技术 - 正文

利用SQL Server数据库邮件服务实现监控和预警(使用sql server)

编辑:rootadmin

推荐整理分享利用SQL Server数据库邮件服务实现监控和预警(使用sql server),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sqlserver使用数据库语句,使用sql server,sql如何用,sqlserver使用数据库语句,利用sql server数据挖掘关联规则分析案例软件操作,sql server怎么使用sql语句,sql server使用sql语句,如何使用sql server数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

背景

现在越来越多的企业、公司要求对于数据库实现7*小时的数据库监控,一般情况下采用的就是第三方的平台来实现邮件和手机短信的监测提醒。前几日公司新上了一台服务器,急于部署程序还没来得及搭建其他相关平台,为了更好的监控数据库,暂时用SQL Server自带的邮件服务来实现对数据库的监控和预警。下面简要介绍下配置的过程便于以后使用。

配置邮件

整个部分的核心就是配置邮件服务,这部分需要一个邮件账户以及相应的邮件服务器。下面就以QQ的邮件为例进行说明。

1.设置邮件服务器

开启SMTP服务,点击开启,然后点击下方的生成授权码,获得授权码就是数据库发送邮件账号的密码。

2.配置数据库邮件

打开MSSM---管理--》数据库邮件--》邮件配置数据库邮件—》如下选择

点击下一步后按照步骤进行配置。

首先创建账户如下:

使用创建的账户作为配置账户

接下来需要选择安全公共配置,选中刚才配置的文件名,然后后面默认为配置文件

然后,可以修改“配置系统参数”,比如账户重试次数,禁止的附件文件扩展名,单击下一步,,默认配置即可:

都完成后会显示如下四个成功状态:

利用SQL Server数据库邮件服务实现监控和预警(使用sql server)

这样配置邮件服务就完成了可以右键“数据库邮件”点击测试邮件。也可以代码执行

发送邮件

执行完毕后可以通过错误日志下面的邮件日志来查看详细情况。如果收到了邮件那么就可以进行下一步对于数据库的监控了,这里介绍两种一种是job的指定监控还有一种是警报监控。

job自定义语句监控

1.创建作业,核心就是在步骤中加入对指定数据的监测超过时触发通知。这里通过一个raiseerror 即可:

2.配置通知,当失败是发送电子邮件。

2.警报监控[code]何为警报:MS SQL SERVER自动将发生的事情记录在Windows的程序日志中。SQL SERVER AGENT会自动监视由SQL SERVER记录的程序执行日志,如果找到符合定义的Action发生,将拉响响应事件的警报。

警报的机制如图

]

忘记哪里的图了

机制理解:

要创建不同级别的警报,就必须得将错误写到Windows时间日志中。这个不难理解。因为在警报概念部分我们已经说了,SQL SERVER代理是从事件日志上读取错误信息。当SQL SERVER代理读取了事件日志并在此发现了新错误时,就会搜索整个数据库来寻找相应的警报。一旦SQL SERVER代理发现了Match的警报,将立即激活该警报,从而通知相关人员或者根据Job的设定来做出相应的反应。

简要配置如下,主要有三种监控类型:事件警报/性能警报/WMI警报,这里就不一一介绍了举例一个说明

可以选择警报类型,针对数据库和严重性中选择监测内容比如权限不足,当发生权限不足时报警:

如下图所示,可以设定发生警报时向哪些操作员进行通知。点击新增操作员按钮,可以完成添加警报通知的操作员,选择电子邮件即可

如下图所示,可以设定警报错误发送的方式,可以选择[E-mail]、[Pager]、[Net send]复选框(可多选),同时可以填写在发送警报的同时给出的通知消息,并能够对响应的间隔时间进行设定。

总结

由于平时习惯了第三方平台的使用所以很少配置邮件服务,近日尝试一下以后发现如果服务器网络通畅或者内网服务完整,使用该服务还是很方便的,而且毕竟是微软自己的东西对于很多指标的监控也比较快捷到位。需要主要的是该功能对于权限的要求比较高,有时候需要调整用户权限等等才可以正常发送邮件。当没有第三方发送预警平台时可以考虑这种方式,是很不错的体验。

标签: 使用sql server

本文链接地址:https://www.jiuchutong.com/biancheng/318961.html 转载请保留说明!

上一篇:SQL Server 2012安装后服务器名称找不到的解决办法(sql server 2012安装无网络可以OK?)

下一篇:MySQL 5.7 create VIEW or FUNCTION or PROCEDURE

  • 税务异常有哪些类型
  • 支付投资人的投资收益账务处理
  • 网上银行回单是什么意思
  • 公司用的摄像头
  • 总分机构移送固定资产是否缴增值税
  • 金税三期报税软件
  • 车间工人加班餐图片
  • 公关费用明细表
  • 递延收益是什么科目应该怎么处理
  • 海关免税设备清单
  • 收到一张建筑服务*施工费发票
  • 没有资质的建筑公司怎样接工程
  • 酒店业小规模纳税人可以享受2023年应纳税额抵减政策吗
  • 国税变更办税人怎么变更
  • 0税率发票纳税申报如何填报
  • 当前一般纳税人增值税税率
  • 期间费用包括哪些?
  • 加工费的增值税税率是多少
  • 个人缴纳工会费可以在工资里面扣交吗
  • 待解报预算收入扣款怎么做账
  • 最新粮食购销企业税务规定
  • 代收代缴消费税要交城建税吗?
  • 企业的不征税收入用于支出所形成的资产
  • 公司发手机奖励合法吗
  • 企业存货跌价准备一经计提在以后会计期间不得转回
  • 政府委托代建的房地产公司是否可以开立农民工工资
  • 离退休人员福利
  • 保税区内的货物交易
  • 少计收入被处罚账务处理怎么做?
  • 出差补贴算工资薪金吗
  • 工资上月计提多了,这个月怎么冲
  • window10最新20h2
  • cpu资源占用高怎么办
  • 融资租赁与经营租赁的区别主要是
  • 不用指令
  • 逾期未退保证金怎么办
  • 前端实现文件下载功能
  • vs code前端插件
  • 2023年第十一批专项债
  • 发票查真伪是什么意思
  • php多线程与并发
  • 开具农产品收购发票需要什么资料
  • 增值税普通发票有什么用
  • web cms漏洞
  • php的框架
  • 在建工程怎么做账务处理
  • 合同权益如何进行转让
  • 合伙人资本属于个人资本吗?
  • 小规模纳税人如何升级为一般纳税人
  • 国有控股企业和国有参股企业的区别
  • 医院药品进销差价会计核算
  • 银行支付结算管理办法
  • 一般纳税人企业所得税税率
  • 无发票的费用怎么处理
  • 当月发票未到怎么做账
  • 开发项目设计费放入什么科目
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 企业租赁厂区的管理制度
  • 农业合作社成本有哪些
  • 房产税什么时候开始征收2023
  • mysql性能分析语句
  • 如何在卸载程序中隐藏已安装程序
  • VMware虚拟机中卸载java命令
  • webcolct.exe - webcolct 是什么进程
  • 出现早搏就一辈子无法治愈吗
  • 在xp系统中设置u盘启动
  • 如何配置sendmail
  • usb转串口的接线方法
  • 校园网升级套餐
  • javascript RegExp 使用说明
  • shell脚本怎么导出
  • function函数的定义
  • 怎么检测python
  • javascript高级程序设计最新版
  • 20行的python编程题
  • js图片轮播和点击切换
  • 航天金税盘客服电话苏州
  • 四川召开延迟退休座谈会
  • 柳州 税务
  • 昆明国家高新技术产业开发区管理委员会官方门户网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设