sqlserver日志文件问题? 急!!!我们的系统数据库出问题了!(200分)

  • 主题发起人 主题发起人 sql_sql
  • 开始时间 开始时间
S

sql_sql

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序要不停地更新库。
数据库日志文件太大(硬盘已不够用),怎样能不让日志文件增长?
我设了,Truccate log on checkpoint,Auto shrink但不管用。
有什么方法可不写日志?或用什么sql语句可清空日志?

 
用事务啊,定期备份日志后册除就可以了。当然也可以不保留备份文件。
 
用什么sql语句可清空日志?
 
应该是设置truncate log on checkpoint(描述为中文即:使每次checkpoint进程发生时(通常每分钟一次),截短事务日志(删除已提交的事务))
就可以了。atuo shrink不设。
还可以在建数据库是根本就不建log。
如果你的数据库是ms sql server的话,在数据库属性那里点击truncate log即可清空日志。

 
不需要用sql语句啊,你是在server上设置一个事务,在服务器端自动进行,不需要用程序控制。
 
能具体点吗?
怎样设置一个事务,自动清空log,或不建log文件。
 
是不是把日志对应的表清空就可以了?
 
把日志文件晴空,最好不写日志文件。
我设了,Truccate log on checkpoint
 
要在开始时设.
这样子吧,你可以restore一次数据库,这样的话log会自动清空
 
我的程序运行起来就不动数据库了,
最好能不写日志文件,或能用程序清空日志文件。
我设了,Truccate log on checkpoint,但不管用。
 
数据库属性->Transation Log 把Automatically grow file 属性去掉对钩试试
Good Luck
 
Transation Log 把Automatically grow file 属性去掉对钩
我试过不行,报日志文件已满不让进行操作了。
 
去掉增长文件是没有用的,只能是清空日志,这两天机子上没装sqlserver,但肯定有这个
功能的。你好好查查帮助。
 
接受答案了.
 
后退
顶部