怎么清除服务器日志(怎么清除服务器日志数据)
- 服务器
- 2022-12-19 17:50:24
- 9
今天给各位分享怎么清除服务器日志的知识,其中也会对怎么清除服务器日志数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
如何清除vCenter日志?
您好,很高兴为您解答。
vCenter日志以文本文件的形式保存在vCenter服务器上,默认位置是
C:\Documents Settings\All Users\Application Data\VMware\VMware Virtual Center\Logs.
因为当vCenter Server 服务运行的时候,最新版本的日志文件正在使用中,所以如果要清理的话,必须先暂时停下此服务。
步骤:
1. 停止 VMware vCenter Server 服务
2. 打开资源管理器并找到C:\Documents Settings\All Users\Application Data\VMware\VMware Virtual Center\Logs
3. 如果需要将日志文件归档的话,可以选择所有vpxd-*.log文件,发送到一个压缩文件,并取一个有意义的文件名(比如2010Jan-Dec-vCenter-Log.zip),并把这个归档文件保存到一个安全的地方
4. 删除该目录中的内容,包括vpxd-index索引文件
5. 重启VMware vCenter Server 服务
6. 查看并验证 vpxd-*.log文件(包括起第一个日志vpxd-0.log)应该已经被创建了。
注意:停掉VMware vCenter Server 服务并不会影响到任何虚机的运行。但是,vSphere Client的连接会被重置。此外,所有日志文件会被自动以Tar+Gzip方式压缩,并且会以循环覆盖的方式保存9个(默认值)历史记录和一个当前的日志记录。
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
手工清除服务器日志
在入侵过程中,远程主机的Windows系统会对入侵者的登录、注销、连接,甚至复制文件等操作都进行记录,并把这些记录保存到日志文件中。在这些日志文件中,记录着入侵者登录所用的账号,以及入侵者的IP地址等信息。入侵者可以通过多种途径来擦除入侵留下的痕迹,其中手段之一就是用服务器日志进行手动清除。
具体的操作步骤如下。
步骤1:先使用管理员账号与远程主机建立IPC$连接,在远程主机的【控制面板】窗口中双击【管理工具】图标,即可打开【管理工具】窗口。双击【计算机管理】图标项,即可打开【计算机管理】窗口。
步骤2:在其右边列表中展开【计算机管理(本地)】→【系统工具】→【事件查看器】选项,即可打开事件日志窗格,如图8-35所示。其中的事件日志分为 "应用程序"日志、"安全性"日志及"系统"日志3种,这3种日志分别记录了不同种类的事件。
步骤3:用鼠标右键单击要删除的日志文件,在弹出的快捷菜单中选择【清除】命令,即可清除选中的日志。如果想彻底删除日志文件,则可以在【计算机管理】窗口的左窗格中展开【计算机管理(本地)】→【服务和应用程序】→【服务】选项,再在其右窗格中用鼠标右健单击【Event Log】服务,在弹出的快捷菜单中选择【属性】命令,在打开的【属性】对话框中把该服务禁用,如图8-36所示。
(点击查看大图)图8-35 【计算机管理】窗口中的事件记录窗格
(点击查看大图)图8-36 禁用"Event Log"服务
此后,用户只要重新启动系统,该主机/服务器就不会对任何操作进行日志记录了。
如何清理服务器里面的日志?
方法一
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器--双击打开数据库目录--选择你的数据库名称(如论坛数据库Forum)--然后点击右键选择属性--选择选项--在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据
方法二
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE tablename -- 要操作的数据库名SELECT @LogicalFileName = 'tablename_log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 1 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)
DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE ((@Counter @OriginalSize / 16) AND (@Counter 50000))
BEGIN -- update
INSERT DummyTrans VALUES ('Fill Log')
DELETE DummyTrans
SELECT @Counter = @Counter + 1
END
EXEC (@TruncLog)
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'FROM sysfiles
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
SET NOCOUNT OFF
-------------------------------------
或者参考一下这个:
--压缩日志及数据库文件大小
/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/
1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2.截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(客户资料)
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库
b.在我的电脑中删除LOG文件
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库
此法将生成新的LOG,大小只有500多K
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
a.分离
EXEC sp_detach_db @dbname = 'pubs '
b.删除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = 'pubs ',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf '
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择 "自动收缩 "
--SQL语句设置方式:
EXEC sp_dboption '数据库名 ', 'autoshrink ', 'TRUE '
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
清除710服务器错误日志
日志已满。清除710服务器错误是系统事件日志已满,查看并清除日志,710机器出现此提示,一般没有严重的故障,是运行时间长了,产生的日志已装满,在查看后选clear清除即可。
关于怎么清除服务器日志和怎么清除服务器日志数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/118726.html