在这篇文章里,我想详细谈下为什么你要避免事务日志(Transaction Log)上的自动增长操作(Auto Growth operations)。很多运行的数据库服务器,对于事务日志,用的都是默认的日志文件大小和自动增长设置。人们有时会很依赖自动增长机制,因为它们刚好能正常工作。当然,如果它正常工...
分类:
其他好文 时间:
2015-07-08 09:25:03
阅读次数:
152
数据库-基本概念
一 基本概念
表:
列称为字段
行称为记录二 系统数据库
master:所有的系统信息,所有的其他数据库的位置tempdb:临时的工作表,每次重启重建model:模型,作为模板来创建空白数据库msdb:提供了数据库代理程序,调度警报,作业,记录操作是使用的系统数据库是自带的,必须存在的三 数据库文件:
一个数据库文件可以有一个或多个事务日志文件
主数据库文件
次数据...
分类:
数据库 时间:
2015-07-05 16:43:31
阅读次数:
144
SQL server的日志文件会随着数据修改的增加而变大,在处理日志文件时,我们常用的方式是将日志截断,并收缩。 Backup log databasename to disk='' dbcc shrinkfile(databasename_log) 当然,如果磁盘空间紧张...
分类:
数据库 时间:
2015-07-04 00:52:31
阅读次数:
205
Sql Server事务日志文件是数据库文件的重要组成部分,事务日志主要用来存放数据库的修改记录。数据库为了得到更高的写入效率和性能,同时保证ACID特性,数据在写入时,会将更新先写入事务日志,因为事务日志是连写的,所以写事务会比较快。简单来说,顺序写入时,磁盘的磁头会保持在一定的区域内连续写入.....
分类:
数据库 时间:
2015-07-01 21:58:12
阅读次数:
154
通过执行单条DELETE语句来删除一个大型的数据集会有以下的缺点:1.DELETE语句的操作要被完整地记录到日志中,这要求在事务日志中要有足够的空间以完成整个事务;2.在删除操作期间(可能会花费很长时间),从最早打开的事务到当前时间点的所有日志都不能被重写;而且,如果由于某种原因,事务被中断,此前发...
分类:
其他好文 时间:
2015-06-29 06:24:08
阅读次数:
121
1、MySQL服务器日志MySQL日志:查询日志:由于I/O占用比较大所以不建议开启。慢查询日志:记录查询时间超出设定时间的查询语句。错误日志:记录错误信息二进制日志:重做日志中继日志:备服务器从主服务器复制过来的数据临时暂存在备服务器上日志文件叫中继日志事务日志:ACID,..
分类:
数据库 时间:
2015-06-27 11:47:07
阅读次数:
194
SQLServer支持多种不同类型的备份,但最常用的还是完整备份、差异备份和事务日志备份。至于说到底能使用哪一种备份还要参考数据库的恢复模式,如简单恢复模式就不支持事务日志备份。完整备份备份指定数据库中的所有数据,数据量比较大的时候,备份和恢复的成本会比较高,其过程..
分类:
数据库 时间:
2015-06-26 13:35:49
阅读次数:
143
最小配置 clientPort 监听客户端连接的端口 dataDir 内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。 tickTime 心跳基本时...
分类:
其他好文 时间:
2015-06-20 22:16:47
阅读次数:
216
对于InnoDB,XtraBackup基于InnoDB的crash-recovery功能进行备份。crash-recovery是这样的:InnoDB维护了一个redolog,又称为transactionlog,也叫事务日志,它包含了InnoDB数据的所有改动情况。InnoDB启动的时候先去检查datafile和transactionlog,然后应用所有已提交的事务并..
分类:
其他好文 时间:
2015-06-16 19:37:34
阅读次数:
354
原文:SQL SERVER完整、差异和事务日志备份及还原(脚本和GUI实现) [原创]一.完整备份、差异备份和事务日志备份的脚本 --完整备份数据库 BACKUP DATABASE Test_Bak TO DISK = 'E:\20150609_75\bak\Test_bak_full.bak' W...
分类:
数据库 时间:
2015-06-15 16:10:36
阅读次数:
183