求教:关于日志文件的问题

sgxxhsg 2003-11-12 10:03:01
昨天,我求教过关于日志文件的问题,使用了大侠提供的方法,但是好象效果不大。具体现象如下:我在库中的某个表格中插入、删除或者更新视频文件后,日志文件就会变得很大,如果操作频繁的话,可能达到100M,现在我想请教大侠:
1。能否将对于该表格的插入、删除或者更新操作不写入日志文件?
2.能否在该表格上建立触发器,在上述操作完成后就将日志文件清空?
3.如何才能实现定时,自动清空日志文件(不需要人工操作)?
4.使用如下方法:
backup log 数据库名 with no_log
DBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小)
采用上述方法后,如果不需要保留备份的日志文件,应当如何操作?
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
missdelphi 2003-11-12
  • 打赏
  • 举报
回复
收藏
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
1。能否将对于该表格的插入、删除或者更新操作不写入日志文件?
不能
2.能否在该表格上建立触发器,在上述操作完成后就将日志文件清空?
是可以,但坚决反对
3.如何才能实现定时,自动清空日志文件(不需要人工操作)?
  用JOB
4.使用如下方法:
backup log 数据库名 with no_log
DBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小)
就行了

pengdali 2003-11-12
  • 打赏
  • 举报
回复
1。能否将对于该表格的插入、删除或者更新操作不写入日志文件?
TRUNCATE TABLE 表名
2.能否在该表格上建立触发器,在上述操作完成后就将日志文件清空?
不好
3.如何才能实现定时,自动清空日志文件(不需要人工操作)?
你的数据库服务器-》企业管理器-》管理-》SQL Server 代理-》作业-》新建作业,按照要求填就可以了,在“步骤”的“命令”中填写你要执行的存储过程或语句,在“调度”里面填写什么时间执行
4.使用如下方法:
backup log 数据库名 with no_log
DBCC SHRINKFILE ( 日志文件名或日志文件ID,要缩小的目标大小)

这就是消除日志

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧