最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

監(jiān)控 log文件大小的存儲(chǔ)過(guò)程

 更新時(shí)間:2010年07月21日 01:41:24   作者:  
用來(lái)監(jiān)控 log文件大小的存儲(chǔ)過(guò)程,需要的朋友可以參考下。
1、監(jiān)控log文件大小超過(guò)10g的server 和db
復(fù)制代碼 代碼如下:

create procedure db_sendmail_mssqllogsize
as
declare @sql varchar(max),@servername varchar(50),@px int;
DECLARE @xml NVARCHAR(MAX)
DECLARE @body NVARCHAR(MAX)
declare @a varchar(200)
declare @c datetime
select @c=getdate();
select
hostname
,px=ROW_NUMBER()over(order by (select 1))
into #temp
from DB_ALLHostInfo as x1
inner join sys.servers as x2
on x1.hostname=x2.name
where isactive=1;
select @px=px,@servername=hostname from #temp where px=1;
while @@ROWCOUNT>0
begin
set @sql=
'insert into db_alldb_logsize
select *,cast(convert(char(8),GETDATE(),112) as datetime) as gdate ,'''+@servername+''' from openquery('+QUOTENAME(@servername)+',''select DB_NAME(database_id) as dbname,name as logname,round(cast(size as float)*8/1024,3) as [logsize(mb)],state_desc,physi
cal_name, is_percent_growth,growth,max_size
from
master.sys.master_files
where type_desc=''''log''''
and DB_NAME(database_id) not in(''''master'''',''''tempdb'''',''''msdb'''',''''reportserver'''',''''reportservertempdb'''',''''distribution'''',''''model'''')
and DATABASEPROPERTY(DB_NAME(database_id),''''IsReadOnly'''')<>1'') as b;'
execute(@sql)
select 1
select top(1) @px=px,@servername=hostname from #temp where px>@px
end;
set @xml=cast((select J.servername as 'td','', isnull(J.dbname,'\') as 'td','', J.logname as 'td','' ,cast([logsize(mb)] as varchar(20))as 'td',''
,state_desc as 'td',''
,physical_name as 'td',''
,case when max_size =0 then '不允許增長(zhǎng)' when max_size=-1 then '文件將一直增長(zhǎng)到磁盤(pán)變滿為止' when max_size=268435456 then ' 日志文件將增長(zhǎng)到最大大小 2 TB' end as 'td',''
,case when is_percent_growth =1 then '以按百分比'+cast(growth AS varchar(3))+'%' when is_percent_growth =0 then ' 以按大小'+cast(growth*8/1024 AS varchar(50))+'(mb)增長(zhǎng)' end as 'td',''
,convert(char(8),gdate,112) as 'td',''
from db_alldb_logsize as j where gdate=cast(CONVERT(char(8),getdate(),112) as datetime) and [logsize(mb)]>=10240
FOR XML PATH('tr'), ELEMENTS) AS NVARCHAR(MAX)) ;
set @a='Mssqllog運(yùn)行結(jié)果_'+convert (varchar(50),convert(varchar(5),YEAR(getdate()-1))+'年'+convert(varchar(2),month(getdate()-1))+'月'+convert(varchar(2),day(getdate()-1)))+'日'
--print @a
SET @body ='<html><H1>'+convert(varchar(5),YEAR(getdate()) )+'年'+convert(varchar(2),month(getdate()))+'月'+convert(varchar(2),day(getdate()))+'Mssqllog運(yùn)行結(jié)果</H1><body bgcolor=#E3F6CE><table border =1>
<tr><th>服務(wù)器ip</th><th>數(shù)據(jù)庫(kù)</th><th>日志文件名</th><th>日志文件大小(mb)</th><th>狀態(tài)</th><th>物理路徑</th><th>增長(zhǎng)類(lèi)型</th><th>增長(zhǎng)狀態(tài)</th><th>日期</th>'
if @xml is not null SET @body = @body + @xml +'</table></body></html>'
EXEC msdb.dbo.sp_send_dbmail
@recipients =N'xuwj@5173.com',
@body = @body,
@body_format ='HTML',
@subject =@a,
@profile_name ='profile1'
execute db_sendmail_mssqllogsize

2 郵件

 

 3配上簡(jiǎn)單的報(bào)表

相關(guān)文章

  • SQL Server數(shù)據(jù)庫(kù)的修復(fù)SQL語(yǔ)句

    SQL Server數(shù)據(jù)庫(kù)的修復(fù)SQL語(yǔ)句

    使用數(shù)據(jù)庫(kù)的過(guò)程中,由于斷電或其他原因,有可能導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)一些小錯(cuò)誤,比如檢索某些表特別慢,查詢不到符合條件的數(shù)據(jù)等。
    2008-11-11
  • SQL?Server索引查找/掃描沒(méi)有出現(xiàn)key?lookup的案例機(jī)械

    SQL?Server索引查找/掃描沒(méi)有出現(xiàn)key?lookup的案例機(jī)械

    對(duì)一個(gè)有聚簇索引的表來(lái)說(shuō)是一個(gè)鍵查找(key lookup),對(duì)一個(gè)堆表來(lái)說(shuō)是一個(gè)RID查找(RID lookup),這種查找即是——書(shū)簽查找(bookmark lookup),這篇文章主要介紹了SQL?Server索引查找/掃描沒(méi)有出現(xiàn)key?lookup的案例淺析,需要的朋友可以參考下
    2024-03-03
  • 被遺忘的SQLServer比較運(yùn)算符謂詞

    被遺忘的SQLServer比較運(yùn)算符謂詞

    SQLServer中有三個(gè)關(guān)鍵字可以修改比較運(yùn)算符:All、Any和Some,其中Some和Any等價(jià)。
    2009-08-08
  • sql?server2022徹底卸載全過(guò)程

    sql?server2022徹底卸載全過(guò)程

    這篇文章主要給大家介紹了關(guān)于sql?server2022徹底卸載的相關(guān)資料,按照下面的文章操作可以完全卸載 SQL Server的現(xiàn)有實(shí)例,并對(duì)系統(tǒng)進(jìn)行準(zhǔn)備以便可以重新安裝 SQL Server,需要的朋友可以參考下
    2023-10-10
  • MMC提示不能打開(kāi)文件SQLServerEnterpriseManager.MSC的解決方法

    MMC提示不能打開(kāi)文件SQLServerEnterpriseManager.MSC的解決方法

    MMC不能打開(kāi)文件SQLServerEnterpriseManager.MSC的解決方法,主要是不能很方便的打開(kāi)Microsoft SQL 企業(yè)管理器
    2010-05-05
  • SQLServer 快速備份的十種方法

    SQLServer 快速備份的十種方法

    本文中我們將分十種方法來(lái)討論如何進(jìn)行SQL Server的快速備份。
    2009-07-07
  • SQL Server降權(quán)運(yùn)行 SQL Server 2000以GUESTS權(quán)限運(yùn)行設(shè)置方法

    SQL Server降權(quán)運(yùn)行 SQL Server 2000以GUESTS權(quán)限運(yùn)行設(shè)置方法

    由于sql注入問(wèn)題比較常見(jiàn),很多黑客都是通過(guò)sqlserver數(shù)據(jù)庫(kù)漏洞直接獲取系統(tǒng)權(quán)限,所以sqlserver的安全設(shè)置尤為重要,簡(jiǎn)單簡(jiǎn)單分享下sqlserver低權(quán)限運(yùn)行方法
    2014-07-07
  • SQL Server中identity(自增)的用法詳解

    SQL Server中identity(自增)的用法詳解

    這篇文章主要介紹了SQL Server中identity(自增)的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • SQL Server誤設(shè)置max server memory的處理方法

    SQL Server誤設(shè)置max server memory的處理方法

    這篇文章主要給大家介紹了關(guān)于SQL Server誤設(shè)置max server memory的處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL Server具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧下
    2019-12-12
  • SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例

    SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例

    這篇文章主要介紹了SQL Server存儲(chǔ)過(guò)程中使用表值作為輸入?yún)?shù)示例,使用表值參數(shù),可以不必創(chuàng)建臨時(shí)表或許多參數(shù),即可向 Transact-SQL 語(yǔ)句或例程(如存儲(chǔ)過(guò)程或函數(shù))發(fā)送多行數(shù)據(jù),這樣可以省去很多自定義的代碼,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

石台县| 兴安盟| 新巴尔虎左旗| 澄江县| 彭水| 六枝特区| 彝良县| 新兴县| 渝北区| 大名县| 信阳市| 高雄市| 高雄市| 中西区| 贵南县| 麻城市| 凤庆县| 陆河县| 无棣县| 博爱县| 霞浦县| 通山县| 靖州| 封丘县| 桐乡市| 大安市| 泾源县| 鄱阳县| 马公市| 盖州市| 都昌县| 永川市| 革吉县| 九龙坡区| 镇沅| 靖宇县| 巴塘县| 武安市| 枣强县| 邢台县| 佛山市|