背景RabbitMQ现在用的也比较多,但是没有过去那么多啦。现在很多的流行或者常用技术或者思路都是从过去的思路中演变而来的。了解一些过去的技术,对有些人来说可能会产生众里寻他千百度的顿悟,加深对技术的理解,更好的应用于工作中去。本篇整体采用从浅到深的逻辑结构来描述。 入门部分什么是MQMQ全称是MessageQueue,消息的队列。因为是队列,所以遵循FIFO先进先出原则。因为存放的是消息,所以是一种跨进程的通信机制。为什么使用MQ流量削峰这个跟很火的小吃店门口的排队原理是一样的。实时调用就好像是大家蜂拥而至,如果系统处理能力不够,就会让店家手忙脚乱,说不定会在冰激凌上浇上可乐。排队能保证有条
1.1代码检查从昨天到现在,SQL代理Job有没有运行失败的,会把运行失败的Job名字,步骤,运行时间,错误等级,错误原因罗列出来,方便查看。----1.1 Check Job Fail List From Last Day To NowSELECTj.[name],h.step_id,h.step_name,h.run_date,h.run_time,h.sql_severity,h.message,h.serverFROMmsdb.dbo.sysjobhistoryhINNERJOINmsdb.dbo.sysjobsjONh.job_id=j.job_idINNERJOINmsdb.db
1.1代码检查从昨天到现在,SQL代理Job有没有运行失败的,会把运行失败的Job名字,步骤,运行时间,错误等级,错误原因罗列出来,方便查看。----1.1 Check Job Fail List From Last Day To NowSELECTj.[name],h.step_id,h.step_name,h.run_date,h.run_time,h.sql_severity,h.message,h.serverFROMmsdb.dbo.sysjobhistoryhINNERJOINmsdb.dbo.sysjobsjONh.job_id=j.job_idINNERJOINmsdb.db