• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 崩溃恢复的基石

崩溃恢复的基石

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

匿名通过本文主要向大家介绍了培训是企业的基石,是现代市场经济的基石,政治文化的基石是,员工是企业的基石,党性修养的基石等相关知识,希望本文的分享对您有所帮助
</div>

您曾多少次碰到过错误消息“SQL0946C The transaction log for the database is full”?

在尽力解决该问题时,您是否停下来思考为何存在事务日志以及事务日志记录服务的目的是什么呢?

若没有事务,多个用户和应用程序同时与一个数据库进行交互时就必然会破坏数据。而如果没有事务日志记录,DB2 UDB 中的一些据库恢复方法就不会存在。

如果您还没有完全理解这些概念,也不必担忧。我将解释事务是什么以及事务日志记录背后的机制。然后,我将展示在系统崩溃或程序故障之后,如何使用数据库事务日志文件中所存储的信息来使数据库回归到一致、可用的状态。

但您还可以通过这些重要的日志做更多事情。在今后的专栏中,我将展示如何使用事务日志文件重现操作,以将数据库恰好恢复到给定时间点所处的状态。

事务

事务(也称作工作单元)是指一个或多个 SQL 操作的序列,这些操作组合成一个单元且通常位于一个应用程序进程内。该单元通常称作是“原子的”,因为它是不可分的 — 它的所有工作要么全都执行,要么全都不执行。一个给定的事务可以执行任何数目的 SQL 操作(从一个到几千个,取决于业务逻辑里对于“一步”的定义)。

一个事务的开始和终止定义了数据库里数据一致性的点;要么将事务里所执行的所有操作的结果应用到数据库上,并使之成为永久的(已提交),要么将之都撤销(回滚),使数据库返回到启动该事务之前的状态。

事务是在建立到数据库的连接之后第一次执行 SQL 语句时或在现有事务终止时立即启动。一旦启动,就可以使用名为原子提交的功能隐式地终止该事务。通过原子提交,会将每条可执行的 SQL 语句当作一个事务。如果该语句执行成功,那它所做的任何修改都将应用到数据库上,但如果语句失败,那修改将被丢弃。

 2 3 4  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • 崩溃恢复的基石

相关文章

  • 2017-06-28用DB2 pureXML执行不区分大小写的高效搜索
  • 2017-06-28DB2分区式数据库分区键的选择和更改
  • 2017-06-28System z 的复兴:大型机并未消亡 - 它正转向数据仓库平台
  • 2017-06-28DB2 性能优化快速入门
  • 2017-06-28如何验证DB2数据库是否备份成功
  • 2017-06-28DB2 XML 编程,第 2 部分: 在应用程序体系结构中使用 XML 数据库支持
  • 2017-06-28在IBM DB2通用数据库中实现会话间的警告
  • 2017-06-28在 WebSphere Web Application Server Community Edition(WASCE) 上部署运行 Rational Quality Manager(RQM)
  • 2017-06-28IBM DB2前世今生之DB2的诞生
  • 2017-06-28如何在DB2中提高IMPORT性能

文章分类

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

最近更新的内容

    • 创建一个空的IBM DB2 ECO数据库的方法
    • 最快的 Informix DBA:他们是如何做到的?
    • DB2 V9 自动维护,第 2 部分: 启用自动备份功能
    • 在 DB2 Database Partitioning Feature 环境中选择分区键
    • DB2 9 基础(730 考试)认证指南,第 1 部分: DB2 规划 2
    • DB2 V9.7 新特性:在线移动表
    • DB2常用傻瓜问题1000问(三)
    • 支持 Multi-tenancy 的 IBM DB2 Content Manager 解决方案的数据隔离
    • DB2 for z/OS Web 应用程序死锁分析
    • 用 DB2 说明工具深入理解物化查询表(MQT)刷新机制

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

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