如何实现SQL SERVER 2005邮件功能
创始人
2024-12-20 08:21:51
0次

作为一个管理员,如果每天的日常监控的结果可以使用一种方式能提醒到你的话,这样可以避免总是远程连接上SQL SERVER每隔一段时间就去运行个操作,然后再看结果。SQL SERVER 2005中自带的邮件功能可以实现这个需求哦。

这时数据库的邮件就配置好了。下面我们使用T-SQL语句来实现邮件的发送,此时用到一个存储过程msdb.dbo.sp_send_dbmail。该存储过程的具体用法见MSDN。
使用如下语句来查看缓存中平均操作时间前50的操作。
Exec msdb.dbo.sp_send_dbmail 
    @profile_name='SQLSERVEREMAIL1',    --使用的数据库邮件配置文件
    @recipients='huangzhf@fabao.cn',    --收件人地址,多个收件人可用分号分隔
    @subject='每小时缓存中执行时间最长的50个语句',  --邮件主题 
    @query='SELECT TOP 50
total_worker_time/execution_count/1000 AS [Avg CPU Time(ms)],deqs.execution_count,
(SELECT SUBSTRING(text,statement_start_offset/2+1,(CASE WHEN statement_end_offset = -1 then LEN(CONVERT(nvarchar(max), text)) * 2 ELSE statement_end_offset end -statement_start_offset)/2+1) FROM sys.dm_exec_sql_text(sql_handle)) AS query_text 
FROM sys.dm_exec_query_stats deqs
ORDER BY [Avg CPU Time(ms)] DESC',  --具体的查询T-SQL
@attach_query_result_as_file = 1,   --查询结果以附件形式发送
@query_no_truncate = 1  --不截断长字段值
将上面的T-SQL做成计划任务,并设置成每小时执行一次。
这样每小时邮箱里面就能收到需要的信息了。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...