当前位置: 首页 > news >正文

a站插画饮料企业哪个网站做的比较好

a站插画,饮料企业哪个网站做的比较好,网络建设上市公司排名,网站锚文本的内链建设需求描述 在我们的生产环境中#xff0c;大部分情况下需要有自己的运维体制#xff0c;包括自己健康状态的检测等。如果发生异常#xff0c;需要提前预警的#xff0c;通知形式一般为发邮件告知。 邮件作为一种非常便利的预警实现方式#xff0c;在及时性和易用性方面也有… 需求描述 在我们的生产环境中大部分情况下需要有自己的运维体制包括自己健康状态的检测等。如果发生异常需要提前预警的通知形式一般为发邮件告知。 邮件作为一种非常便利的预警实现方式在及时性和易用性方面也有着不可替代的优点。 所以在本篇中将详细的分析下在SQL Server中的邮件通知功能及使用方式等。  本篇实现 1、通过SQL Server自带的邮件功能实现运维的预警及检测 2、利用数据库邮件组件代替传统的C#发送邮件的弊端 3、实现Job任务运行状态的检测 4、利用PowerShell实现Job任务计划的检测 1基础配置 首先我们来配置下SQL Server中的邮件组件的基础服务项。SQL Server自从05版本起邮件功能就不需要开启外配配置管理器了它有着自己的组件实现邮件发送的功能。 如果没使用过可以按照以下步骤进行配置步骤很简单。 右键配置数据库邮件 然后直接下一步就行然后新建一个账户 然后下一步完成就可以步骤很简单这里面有几个概念需要理清楚对于SQL Server的邮件账户是由权限控制的目的是实现不同的人使用不同的邮件账户比如大型数据库的管理一般有好几个DBA负责运维分职责之后的运行发 送预警邮件也就产生了区分总不能模块中出现了任何问题都发送给一个人。 跟你一毛钱关系都没有的异常天天给你发邮件是不是很不爽....这种管理方式是灰常暴力的 为了解决上述问题SQL Server对邮件的账户进行了分类   分为公共账户和专用账户。 一般如果管理人员少就配置一个公共账户就可以有问题都发送到该邮箱就可以。 至此你已经完成了数据库邮件模块的配置步骤很简单。这里可以发送一封测试邮件来测试下邮件的连通性。 提示SQL Server邮件组件的运行需呀SQL Server Age运行执行所以需要确保此服务正在运行。 在“数据库邮件”上右键发送测试电子邮件输入目标邮箱的地址然后单击发送就可以。   至此你的SQL Server已经完成邮件组件的基础配置然后剩下的工作就是如何利用该组件进行部分工作的完成了。   2c#调用数据库邮件组件进行邮件的发送  还记得当年刚毕业的时候对于发送邮件这块功能当时是异常的痴迷各种的研究和各种的调试。 后来的终归在废了九牛二虎之力之后终于在一个午夜梦回之时看到了我梦寐以求的测试邮件发送通知想想一个字描述草 大体我记得需要引用以下几个命名空间using System.Net;  using System.Net.Mail;  然后利用C#提供的SmtpClient类进行组装成邮件实体而后一个Send()方法这其中的痛苦点在于各种编码规范等。 我相信现在也有很多程序猿依然再采用着这种方式。 今天提供另外一种灵活的实现方式利用SQL Server数据库的邮件组件进行邮件的发送。 关于上面第一个步骤提供的邮件组件的调用其实在SQL Server中是提供系统自带的存储过程进行实现的。方法如下 该存储过程提供了发送邮件的的各种参数完全满足发送邮件的各种需求比如主题、内容、附件、CC、秘密CC....等等吧 调用该存储过程的方法如下 --存储过程调用发邮件EXEC msdb.dbo.sp_send_dbmailprofile_name testMail,recipients 787449667qq.com, body 这是测试邮件, subject 我发的, file_attachmentsC:\temp\3-26-2015-16-20-21.png 上面一个简单的方法执行既可以实现邮件的发送。 然后你需要的就是c#调用该存储过程了。 关于写C#代码通过Ado.net调用存储过程的过程这里就不赘述了我相信这是入门级别的小白也能搞定的事情了。 而后这里捎带分析一下邮件组件的原理和性能问题。我相信这是很多人关心的其实SQL Server的邮件发送时通过一个底层的JOB轮询执行的所以根本不用担心其执行顺序和性能问题。 并且SQL Server为此还提供了几个系统的视图来查看历史运行状态和当前邮件的队列状态 --邮件内容SELECT * FROM msdb.dbo.sysmail_allitems --邮件发送日志SELECT * FROM msdb.dbo.sysmail_event_log 并且SQL Server提供了邮件重新发送的功能以及其它默认参数具体设置参照此画面 至此已经完成了利用C#进行发送邮件的功能。 我相信基本上用C#就会搭配微软自己的SQL Server数据库而使用它之后就可以少量的代码实现邮件发送的功能。    3实现Job任务运行状态的检测  在我们使用SQL Server的时候很多情况下都需要自定义Job进行部分功能的实现而大部分时间是采取凌晨或者非业务期进行工作。 而此Job的运行结果的检测便形成了一个需要跟踪的问题比如有时候N个Job的运行只有几个出现问题并且不确定的此Job发生在那个机器上所以自动化运维的重要性就不言而喻了。 对于上面问题的解决SQL Server提供了很简单的配置就可以实现。 1首先需要定义几个操作员说到底就是几个人值班运维此数据库的   上面我就定义了一个人其实可以定义多个人几个运维人员几个... 2其次需要定义警报说到底就是将产生的预警发送给上面的几个运维人员。 这里面的严重性选项其实是一个很重要的功能一些简单的问题警告有时候是不需要及时关注的或者说不需要暂时处理的。 但是有些问题则需要里面去解决比如服务器宕机.... 然后我们来将此预警关联之操作员 到此我们已经完成了预警的检测配置然后需要的就是关联下Job代理的任务属性值。 经过上面的配置任何我们自定义的Job工作状态都可以进行自动化检测了。 比如某个Job跑批成功了某个Job跑批失败了。我们来新建一个自定义的Job来测试下   然后设置警告 然后在运行此Job出现异常的时候就可以自动的报告到相应的运维人员了。 这里我们就设置了一个运维人员所以这里只发送给一个人。 我们来手动运行下来测试一下效果 嘿嘿果然发出了警报看起来很贴心的样子   至此此功能已经配置完成自己可以灵活的实现。    4利用PowerShell实现Job任务计划的检测 关于Job的明细日志请参照如下文章 SQL Server自动化运维系列——监控跑批Job运行状态Power Shell   结语  本来打算将利用Power Shell脚本检测的功能实现方式也加上的但文章已经稍有点篇幅了后续再完成吧。此篇的关于SQL Server的邮件功能算作抛砖引玉了自己另有需求可以自己灵活实现。 其实在本篇所介绍的Job任务的检测在几台服务器上存在还问题不大但是如果多台服务器如果每台服务器上都有几个Job异常的话每天早上打开邮件多的估计会令你头皮发麻并且在自带的异常报警中没有给出详细的错误信息其实这是一个很不爽弊端。 所以为了优雅的进行自动化运维的工作我们将会每次将我们所有检测的服务器Job运行状态进行扫描而后将其汇总至一封邮件然后按照重要性发送至固定的运维人员。 听起来是不是还有点小激动的样子下一篇我们来实现此功能。有兴趣的童鞋可以提前关注。 关于SQL Server自动化运维和检测的内容很广泛其中很多都是从日常的经验中出发一步步的从手动到自动的过程。   如果您看了本篇博客,觉得对您有所收获请不要吝啬您的“推荐”。  转载于:https://www.cnblogs.com/lykbk/p/fgsdfsf345435454.html
http://www.pierceye.com/news/597205/

相关文章:

  • 免费的软件网站建设北京建设厅网站查询
  • 没有公司做网站短网址短链接生成器
  • 利于seo优化的网站网站怎么上传到空间
  • 寿阳网站建设开发网站的硬件成本
  • 做网站的叫什么软件众筹网站开发
  • 鲜花网网站开发的目标河南郑州建设网站
  • 做网站上哪买空间帝国网站管理系统安装连接不上数据库
  • 做前端网站用什么工具网站备案后怎么做实名认证
  • 做兼职那个网站比较好重庆的seo服务公司
  • 网站建设流费用南通seo排名公司
  • 河北邢台移动网站建设单片机做网站
  • 佛山网站制作的公司做文库网站怎么赚钱吗
  • 博客网站 做淘宝客咸阳网站建设推广
  • 佛山手机网站建设优化做网站要多大的画布
  • 网站结构优化包括什么网站建设定制开发
  • 做装修的有那些网站wordpress获取用户位置
  • 找事做网站公司网站网页设计
  • 网站数据哪个网站可以做图片
  • 网站添加google地图阿里云服务器可以访问国外网站吗
  • 大连免费网站制作重庆哪些网站推广公司
  • 查建设工程规划许可证网站广州模板建站公司
  • 怎么做网站的超级链接有哪些做的很漂亮的网站
  • 做旅游网站挣钱吗wordpress 虎嗅网
  • 乐清网站制作的公司php 网站源代码
  • 外国知名个人网站衡阳做网站公司
  • 女人网站源码沈阳大型网站制作公司
  • 河南外贸网站建设中国建设银行密码重置网站
  • 搭建网站是什么专业资阳网络营销顾问招聘
  • 建个门户网站网站开发人员配备
  • 营销型网站建设 上海工程造价