SQL的日志文件包括从操作系统登录和用户查询的日志。随着时间的推移,SQL 服务器 上的日志文件会不断增多,从而影响服务器性能。这是因为sql服务器不会处理这些日志文件。所以,定期清除日志文件,维护日志文件夹内部的日志体积,是一个明智的步骤,保证服务器性能的正常工作。下面是从MSSQL中清理日志文件的步骤:
– 第一步:打开SQL Server Management Studio,然后连接到服务器并打开’Object Explorer’。
– 第二步:在’Object Explorer’中右键点击“Databases”,然后从弹出菜单中选择“New>香港服务器首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
如何清理SQL服务器日志

全部删除:dump transaction master with no_log;dump transaction master with truncate_only单个删除:DUMP TRANSACTION @DataBaseName WITH NO_LOGDBCC SHRINKFILE( @LogoFileName,@NewSize) --收缩 日志declare @dbname varchar(20)set @dbname=THSYBSeCONdTest--1.清空日志exec(DUMP TRANSACTION [+@dbname+] WITHNO_LOG)--2.截断事务日志:exec(BACKUP LOG [+@dbname+] WITH NO_LOG)--3.收缩数据库文件(如果不压缩,数据库的文件不会减小exec(DBCC SHRINKDATABASE([+@dbname+]))--4.设置自动收缩exec(EXEC sp_dboption +@dbname+,autoshrink,TRUE)
如何清除SQL的日记
第一步:backup log database_name with no_log或者 backup log database_name with truncate_only --no_log和truncate_only是在这里是同义的,随便执行哪一句都可以第二步:1.收缩特定数据库的所有数据和日志文件,执行 dbcc shrinkdatabase (database_name,[,target_percent])--database_name是要收缩的数据库名称;target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比2.收缩一次一个特定数据库中的数据或日志文件,执行 dbcc shrinkfile(file_id,[,target_size]) --file_id是要收缩的文件的标识 (ID) 号,若要获得文件 ID,请使用 FILE_ID 函数或在当前数据库中搜索 sysfiles;target_size是用兆字节表示的所要的文件大小(用整数表示)。 如果没有指定,dbcc shrinkfile 将文件大小减少到默认文件大小两个dbcc都可以带上参数notruncate或truncateonly,具体意思看帮助。
SQL里面的日至怎样删除?
1.清空日志DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志:BACKUP LOG 库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 也可以用SQL语句来完成--收缩数据库DBCC SHRINKDATABASE(库名) --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfilesDBCC SHRINKFILE(1)
发表评论