当前位置: 主页 > 数据库

数据库事务日志文件-昆腾虚拟带库怎么看日志

发布时间:2023-02-08 16:15   浏览次数:次   作者:佚名

一般不建议做第4步和第6步

第4步不安全,有损坏数据库或丢失数据的可能

步骤6 如果日志达到上限,后续数据库处理将失败,只能清理日志后恢复。

1.清除日志

DUMP TRANSACTION 库名 WITH NO_LOG

2. 截断事务日志:

BACKUP LOG 库名 WITH NO_LOG

数据库事务日志文件_log4j 日志 文件_昆腾虚拟带库怎么看日志

3、收缩数据库文件(如果不压缩数据库事务日志文件,则数据库文件不会收缩。企业管理器-右击要压缩的数据库-所有任务-收缩数据库-收缩文件-选择日志文件-在shrink mode中选择shrink to XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定--选择数据文件--shrink方法中选择shrink to XXM,这里会给出a permission 收缩到的最小M数,直接输入这个数,确认即可,或者用SQL语句完成

-- 收缩数据库

DBCC SHRINKDATABASE(库名)

--收缩指定的数据文件,1为文件号,可以通过这条语句查询:select * from sysfiles

DBCC 收缩文件(1)

昆腾虚拟带库怎么看日志_log4j 日志 文件_数据库事务日志文件

4、为了最小化日志文件(如果是sql 7.0,这一步只能在查询分析器中进行)

A。 分离数据库:

企业管理器——服务器——数据库——右键——分离数据库

b. 删除我电脑里的LOG文件

C。 附加数据库:

昆腾虚拟带库怎么看日志_数据库事务日志文件_log4j 日志 文件

企业管理器——服务器——数据库——右键——附加数据库

这个方法会生成一个新的LOG,大小只有500K多还是用代码:

以下示例分离 pubs数据库事务日志文件,然后将 pubs 中的文件附加到当前服务器。

A。 分开

EXEC sp_detach_db @dbname = '库名'

昆腾虚拟带库怎么看日志_数据库事务日志文件_log4j 日志 文件

b. 删除日志文件

C。 添加

EXEC sp_attach_single_file_db @dbname = '库名', @physname = 'c:\rogram Files\Microsoft SQL Server\MSSQLData\库名.mdf'

5、为了以后自动收缩,做如下设置:

企业管理器--服务器--右键数据库--属性--选项--选择“自动收缩”

log4j 日志 文件_数据库事务日志文件_昆腾虚拟带库怎么看日志

--SQL语句设置方法:

EXEC sp_dboption '库名', 'autoshrink', 'TRUE'

6.如果你想防止以后日志增长过大

企业管理器--服务器--右键数据库--属性--事务日志

-- 将文件增长限制为 xM(x 是您允许的最大数据文件大小)

--如何设置SQL语句:

alter database library name modify file(name=逻辑文件名,maxsize=20)