ISA SQL Server数据库文件默认是没有大小上限的,直到把硬盘“撑满”为止。如果我们设置了数据库文件大小,或者硬盘被“撑爆”,那数据库将停止工作,同时依赖与SQL Server的firewall service和webproxy service也将停止工作。
这是我们可以在SQL Server里面设置自动清除若干天以前的日志,只要使用一个语句就可以完成。
delete from FirewallLog where logdate>getdate()-n
delete from WebProxyLog where logdate>getdate()-n
其中FirewallLog和WebProxyLog是分别存放firewall和webproxy日志的表,n代表需要保留日志的天数,您可以根据自己的需要修改这个参数。
然后我们可以在SQL Server中创建一个job,每天定期自动运行上面的两个语句就可以了。
您也可以考虑在删除日志的情况下Shrink一下数据库.