当一切正常时,没有必要特别留意什么是事务日志,它是如何工作的。你只要确保每个数据库都有正确的备份。当出现问题时,事务日志的理解对于采取修正操作是重要的,尤其在需要紧急恢复数据库到指定点时。这系列文章会告诉你每个DBA应该知道的具体细节。事务日志是存储对应数据库所有事务和数据修改记录的文件(每个数据库...
分类:
数据库 时间:
2015-10-14 09:04:34
阅读次数:
284
既然事务日志如此重要,如果设置不当可能会带来性能问题,那么我们究竟该给事务日志分配多大空间呢?额,这个没有明确的答案,要具体情况具体对待。 一般做为正常的日常操作,建议为起始数据文件大小的 25%。因此,如果您的数据文件是 20 GB,那么日志文件设置为 5 GB。还要持续的监视它,看它是否会不断的...
分类:
其他好文 时间:
2015-10-13 22:38:20
阅读次数:
164
正如我们之前所说的,事务日志会记录所有的数据库更改。如果你的系统比较繁忙,经常做一些数据库更改操作。这会使事务日志增长。如果我们取消了自动增长,而事务日志大小已经达到了预设的最大值,数据库系统就会报错。我们一般建议是选择自动增长,但是要持续的监视日志文件大小。当然如果设置的增长率比较小的话会影响性能...
分类:
其他好文 时间:
2015-10-11 11:22:32
阅读次数:
154
为什么我们需要事务日志,可不可以删除或者不添加日志文件?答案是否定的,如果没有事务日志,你的数据库根本无法工作! 事务日志支持以下操作: 事务回滚 如果用户或程序使用了Rollback 语句或者是数据库检测到了失败的操作 。 这些日志文件就会被用来做回滚。 恢复未完成的事务 如果你在数据库发生错误时...
分类:
数据库 时间:
2015-10-09 19:51:48
阅读次数:
162
事务日志是SQL Server的一个组成部分。每个数据库都有一个存储在独立于数据文件的日志文件。事务日志基本上记录了所有数据库修改。 例如,当用户发出一个插入操作(INSERT),它被会被记录在事务日志中。如果出现了错误,数据库可以回滚或还原事务之前的状态,并防止数据损坏。再比如,一个员工需要将20...
分类:
其他好文 时间:
2015-10-09 19:46:41
阅读次数:
180
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TAB...
分类:
其他好文 时间:
2015-09-22 10:04:51
阅读次数:
127
二进制日志: 时间点恢复 复制20140411 回顾: 日志文件:6类 一般查询日志:log,general_log,log_output 慢查询日志: 错误日志 二进制日志 中继日志 事务日志 二进制日志:“修改” position:位置 time:时间 滚动: 1、大小 2、时间 二进制日志的功用..
分类:
数据库 时间:
2015-09-15 16:37:06
阅读次数:
258
4.7 冲突管理在PostgreSQL中,流复制数据仅在一个方向流动。XLOG由master提供给几个slave,这些slave消耗事务日志并为您提供一个较好的数据备份。您可能想知道这怎么会导致冲突,这会发生冲突。考虑一下情形:如您所知,数据复制有很小的延迟。因此,XLOG在由master产生之后结...
分类:
数据库 时间:
2015-08-19 23:20:39
阅读次数:
225