`
wang_zhi_peng2007
  • 浏览: 242373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sybase数据库清除日志的做法

 
阅读更多

  最近在项目中使用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 SQL Server 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Log记录用户对数据库修改的操作,所以如果不用...

    sybase常用命令

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

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

    Sybase ASE 15.7 开发文档:系统管理指南(卷二)共两卷 第 1 章 限制对服务器资源的访问 第 2 章 镜像数据库设备 第 3 章 配置内存 第 4 章 配置数据高速缓存 第 5 章 管理多处理器服务器 第 6 章 创建和管理用户...

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

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

    优化数据库的方法.doc

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

    优化数据库的方法及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