sql日志增长过快.高手救命啊!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql日志增长过快.高手救命啊!!!相关的知识,希望对你有一定的参考价值。
服务器上装的是sql 2000,打了sp4补丁。在运行的时候,平均10分钟日志增长2M = =!(最高增长到29G,卡死)。日志管理中配置的最大日志错误文件是9M。目前数据库的大小为4646M。
有没有人知道是什么问题,在线等.....
回2L:清除的我知道,但是我总不能一天到晚守着服务器清除日志文件吧。谢谢
回3L:你说的频繁操作要怎么查看,能不能具体的说明下。sql草鸟.......谢谢
肯定是对数据库进行了频繁的操作 导致日志的增长很快
日志增长过快的解决方法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重复',不能保存.
我试了下其实修改可以忽略掉..师傅说可以在ONKEYUP上实现FS_GH带出FS_XM..不懂
追答cxgrid是第三方控件?我沒有用過,你找下cxgrid的ONKEYUP事件下有哪些參數?
有沒有指向cxgrid當前select是哪一行的參數
以上是关于sql日志增长过快.高手救命啊!!!的主要内容,如果未能解决你的问题,请参考以下文章