社区
MS-SQL Server
帖子详情
老是提示日志文件已满,有什么办法呢?
gdczch
2003-11-14 08:33:52
我在执行一程序,大概要向数据库一次写入四十万条记录,
写到三分之一时就总是提示“日志文件已满,请删除日志。。。”之类的东东,
请问有什么好办法觖决,而且我以后一个月会执行一次这样的操作,我如何防止这样的问题再发生呢?
...全文
178
5
打赏
收藏
老是提示日志文件已满,有什么办法呢?
我在执行一程序,大概要向数据库一次写入四十万条记录, 写到三分之一时就总是提示“日志文件已满,请删除日志。。。”之类的东东, 请问有什么好办法觖决,而且我以后一个月会执行一次这样的操作,我如何防止这样的问题再发生呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-11-14
打赏
举报
回复
你的数据库服务器-》企业管理器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程或语句,在“调度”里面填写什么时间执行
gdczch
2003-11-14
打赏
举报
回复
对不起,sql我不大熟,
请问要在哪里新建一个作业呢,在哪可以让我新建?
如果自动运行的话是不是变成每次都运行,有没有影响呢?
能不能判断到某一程序再让其自动运行呢?
welyngj
2003-11-14
打赏
举报
回复
新建一个作业,自动运行script DUMP TRANSACTION 库名 WITH NO_LOG
gdczch
2003-11-14
打赏
举报
回复
楼上,
如果用你的第3步不让它增长,那么对我的数据库的速度性能各方面有什么影响呢,
而且我以后一个月会有一次这样的操作,我要如何来防止这种情况呢?
有没有其他更好的方法呢
txlicenhe
2003-11-14
打赏
举报
回复
1: 删除LOG
1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
2:清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
3: 果想以后不让它增长
企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M
MSsql2008数据库恢复时总是
提示
日志
文件
报错
前两天网站数据库突然报错,数据库连接不上,联系数据库空间提供商要求备份还原,但是数据库空间服务商反馈还原不了。备份
文件
全部报错,要求我们自己想
办法
,我从服务商那里拿回原
文件
,在本地恢复总是
提示
日志
文件
报错,试了N多方法也没有还原,耗时两天终于搞定了,现在把方法整理如下: 一、首先新建一个数据库和原来的数据库同名,注意一定要一模一样 二、停掉服务(NET STOP MSSQLSE...
数据库
日志
文件
过大或
已满
的解决方法
一个很小的站点有可能经过一段时间以后
日志
文件
会变得很大,这是我们常遇到的问题,那么应该怎么样解决这个问题呢? 请看下文我们给出的具体方法,请一步步执行,事先请备份好数据库 以防不测! 呵呵 ~ --压缩
日志
及数据库
文件
大小 1.清空
日志
DUMP TRANSACTION 库名 WITH NO_LOG
sqlserver 事务
日志
已满
解决方案
一.删除
日志
文件
:(不建议) 二.手动收缩: 1.数据库右键属性-选项-恢复模式-下拉选择简单-最后点击确定 2.右键数据库-任务-收缩-
文件
类型-下拉选择
日志
-收缩操作-在释放未使用....(默认收缩到1MB)-最后点击确定 3.最后别忘了回到第一步骤把恢复模式改为完整! 三.自动收缩: 1.为了以后能自动收缩,做如下设置: 企业管理器–服务器–右键数据库–属性–选项...
NC65 sql server 报数据库“xxx”事务
日志
已满
的解决方案。
近日公司的NC系统在做薪资发放的计算是,报了如下图的错误:如何解决解决事务
日志
已满
的问题(SQL Server 错误 9002)这个问题呢?
logging模块
日志
文件
程序运行时报
文件
正在被使用
背景 公司的自研框架,使用logging模块承担
日志
功能。之前的做法是将所有线程和进程的
日志
都打印在一个
文件
里,且框架每次运行时都将用open函数w模式截断
日志
文件
,保证每次运行
日志
的独立性。 后面根据使用场景,需要分线程、进程打印
日志
,即每一个线程\进程的
日志
都使用不同的
日志
文件
打印。此时open函数截断
日志
文件
的模式已经不可用,在每次运行前,需要将之前产生的
日志
文件
删除。 由于框架有一个UI界面,在UI上重复运行框架,到删除
日志
文件
的代码时,会报
日志
文件
正在使用,无法删除。 分析 logging模块
文件
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章