在开发/部署程序时常常因为数据库日志一会就用光了,于是手动清除日志.或者不知道为何数据库罢*工了.
在公司同事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这种关系数据库管理系统中。事务日志是数据库系统用来跟踪和记录所有数据库变更的关键组件。这篇...
标题中的“Sybase日志清除工具”指的是一个专门设计用于清理Sybase数据库系统日志的软件工具。Sybase是一款流行的企业级数据库管理系统,其在处理大量数据时会产生大量的日志文件,这些文件随着时间的推移可能会占用...
HP磁带库保护Sybase数据库安全备份解决方案是一个针对企业级Sybase数据库的高效备份策略,旨在确保数据安全性,减少停机时间和提高恢复速度。随着Sybase数据库在各行业的广泛使用,其数据保护变得至关重要,而HP提供...
### Sybase数据库日志管理与理解 #### 一、Sybase数据库日志的基本概念 在Sybase SQL Server中,每一个数据库都拥有自己的事务日志(transaction log),包括系统数据库(如master、model、sybsystemprocs、tempdb...
截断日志是在自动检查点之后进行的操作,它清除了已经提交的事务记录。 - **6.2.4 手工请求检查点** 手工请求检查点是通过执行CHECKPOINT命令来完成的,这可以手动触发检查点操作。 **6.3 转储数据库和事务日志*...
在IT领域,特别是数据库管理与维护中,Sybase作为一个知名的关系型数据库管理系统,其完全卸载过程是一项技术性较强的任务,需要遵循特定的步骤来确保系统稳定性和数据安全。根据给定的文件信息,我们将深入解析...
根据提供的文档信息,我们可以总结出一系列关于SYBASE数据库的常用操作知识。这些操作涵盖了数据库结构的生成、数据导入导出、视图与存储过程管理、时间格式转换等多个方面。 ### 1. 数据库结构生成 - **命令**: `...
在Sybase数据库中,事务日志是非常重要的组成部分,它记录了数据库所有的事务活动。如果日志文件过大,就需要进行清除操作,以免占用过多磁盘空间。清除日志有自动清除法和手动清除法两种方式。自动清除可以通过设置...
本篇文章将详细探讨如何解决Sybase数据库中出现的926和3414错误。 首先,错误926通常表示数据库无法正常打开,原因可能是数据库在之前的恢复过程中被标记为“suspect”,即存在潜在问题。在错误日志中可以看到这样...
本文将详细探讨在Windows环境下如何全面、彻底地删除Sybase数据库,包括其服务、注册表项以及相关的系统文件。 ### 彻底删除Sybase的步骤 #### 1. 停止Sybase服务 首先,必须确保所有与Sybase相关的服务都已经停止...
执行`sp_dboption`存储过程可以设置这些选项,如允许`bcp`拷贝和自动清除日志。 总的来说,Sybase的备份策略提供了灵活性和可靠性,可以根据业务需求选择适合的备份方案。全量备份能够确保数据的完整性,而结构和...
第五,可以使用`DUMP TRANSACTION`命令,例如`DUMP TRANSACTION 数据库名称 WITH TRUNC_ONLY`,这个命令会在安全的情况下清除不再需要的日志,释放空间。它会在执行前检查并发操作,但不会备份日志,所以如果发生...
- **安全性**:采用快照 (SNAP) 方式消除读写冲突,自动检测并解决死锁问题,达到 C2 安全级别。 - **国际化支持**:支持多字节码制,适应多种语言环境。 - **应用领域广泛**:适用于制造系统管理和财务管理等领域。...
在Sybase数据库管理与性能优化中,内存的合理配置与管理至关重要。本文将根据所提供的文件信息,详细介绍Sybase系统参数调整的相关知识点,特别是针对内存优化的具体措施。 #### 一、SYBASE 系统参数调整 在进行...
- 管理事务日志,包括清除旧的日志记录。 - 有助于优化日志空间。 ##### 验证实用程序(dbvalid) - 检查数据库的一致性和完整性。 - 定期执行可确保数据的可靠性。 综上所述,Sybase IQ 15.1实用程序指南提供了全面...
- 主要功能包括管理全球观测的与航空有关的气象数据、实时气象信息资料的预处理、质量控制、数据库生成、用户主机和客户机终端检索以及数据库清除与恢复、数据的存档等。 2. SYBASE数据库应用系统的构成 - 从功能...
第 16 章 自动扩展数据库 第 17 章 使用阈值管理可用空间 第 1 章限制对服务器资源的访问 .......... 1 资源限制 .......... 1 计划资源限制 .......... 2 启用资源限制 .......... 2 定义时间范围 .......... 3 ...
- 定期清理不再需要的日志记录可以帮助维护数据库的健康状态。 #### 三、SQL语句优化的基本原则 1. **使用索引** - 对于经常出现范围查询(`BETWEEN`, `>`, `, `>=`, `)、`ORDER BY` 或 `GROUP BY` 的列,建议...