我有一个问题,就是我在Server 2008中的日志文件增长到了40 it,我想缩小它。我使用的查询是
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE
use DatabaseName
GO
CHECKPOINT
GO
DBCC SHRINKFILE(transactionloglogicalfilename,TRUNCATEONLY)
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL
不是在更高级别上收缩日志文件,而且收缩日志文件仅在短时间内立即展开。
那么问题在哪里呢?
我想把日志文件缩
我需要Server事务日志文件的副本,以便进行“原始”分析。在不关闭数据库和干扰现有日志/备份/备份计划以及几乎所有内容的情况下,获得该文件副本的最安全的方法是什么?
FYI,它是一个SQL Server 2000数据库服务器,我可以看到日志文件(其大小约为4GB ),并且我无法按原样复制它;在从资源管理器或命令行进行复制时,我会得到“拒绝访问”错误。
我们在很多服务中都使用了log4net。大多数情况下,它工作得无懈可击。然而,在继续正常工作之前,我们偶尔会看到log4net“冻结”一段时间。例如,下面的日志显示log4net被“冻结”了超过4小时。我们知道这个应用程序很冗长,所以我们希望每秒都能看到日志被写入。
2010-11-04 04:02:09,393 DEBUG Some message...
2010-11-04 08:48:07,114 DEBUG Some other message...
我们偶尔会看到的另一个问题是整个日志文件被删除。我们已将log4net配置为按日期转存。有时我们会看到一整周的日志丢失了。log4net