婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > getSQLinfo.vbs 獲得SQL數據/日志空間使用情況的腳本

getSQLinfo.vbs 獲得SQL數據/日志空間使用情況的腳本

熱門標簽:上海辦理400電話選號 外呼系統群 智云億呼電話機器人 天津智能外呼系統排名 墨西哥地圖標注app 龍巖400電話申請 外呼系統說話聲音小怎么辦 企業400電話辦理價錢低 機器人打電銷適用于美業嗎
獲得SQL數據/日志空間使用,已使用的和未使用的空間的腳本

getSQLinfo.vbs
'script to get   SQL DATA/LOG Space Used, Space unused, 
and Space Free 
'Author: Felipe Ferreira, Daniel Magrini
'Date: 05/07/07
'Version 2,0

'@@TO CHANGE::: SERVERNAME\Instance, domain\user, password AND DATABSE!

'____________________________________________________________________________
Const ForReading = 1, ForWriting = 2, ForAppending = 8 
Set oFSO = CreateObject("Scripting.FilesyStemObject") 
outputfile = "CheckSqlDB_Size.txt" 
Set ofile = oFso.OpenTextFile(outputfile,8, True)
oFile.Writeline "######################################################"
oFile.Writeline "This command executed in "  Date  " at "  Time  VbCrLf
'____________________________________________________________________________

CheckSQLData
CheckSQLLOG


'############## GET SQL DATA SPACE USED, SPACE TOTAL, SPACE FREE
'Function checkSQL(strServer,strDB)   in the future make it a function....
Sub CheckSQLDATA
Const adOpenDynamic = 1, adLockOptimistic = 3
Dim strQuery
Dim objConnection, objRecordSet 
Dim strQueryResult, strQueryResult2
Dim UsedDataSpace, TotalDataSpace, FreeDataSpace
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordSet = CreateObject("ADODB.Recordset")

objConnection.Open _
   "Provider=SQLOLEDB.1;Server=192.168.8.10;User ID=sa;Password=lcx;Database=master;"

strQuery = "DBCC showfilestats"
   objRecordSet.Open strQuery, objConnection, adOpenDynamic, adLockOptimistic
   if objRecordSet.eof Then
       'nothing returned
    wscript.echo "ERROR!!!"
   Else 

'NOTE : To get the value in MB   64 / 1024 = 0.0625
   Do Until objRecordSet.eof 
      strQueryResult = objRecordSet.Fields("UsedExtents")
    UsedDataSpace = strQueryResult * 0.0625
    strQueryResult2 = objRecordSet.Fields("TotalExtents")
    TotalDataSpace = strQueryResult2 * 0.0625
    FreeDataSpace = TotalDataSpace - UsedDataSpace

    'Clean Data
    UsedDataSpace = Left(UsedDataSpace,4)
    FreeDataSpace = Left(FreeDataSpace,4)
    TotalDataSpace = Left(TotalDataSpace,4)

    'Print Result on Screen
    Wscript.echo "Used Space(MB) = "  UsedDataSpace 
    Wscript.Echo "Free Space(MB) = "  FreeDataSpace
    Wscript.Echo "Total Space(MB) = "  TotalDataSpace

    'Write on File
    ofile.WriteLine "Used DATA Space(MB) = "  UsedDataSpace
    ofile.WriteLine "Free DATA Space(MB) = "  FreeDataSpace
    ofile.WriteLine "Total DATA Space(MB) = "  TotalDataSpace

      objRecordSet.MoveNext
   loop
   end if
objRecordSet.Close
objConnection.Close 
set objConnection = nothing
set objRecordSet = nothing
end sub

Sub CheckSQLLOG
Const adOpenDynamic = 1, adLockOptimistic = 3
Dim strQuery
Dim objConnection, objRecordSet 
Dim strQueryResult, strQueryResult2
Dim UsedLogSpace, TotalLogSpace, FreeLogSpace
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordSet = CreateObject("ADODB.Recordset")

objConnection.Open _
   "Provider=SQLOLEDB.1;Server=192.168.8.10;User ID=sa;Password=lcx;Database=master;"

strQuery = "DBCC SQLPERF(LOGSPACE)"
   objRecordSet.Open strQuery, objConnection, adOpenDynamic, adLockOptimistic
   if objRecordSet.eof Then
       'nothing returned
    wscript.echo "ERROR!!!"
   Else 


   Do Until objRecordSet.eof 
    If objRecordSet.Fields("Database Name") = "master" Then

   
     strQueryResult = objRecordSet.Fields("Log Size (MB)")
     strQueryResult2 = objRecordSet.Fields("Log Space USed (%)")
     UsedLogSpace = (strQueryResult * strQueryResult2) / 100
     TotalLogSpace = strQueryResult
     FreeLogSpace = TotalLogSpace - UsedLogSpace

     'Clean Data
     UsedLogSpace = Left(UsedLogSpace,4)
     FreeLogSpace = Left(FreeLogSpace,4)
     TotalLogSpace = Left(TotalLogSpace,4)

     'Print Result on Screen
     Wscript.echo "Used Space(MB) = "  UsedLogSpace 
     Wscript.Echo "Free Space(MB) = "  FreeLogSpace
     Wscript.Echo "Total Space(MB) = "  TotalLogSpace

     'Write on File
     oFile.WriteLine "Used LOG Space(MB) = "  UsedLogSpace
     oFile.WriteLine "Free LOG Space(MB) = "  FreeLogSpace
     oFile.WriteLine "Total LOG Space(MB) = "  TotalLogSpace

     oFile.close

     Exit Do

    End If

      objRecordSet.MoveNext
   loop
   end if
objRecordSet.Close
objConnection.Close 
set objConnection = nothing
set objRecordSet = nothing
end sub
WSCript.Quit 

標簽:黃山 承德 鄂爾多斯 麗水 青島 錫林郭勒盟 齊齊哈爾 阜新

巨人網絡通訊聲明:本文標題《getSQLinfo.vbs 獲得SQL數據/日志空間使用情況的腳本》,本文關鍵詞  getSQLinfo.vbs,獲得,SQL,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《getSQLinfo.vbs 獲得SQL數據/日志空間使用情況的腳本》相關的同類信息!
  • 本頁收集關于getSQLinfo.vbs 獲得SQL數據/日志空間使用情況的腳本的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阜城县| 新沂市| 都匀市| 藁城市| 巧家县| 茶陵县| 夏邑县| 蕲春县| 治多县| 霍邱县| 慈利县| 襄城县| 留坝县| 新绛县| 溧水县| 九寨沟县| 建水县| 区。| 东城区| 宁夏| 雷州市| 白水县| 成安县| 淄博市| 昭平县| 翁源县| 乌拉特前旗| 太康县| 翁源县| 乐山市| 潼关县| 海城市| 云阳县| 宁南县| 浦城县| 龙泉市| 双鸭山市| 曲周县| 类乌齐县| 天等县| 岚皋县|