`
itsnack
  • 浏览: 38119 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Sybase数据库如何自动清除日志?

阅读更多

在开发/部署程序时常常因为数据库日志一会就用光了,于是手动清除日志.或者不知道为何数据库罢*工了.
在公司同事TZ的努力下,找到以下方法.在此贴出来,希望对你有用:

方法有2种.
1.执行sp_dboption test_db,"trunc log on chkpt",true
或在数据库test_db上右键-属性-选项的trunc log on chkpt
2.建立一个存储过程,并指定该库的日志剩余空间少于多少的时候,清理日志.
   如下为test_db库的剩余日志空间剩下131072页(每页是2k,也就是512M)的时候触发该存储过程
 

 

USE test_db
GO 
CREATE PROCEDURE dbo.DumpLogWhenFull  
    @dbname   varchar(30),    
    @segmentname   varchar(30),    
    @space_left   int,    
    @status   int    
AS 
BEGIN 
 DECLARE @spaceLeft int
 SET @spaceLeft = @space_left / 512
 PRINT ">Auto Dump Log For DB:%1!, SegementName: %2!, When Space_Left <= %3!M.", @dbname,@segmentname ,@spaceLeft   
 dump transaction @dbname with truncate_only    
 PRINT ">Auto Dump Log For DB:%1! Done!",@dbname
END

 

执行以下语句为该库的logsegment添加自动清除日志:

 

分享到:
评论

相关推荐

    Sybase数据库管理与维护经验谈之日志

    每个数据库都有自己的事务日志,即系统表。事务日志自动记录每个用户发出的每个事务...日志对于数据库的数据安全性、完整性至关重要,本文介绍了SYBASE SQL Server如何记录和读取日志信息、日志设备和日志的清除方法。

    sybase日志问题知识普及

    SYBASE SQL Server 的每一个数据库,无论是系统...或者开放数据库选项trunc log on chkpt,数据库会每隔一段间隔自动清除log。管理好数据库log是用户操作数据库必须考虑的一面。 下面就几个方面谈谈log及其管理:

    sybase常用命令

    sybase常用命令 一、查看用户及权限 二、数据库设备的建立 三、建立用户数据库 四、建立用户数据库的用户 五、清除日志 六、更改默认设备 七、查看字符集

    Sybase ASE 15.7 开发文档:系统管理指南(卷二)

    第 16 章 自动扩展数据库 第 17 章 使用阈值管理可用空间 第 1 章限制对服务器资源的访问 .......... 1 资源限制 .......... 1 计划资源限制 .......... 2 启用资源限制 .......... 2 定义时间范围 .......... 3 ...

    优化数据库的方法.doc

    (可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号) 5、清理删除日志。 SQL语句优化的原则: 1、使用索引来更快地遍历表 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下, ...

    阐述大型数据库系统安全风险及策略.docx

    提供日志与数据库的镜象,提高数据库容错能力;支持计算机蔟族(CLUSTER)环境下的快速故障切换。(3)INGRES:开放的客户机/服务器体系结构,允许用户建立多个多线索服务器;减小CPU负载,减小网络开销;智能优化...

    优化数据库的方法及SQL语句优化的原则

    优化数据库的方法:  1、关键字段建立索引。... 3、备份数据库和清除垃圾数据。  4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)  5、清理删除日志。 ...........

    SQL Server数据库优化

     3、备份数据库和清除垃圾数据。  4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)  5、清理删除日志。  SQL语句优化的基本原则:  1、使用索引来更快地遍历表。  ...

    SQL Server数据库的高性能优化经验总结

    本文主要向大家介绍的是...(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号) 5、清理删除日志。 SQL语句优化的基本原则: 1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最

    日常收集整理SqlServer数据库优化经验和注意事项

    3、备份数据库和清除垃圾数据。 4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号) 5、清理删除日志。 SQL语句优化的基本原则: 1、使用索引来更快地遍历表。 缺省情况下建立的...

Global site tag (gtag.js) - Google Analytics