`
itsnack
  • 浏览: 39525 次
  • 性别: 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数据库日志详解[借鉴].pdf

    **SYBASE数据库日志详解** SYBASE SQL Server数据库系统依赖于事务日志来跟踪和确保数据的完整性和一致性。事务日志是数据库的关键组件,它记录了所有改变数据库状态的操作,这对于恢复和故障排查至关重要。本文将...

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

    【Sybase数据库管理与维护经验谈之日志】 在数据库管理中,日志扮演着至关重要的角色,尤其是在Sybase SQL Server这种关系数据库管理系统中。事务日志是数据库系统用来跟踪和记录所有数据库变更的关键组件。这篇...

    Sybase日志清除工具

    标题中的“Sybase日志清除工具”指的是一个专门设计用于清理Sybase数据库系统日志的软件工具。Sybase是一款流行的企业级数据库管理系统,其在处理大量数据时会产生大量的日志文件,这些文件随着时间的推移可能会占用...

    HP磁带库保护Sybase数据库安全备份解决方案

    HP磁带库保护Sybase数据库安全备份解决方案是一个针对企业级Sybase数据库的高效备份策略,旨在确保数据安全性,减少停机时间和提高恢复速度。随着Sybase数据库在各行业的广泛使用,其数据保护变得至关重要,而HP提供...

    sybase日志问题知识普及

    ### Sybase数据库日志管理与理解 #### 一、Sybase数据库日志的基本概念 在Sybase SQL Server中,每一个数据库都拥有自己的事务日志(transaction log),包括系统数据库(如master、model、sybsystemprocs、tempdb...

    SYBASE数据库管理

    截断日志是在自动检查点之后进行的操作,它清除了已经提交的事务记录。 - **6.2.4 手工请求检查点** 手工请求检查点是通过执行CHECKPOINT命令来完成的,这可以手动触发检查点操作。 **6.3 转储数据库和事务日志*...

    sybase 完全卸载

    在IT领域,特别是数据库管理与维护中,Sybase作为一个知名的关系型数据库管理系统,其完全卸载过程是一项技术性较强的任务,需要遵循特定的步骤来确保系统稳定性和数据安全。根据给定的文件信息,我们将深入解析...

    (Only)SYBASE数据库常用操作_20090919,一部非常好的操作文档资料。

    根据提供的文档信息,我们可以总结出一系列关于SYBASE数据库的常用操作知识。这些操作涵盖了数据库结构的生成、数据导入导出、视图与存储过程管理、时间格式转换等多个方面。 ### 1. 数据库结构生成 - **命令**: `...

    Sybase常见问题汇总

    在Sybase数据库中,事务日志是非常重要的组成部分,它记录了数据库所有的事务活动。如果日志文件过大,就需要进行清除操作,以免占用过多磁盘空间。清除日志有自动清除法和手动清除法两种方式。自动清除可以通过设置...

    Sybase 926数据库挂起、3414错误解决方案(Error 926 Error 3414).doc

    本篇文章将详细探讨如何解决Sybase数据库中出现的926和3414错误。 首先,错误926通常表示数据库无法正常打开,原因可能是数据库在之前的恢复过程中被标记为“suspect”,即存在潜在问题。在错误日志中可以看到这样...

    彻底删除sybase

    本文将详细探讨在Windows环境下如何全面、彻底地删除Sybase数据库,包括其服务、注册表项以及相关的系统文件。 ### 彻底删除Sybase的步骤 #### 1. 停止Sybase服务 首先,必须确保所有与Sybase相关的服务都已经停止...

    sybase备份方法

    执行`sp_dboption`存储过程可以设置这些选项,如允许`bcp`拷贝和自动清除日志。 总的来说,Sybase的备份策略提供了灵活性和可靠性,可以根据业务需求选择适合的备份方案。全量备份能够确保数据的完整性,而结构和...

    sybase ASE日志空间不够怎么办

    第五,可以使用`DUMP TRANSACTION`命令,例如`DUMP TRANSACTION 数据库名称 WITH TRUNC_ONLY`,这个命令会在安全的情况下清除不再需要的日志,释放空间。它会在执行前检查并发操作,但不会备份日志,所以如果发生...

    几种常见数据库比较.doc

    - **安全性**:采用快照 (SNAP) 方式消除读写冲突,自动检测并解决死锁问题,达到 C2 安全级别。 - **国际化支持**:支持多字节码制,适应多种语言环境。 - **应用领域广泛**:适用于制造系统管理和财务管理等领域。...

    Sybase内存优化方案

    在Sybase数据库管理与性能优化中,内存的合理配置与管理至关重要。本文将根据所提供的文件信息,详细介绍Sybase系统参数调整的相关知识点,特别是针对内存优化的具体措施。 #### 一、SYBASE 系统参数调整 在进行...

    Sybase IQ 15.1实用程序指南

    - 管理事务日志,包括清除旧的日志记录。 - 有助于优化日志空间。 ##### 验证实用程序(dbvalid) - 检查数据库的一致性和完整性。 - 定期执行可确保数据的可靠性。 综上所述,Sybase IQ 15.1实用程序指南提供了全面...

    乌海机场气象数据库系统和SQL服务器的常见问题分析与解决.pdf

    - 主要功能包括管理全球观测的与航空有关的气象数据、实时气象信息资料的预处理、质量控制、数据库生成、用户主机和客户机终端检索以及数据库清除与恢复、数据的存档等。 2. SYBASE数据库应用系统的构成 - 从功能...

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

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

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

    - 定期清理不再需要的日志记录可以帮助维护数据库的健康状态。 #### 三、SQL语句优化的基本原则 1. **使用索引** - 对于经常出现范围查询(`BETWEEN`, `&gt;`, `, `&gt;=`, `)、`ORDER BY` 或 `GROUP BY` 的列,建议...

Global site tag (gtag.js) - Google Analytics