嚴以律己,寬以待人. 三思而后行. GMail/GTalk: yanglinbo#google.com; MSN/Email: tx7do#yahoo.com.cn; QQ: 3 0 3 3 9 6 9 2 0 .
今天用服務器下載文件時,系統提示我硬盤分區空間不足了。點擊查看硬盤分區是50GB,已經只剩下175MB了。而這個服務器應該沒有什么大文件才對呀。 仔細查看,發現SQL Server 2005占用了差不多40GB的空間了,而SQL Server應該只運行了網站數據庫才對,不可能那么大空間。再仔細查看,發現SQL Server的data目錄占用了差不多38GB的空間,進入此目錄下,發現了大量類似 audittrace20100102104348.trc的文件。 通過放狗搜索和群友的支持,找到原因和解決方法如下:一、原因: 開啟SQL Server (MSSQLSERVER) 的C2審核之后,當SQL Server啟動后,默認在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data下自動生成類似 audittrace20100102104348.trc的文件,用于對數據庫的操作進行審核,以提高數據庫的安全性。當單個文件超過200MB之后,會重新生成另外一個文件。
二、查看 可以用如下的SQL code來查看數據庫的C2審核狀況
或者
看一下c2 audit mode的config_value和run_value的值,如果啟動了c2的審計,這兩個值都是為1。而開啟了c2審核,則會自動生成類似 audittrace20100102104348.trc的文件。
三、禁用 如果不需要c2審核的話,可以用如下SQL code禁用此功能
然后再用如下SQL code查看一下
如果以前是啟用了c2審核的,此時的config_value變為0了,但run_value還是為1。該配置需要重啟動SQL Server的服務才能生效 用如下命令重啟動SQL Server的服務: 打開cmd命令窗口,輸入命令
來停止SQL Server服務,再用命令
來啟動SQL Server服務
重啟動SQL Server服務之后,再執行SQL code查看
此時的config_value和run_value的值就都變為0了
posted on 2012-06-12 13:41 楊粼波 閱讀(1385) 評論(0) 編輯 收藏 引用
Powered by: C++博客 Copyright © 楊粼波