新聞中心
sqlserver 事務(wù)日志沒幾天就滿了
1.清空日志 DUMP TRANSACTION 庫名 WITH NO_LOG
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、宜陽ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的宜陽網(wǎng)站制作公司
2.截斷事務(wù)日志: BACKUP LOG 庫名 WITH NO_LOG
3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會減小 企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件 --選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了 --選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了 也可以用SQL語句來完成 --收縮數(shù)據(jù)庫 DBCC SHRINKDATABASE(庫名) --收縮指定數(shù)據(jù)文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles DBCC SHRINKFILE(1)
4.為了最大化的縮小日志文件(如果是sql 7.0,這步只能在查詢分析器中進行)
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.分離 EXEC sp_detach_db @dbname = '庫名'
b.刪除日志文件
c.再附加 EXEC sp_attach_single_file_db @dbname = '庫名', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\庫名.mdf'
5.為了以后能自動收縮,
做如下設(shè)置: 企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項--選擇"自動收縮" --SQL語句設(shè)置方式: EXEC sp_dboption '庫名', 'autoshrink', 'TRUE'
6.如果想以后不讓它日志增長得太大
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志 --將文件增長限制為xM(x是你允許的最大數(shù)據(jù)文件大小) --SQL語句的設(shè)置方式:
alter database 庫名 modify file(name=邏輯文件名,maxsize=20)
如何查看sqlserver日志的方法
方法一:
可以通過執(zhí)行該命令來查看錯誤日志信息:exec xp_readerrorlog
方法二:
在SQL SERVER Management Studio中連接該sql server實例,object Explorer中查找Management-SQL Server logs-右鍵選view-》選擇你要看的日志信息(sql server log or sql server and Windows log)
方法三:
去安裝路徑下去找你的log文件,我的默認(rèn)實例路徑如下
driver:\SQL Server 2008 R2\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG
如何監(jiān)控sqlserver 慢查詢
如何監(jiān)控sqlserver 慢查詢
1,slow_query_log
這個參數(shù)設(shè)置為ON,可以捕獲執(zhí)行時間超過一定數(shù)值的SQL語句。
2,long_query_time
當(dāng)SQL語句執(zhí)行時間超過此數(shù)值時,就會被記錄到日志中,建議設(shè)置為1或者更短。
3,slow_query_log_file
記錄日志的文件名。
4,log_queries_not_using_indexes
這個參數(shù)設(shè)置為ON,可以捕獲到所有未使用索引的SQL語句,盡管這個SQL語句有可能執(zhí)行得挺快。
如何查看 sqlserver 日志的方法
查看sql數(shù)據(jù)庫操作日志的方法步驟:
1、用windows身份驗證登陸數(shù)據(jù)庫,點擊【連接】;
2、展開數(shù)據(jù)庫服務(wù)器下面的【管理】【SQL Server日志】;
3、雙擊【當(dāng)前】可以打開【日志文件查看器】里面有所有的運行日志;
4、點擊任意一行,可以看見具體的信息,錯誤原因和時間;
5、勾選相應(yīng)的復(fù)選框,可以篩選查看相應(yīng)的日志內(nèi)容;
6、點擊【篩選】還可以詳細(xì)篩選日志;
7、在【SQL Server日志】上單擊右鍵,選擇【視圖】【SQL Server和windows日志】可以查看操作系統(tǒng)日志;
8、如圖所示,就可以查看到操作日志了。
按以上步驟操作即可以查看操作日志。
當(dāng)前標(biāo)題:sqlserver慢日志,sqlserver 慢
本文路徑:http://fisionsoft.com.cn/article/dssijgj.html