sql日志增长过快.高手救命啊!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql日志增长过快.高手救命啊!!!相关的知识,希望对你有一定的参考价值。

服务器上装的是sql 2000,打了sp4补丁。在运行的时候,平均10分钟日志增长2M = =!(最高增长到29G,卡死)。日志管理中配置的最大日志错误文件是9M。目前数据库的大小为4646M。
有没有人知道是什么问题,在线等.....
回2L:清除的我知道,但是我总不能一天到晚守着服务器清除日志文件吧。谢谢
回3L:你说的频繁操作要怎么查看,能不能具体的说明下。sql草鸟.......谢谢

参考技术A 那是因为你的数据库故障还原模式设置为了"完全",所有的操作都会记录下来,日志文件肯定膨胀飞快了;右键点击选中该数据库的属性,在选项卡中选中"选项",将故障还原的模型更改为"简单",然后再勾选"自动收缩",保存后,你的日志文件就会减少了;要手动收缩,可利用"收缩数据库的功能",收缩数据库文件就会慢慢减少日志的空间的占用了; 参考技术B 日志增长过快 就说明往日志里记录的东西很多

肯定是对数据库进行了频繁的操作 导致日志的增长很快

日志增长过快的解决方法2个:

1、查看你的频繁操作(比如疯狂修改数据之类的DML操作)是否合理 如果不合理要杜绝一些不合理操作

2.多进行日志备份和收缩日志文件的操作
参考技术C 方法1.打开数据库自动收缩

USE [master]
GO
ALTER DATABASE [数据库名] SET AUTO_SHRINK ON WITH NO_WAIT
GO
ALTER DATABASE [数据库名] SET AUTO_SHRINK ON
GO

方法2.在sql server 代理里面,加上个作业,定期执行收缩日志的命令
USE [数据库名]

DBCC SHRINKFILE (N'数据库名_log' , 0, TRUNCATEONLY)

方法3.设置数据库在执行select into 和bulk insert/bcp等大量复制时不记录日志
exec sp_dboption 数据库名,'select into/bulkcopy','true'
参考技术D 默认的日志增长方式是安比例增长的,这个比例是 10%,可以设为安固定容量,最少是 10M,如果这样还不行就再想想别的办法。 第5个回答  2010-08-04 定义一个作业先备份,再收缩喽本回答被提问者采纳

求delphi 高手救命...cxgrid 问题

代码:
procedure Tnsf_f.cxGridDBTableView3NavigatorButtonsButtonClick(
Sender: TObject; AButtonIndex: Integer; var ADone: Boolean);
begin
if not hasRight(_UserNo) then
begin
Application.MessageBox('你没有权限设置!!!', '错误', MB_OK +
MB_ICONSTOP);ADone:=true;
end;
// showmessage(inttostr(AButtonIndex));
case AButtonIndex of
6:begin //新增
isEdit:=True;
cxGridDBTableView3.OptionsData.Editing:=True;
end;
11:begin //取消
isEdit:=False;
cxGridDBTableView3.OptionsData.Editing:=false;
end;
8:begin //删除
isEdit:=False;
cxGridDBTableView3.OptionsData.Editing:=false;
end;
9:begin //修改
isEdit:=true;
cxGridDBTableView3.OptionsData.Editing:=True;
end;
10:begin //保存
adoq_loc.Post;
isEdit:=False;
cxGridDBTableView3.OptionsData.Editing:=false;
end;
end;
end;
表名:FS_LOC_IP,字段:FS_QY,FS_LC,FS_FJH,FS_LJ,FS_DSC,FS_IP,FS_LOC,FS_FJ,FS_XM,FS_GH.主键是唯一(FS_IP)的
我要在新增和修改时输入FS_GH带出FS_XM,,输入FS_IP表有时提示'IP重复',不能保存.

参考技术A 上面带的那些按键,其实用起来有点死板,把它删除掉,自己在上面放几个按键替换它,然后自己写代码控制它,这样不仅可以解决你的问题,而且还可以避免提交了不合法的数据,影响程序安全。 参考技术B 你的修改和新增没有处理好,修改的时候被当新增了,当提示IP重复追问

我试了下其实修改可以忽略掉..师傅说可以在ONKEYUP上实现FS_GH带出FS_XM..不懂

追答

cxgrid是第三方控件?我沒有用過,你找下cxgrid的ONKEYUP事件下有哪些參數?
有沒有指向cxgrid當前select是哪一行的參數

参考技术C 路过

以上是关于sql日志增长过快.高手救命啊!!!的主要内容,如果未能解决你的问题,请参考以下文章

SQL SERVER事物日志增长过快

linux高手,请教一个问题啊!!救命,搞了一天了

关于局域网不能互相访问资源问题.高手救命啊!

XP高手进啊,小弟我急疯了啊!救命啊!

******************救命啊*******************

sqlserver数据库文件增长过快,MDF文件过大,不是日志文件大。