下载此文档

MSSQL 事务日志状况.docx


文档分类:办公文档 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
首页 新随笔 联系 订阅 管理 随笔-218文章-0评论-505分享MSSQL技术和我一起进步!推荐下列电子书:昵称:Woodytu园龄:3年7个月粉丝:597关注:5+加关注< 2018年12月 >日一二三四五六 SQLServer中的事务日志管理(1/9):事务日志概况当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。事务日志是存储对应数据库所有事务和数据修改记录的文件(每个数据库都有对应的日志文件)。在造成SQLServer意外关闭的灾难事件里,例如实例或硬件故障,事务日志用来恢复数据库,用来保证数据的完好无损(完整性)。在重启前,数据库进入恢复过程,事务日志被读取保证所有有效,提交的数据写入数据文件(前滚)而生效,未提交的事务会撤销(回滚)。简单来说,事务日志是SQLServer保证数据库完整性和事务ACID(原子性、一致性、隔离性、持久性)属性,尤其是持久性的基本架构。根据事务日志管理DBA的一些重要职责如下:•选择正确恢复模式——SQLServer提供3个恢复模式:完整(默认),简单和大容量日志。DBA必须根据业务需求对数据库选择正确的模式,然后用这个模式建立合适的维护流程。•进行事务日志备份——除非使用简单模式,DBA进行常规的事务日志备份非常重要。一旦拿到备份文件,日志文件可以随后应用到一个完整备份来进行数据库恢复,因此可以重建先前某个时间点存在的数据库,例如刚好在故障前。•监视管理日志增长——在忙碌的数据库中事务日志大小可以很快的增长。如果没有定期备份,或者大小不合适,或者指定不正确的增长率,事务日志文件会被填满,导致臭名昭著的“9002”(事务日志已满)错误,它把SQLServer进入“只读”模式(或“资源等待”模式,这只在恢复期间发生)。•优化日志读写和可用性——另外对于例如备份的基本维护外,DBA必须采取措施来保证事务日志的达到预期的功能。这包括硬件方面的考虑,也有避免例如日志碎片的情况,它会影响事务性能。在这个系列文章里,我们会关注这些核心维护工作的每个细节。这里,第一篇,我们从SQLServer如何使用事务日志开始,还有影响DBA生活的最重要的2个方式,即数据库恢复与磁盘空间管理。SQLServer如何使用事务日志在SQLServer里,事务日志是个物理文件,按照常理来说是LDF的扩展名,当并不强制。在数据库创建的时候会自动生成,随同主数据文件一起,一般是MDF的扩展名,但任何扩展名也是可以使用的,它存储数据库对象和数据本身。事务日志,一般以一个单独物理文件生成,也可以用多个文件生成。但是,在多个文件的情况下,SQLServer还是把它当作简单的序列文件,就其本身而论,SQLServer不能并行写入多个日志文件,因此使用多个日志文件并不会带来性能上的提升。这个会在第7篇——事务日志的的大小和增长里详谈。任何时候T-SQL代码对数据库对象或它包含的数据做出的改变(DDL),不但在数据文件里数据和对象会更新,而且在事务日志里修改的细节会作为日

MSSQL 事务日志状况 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxqq2017
  • 文件大小401 KB
  • 时间2019-01-16