最近在项目中使用Sybase,发现数据库日志满了,所以在网上淘了两条语句,拿出来贴一下,
1.打开查询分析器,输入命令
DUMP TRANSACTION 数据库名 WITH NO_LOG
2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
清除Log有两种方法:
1.自动清除法
开放数据库选项 Trunc Log on Chkpt,使数据库系统每隔一段时间自动清除Log。此方法的优点是无须人工干预,由SQL Server自动执行,并且一般不会出现Log溢满的情况;缺点是只清除Log而不做备份。
2.手动清除法
执行命令“dump transaction”来清除Log。以下两条命令都可以清除日志:
dump transaction with truncate_only
dump transaction with no_log
通常删除事务日志中不活跃的部分可使用“dump transaction with trancate_only”命令,这条命令写进事务日志时,还要做必要的并发性检查。SYBASE提供“dump transaction with no_log”来处理某些非常紧迫的情况,使用这条命令有很大的危险性,SQL Server会弹出一条警告信息。为了尽量确保数据库的一致性,你应将它作为“最后一招”。
以上两种方法只??清除日志,而不做日志备份,若想备份日志,应执行“dump transaction database_name to dumpdevice”命令。
PS:附一个更好的方法
先分离数据库后,直接删除日志以后,再在查询分析器里用
exec sp_attach_single_file_db '数据库名', '.mdf文件路径'
命令附加数据库。 OVER.在别的地方看到的 不错。
分享到:
相关推荐
**SYBASE数据库日志详解** SYBASE SQL Server数据库系统依赖于事务日志来跟踪和确保数据的完整性和一致性。事务日志是数据库的关键组件,它记录了所有改变数据库状态的操作,这对于恢复和故障排查至关重要。本文将...
标题中的“Sybase日志清除工具”指的是一个专门设计用于清理Sybase数据库系统日志的软件工具。Sybase是一款流行的企业级数据库管理系统,其在处理大量数据时会产生大量的日志文件,这些文件随着时间的推移可能会占用...
【Sybase数据库管理与维护经验谈之日志】 在数据库管理中,日志扮演着至关重要的角色,尤其是在Sybase SQL Server这种关系数据库管理系统中。事务日志是数据库系统用来跟踪和记录所有数据库变更的关键组件。这篇...
HP磁带库保护Sybase数据库安全备份解决方案是一个针对企业级Sybase数据库的高效备份策略,旨在确保数据安全性,减少停机时间和提高恢复速度。随着Sybase数据库在各行业的广泛使用,其数据保护变得至关重要,而HP提供...
### Sybase数据库日志管理与理解 #### 一、Sybase数据库日志的基本概念 在Sybase SQL Server中,每一个数据库都拥有自己的事务日志(transaction log),包括系统数据库(如master、model、sybsystemprocs、tempdb...
### SYBASE数据库管理知识点 #### 数据库基础 **1.1 基本概念** - **1.1.1 数据** 所谓数据(Data),是指用来描述事物的符号记录,是客观事物的属性、数量、位置及其相互关系等进行抽象表示的结果。在计算机...
根据提供的文档信息,我们可以总结出一系列关于SYBASE数据库的常用操作知识。这些操作涵盖了数据库结构的生成、数据导入导出、视图与存储过程管理、时间格式转换等多个方面。 ### 1. 数据库结构生成 - **命令**: `...
在Sybase数据库中,事务日志是非常重要的组成部分,它记录了数据库所有的事务活动。如果日志文件过大,就需要进行清除操作,以免占用过多磁盘空间。清除日志有自动清除法和手动清除法两种方式。自动清除可以通过设置...
本篇文章将详细探讨如何解决Sybase数据库中出现的926和3414错误。 首先,错误926通常表示数据库无法正常打开,原因可能是数据库在之前的恢复过程中被标记为“suspect”,即存在潜在问题。在错误日志中可以看到这样...
本文将详细探讨在Windows环境下如何全面、彻底地删除Sybase数据库,包括其服务、注册表项以及相关的系统文件。 ### 彻底删除Sybase的步骤 #### 1. 停止Sybase服务 首先,必须确保所有与Sybase相关的服务都已经停止...
第五,可以使用`DUMP TRANSACTION`命令,例如`DUMP TRANSACTION 数据库名称 WITH TRUNC_ONLY`,这个命令会在安全的情况下清除不再需要的日志,释放空间。它会在执行前检查并发操作,但不会备份日志,所以如果发生...
执行`sp_dboption`存储过程可以设置这些选项,如允许`bcp`拷贝和自动清除日志。 总的来说,Sybase的备份策略提供了灵活性和可靠性,可以根据业务需求选择适合的备份方案。全量备份能够确保数据的完整性,而结构和...
- **高可用性**:提供日志和数据库镜像,增强容错能力。 - **快速故障切换**:支持集群环境下快速故障切换,提高系统稳定性。 - **数据完整性**:通过服务器端的存储和触发器确保数据的完整性。 - **安全机制**:...
在Sybase数据库管理与性能优化中,内存的合理配置与管理至关重要。本文将根据所提供的文件信息,详细介绍Sybase系统参数调整的相关知识点,特别是针对内存优化的具体措施。 #### 一、SYBASE 系统参数调整 在进行...
- 管理事务日志,包括清除旧的日志记录。 - 有助于优化日志空间。 ##### 验证实用程序(dbvalid) - 检查数据库的一致性和完整性。 - 定期执行可确保数据的可靠性。 综上所述,Sybase IQ 15.1实用程序指南提供了全面...
- 主要功能包括管理全球观测的与航空有关的气象数据、实时气象信息资料的预处理、质量控制、数据库生成、用户主机和客户机终端检索以及数据库清除与恢复、数据的存档等。 2. SYBASE数据库应用系统的构成 - 从功能...
Sybase数据库管理系统以其高性能和高可靠性闻名,采用客户服务器架构,是一个开放的数据库系统。Sybase支持多库、多设备、多用户和多线索,强调其在联机事务处理中的能力。它的特点是与多种操作系统兼容,提供优秀的...
- 定期清理不再需要的日志记录可以帮助维护数据库的健康状态。 #### 三、SQL语句优化的基本原则 1. **使用索引** - 对于经常出现范围查询(`BETWEEN`, `>`, `, `>=`, `)、`ORDER BY` 或 `GROUP BY` 的列,建议...