• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > 为什么有时候数据库事务日志满了,不能截断日志?

为什么有时候数据库事务日志满了,不能截断日志?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了数据库日志截断,数据库截断,数据库截断表,截断事务日志,sql 截断日志等相关知识,希望本文的分享对您有所帮助
</div>
有两种情况,可能出现这个问题。一是应用系统给SQL Server发送了一个用户自定义事务,一直未提交,这个最早活跃事务阻碍系统截断日志。二是客户端向SQL Server发送了一个修改数量大的事务,清日志时,该事务还正在执行之中,此事务所涉及的日志只能等到事务结束后,才能被截掉。

  对于第一种情况,只要督促用户退出应用或者提交事务,系统管理员便可清掉日志。因为给SQL Server发送Dump transaction with no-log或者with truncate-only,它截掉事务日志的非活跃部分。所谓非活跃部分是指服务器检查点之间的所有已提交或回退的事务。而从最早的未提交的事务到最近的日志记录之间的事务日志记录被称为活跃的。从此可以看明,打开的事务能致使日志上涨,因为在最早活跃事务之后的日志不能被截除。

  对于第二种情况,道理也同上。只是在处理它时,需慎重从事。如果这个大事务已运行较长时间,应尽量想法扩大数据库日志空间,保证该事务正常结束。若该事务被强行回滚,SQL Server需要做大量的处理工作,往往是正向执行时间的几倍,系统恢复时间长,可能会影响正常使用的时间。 </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 为什么有时候数据库事务日志满了,不能截断日志?

相关文章

  • 2017-06-28SYBASE的事务
  • 2017-06-28Sybase推出PowerBuilder 11支持.NET平台
  • 2017-06-28什么是触发器
  • 2017-06-28sybase的存储过程编写经验和方法
  • 2017-06-28Optimizing SQL Anywhere performance over a WAN
  • 2017-06-28新西兰医疗信息服务
  • 2017-06-28Sybase数据库中存储过程的建立和使用
  • 2017-06-28dbcc memusage确定Procedure Cache Size
  • 2017-06-28Sybase 数据库函数库
  • 2017-06-28sybase数据库性能调整

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 自动生成SYBASE ASE的bcp脚本
    • Moody‘s KMV
    • 基于Windows NT的大型酒店管理系统
    • Sybase数据库的碎片整理
    • 由浅至深讲述Sybase数据库死锁问题
    • DBCC
    • sybase的备份
    • 如何恢复Sybase数据库
    • 旧版Sybase资料整理
    • 中国铁路客票发售和预定系统

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有