資源描述:
《如何查看sqlserver日志的方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、如何查看sqlserver日志的方法========================================第1頁========================================如何查看sqlserver日志的方法定期分析sqlserver日志是DBA很重要的任務(wù),那如何才能查看sqlserver日志呢?在SQLServer7.0和SQLServer2000中,可以用下面的命令查看:DBCClog({dbid
2、dbname},[,type={0
3、1
4、2
5、3
6、4}])參數(shù):Dbidordbname-任一數(shù)據(jù)庫的ID或名字type-輸出結(jié)果的類型:0-最
7、少信息(operation,context,transactionid)1-更多信息(plusflags,tags,rowlength)2-非常詳細(xì)的信息(plusobjectname,indexname,pageid,slotid)3-每種操作的全部信息4-每種操作的全部信息加上該事務(wù)的16進(jìn)制信息默認(rèn)type=0要查看MSATER數(shù)據(jù)庫的事務(wù)日志可以用以下命令:DBCClog(master)釋放日志空間釋放日志空間釋放日志空間釋放日志空間1.清空日志DUMPTRANSACTION庫名WITHNO_LOG2.截斷事務(wù)日志:BACKUPLOG數(shù)據(jù)庫名WITHNO_LOG3.
8、收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會減小企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了--選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了也可以用SQL語句來完成--收縮數(shù)據(jù)庫========================================第2頁========================================DBCCSHRINKDATA
9、BASE(客戶資料)--收縮指定數(shù)據(jù)文件,1是文件號,可以通過這個語句查詢到:select*fromsysfilesDBCCSHRINKFILE(1)4.為了最大化的縮小日志文件(如果是sql7.0,這步只能在查詢分析器中進(jìn)行)a.分離數(shù)據(jù)庫:企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--分離數(shù)據(jù)庫b.在我的電腦中刪除LOG文件c.附加數(shù)據(jù)庫:企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--附加數(shù)據(jù)庫此法將生成新的LOG,大小只有500多K或用代碼:下面的示例分離pubs,然后將pubs中的一個文件附加到當(dāng)前服務(wù)器。a.分離EXECsp_detach_db@dbname='pubs'
10、b.刪除日志文件c.再附加EXECsp_attach_single_file_db@dbname='pubs',@physname='c:ProgramFilesMicrosoftSQLServerMSSQLDatapubs.mdf'5.為了以后能自動收縮,做如下設(shè)置:企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項--選擇"自動收縮"--SQL語句設(shè)置方式:EXECsp_dboption'數(shù)據(jù)庫名','autoshrink','TRUE'6.如果想以后不讓它日志增長得太大企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志--將文件增長限制為xM(x是你允許
11、的最大數(shù)據(jù)文件大小)--SQL語句的設(shè)置方式:alterdatabase數(shù)據(jù)庫名modifyfile(name=邏輯文件名,maxsize=20)特別注意:請按步驟進(jìn)行,未進(jìn)行前面的步驟,請不要做后面的步驟否則可能損壞你的數(shù)據(jù)庫.一般不建議做第4,6兩步第4步不安全,有可能損壞數(shù)據(jù)庫或丟失數(shù)據(jù)第6步如果日志達(dá)到上限,則以后的數(shù)據(jù)庫處理會失敗,在清理日志后才能恢復(fù).另外提供一種更簡單的方法,建議大家使用。更簡單的方法:1。右建數(shù)據(jù)庫屬性窗口--故障還原模型--設(shè)為簡單2。右建數(shù)據(jù)庫所有任務(wù)--收縮數(shù)據(jù)庫3。右建數(shù)據(jù)庫屬性窗口--故障還原模型--設(shè)為大容量日志記錄=======
12、=================================第3頁========================================ASP制作顯IP簽名圖片<%Response.ContentType="image/gif"ConnDatabaseDimtempip,myipnumeber,sql,rs1Dimcountry,citytempip=ReqIPtemp