SQL server
文章平均质量分 52
合法养鱼人
努力搬砖养鱼
展开
-
SQL server入门学习(二) WAL预写事务日志
预写事务日志WAL预写日志算法是关系型数据库中,用以提供原子性和持久性的一系列技术。在使用WAL的系统中,所有修改在提交前都要先写入log文件中。如何将修改的数据写入磁盘?1、SQL server维护一个缓冲区缓存,在必须检索数据时从其中读取数据页。①在缓冲区缓存中修改数据页后,不会将其立刻写回磁盘,而是标记为“脏”数据;2、在将数据页物理写入磁盘前,可以将其逻辑写入多次;①对于每次逻辑写入,都会在记录修改的日志缓存中插入一条事务日志记录。②在将关联的脏页从缓冲区缓存中删除并原创 2021-01-14 14:15:49 · 280 阅读 · 0 评论 -
SQL server入门学习(一)事务日志体系结构
事务日志体系结构每个SQL server数据库都具有事务日志,用于记录所有事务以及每个事务对数据库所做的修改。事务日志逻辑体系结构事务日志按逻辑运行,就好比一串日志记录。每条日志记录由一个日志序列号LSN标识。每条新日志记录均写入日志的逻辑结尾处,并使用一个比前面记录的LSN更高的LSN。每条日志记录都包含其所属事务的ID。对于每个事务,与事务相关联的所有日志记录通过使用可提高事务回滚速度的向后指针挨个链接在一个链中。1、日志记录的类型所执行的逻辑操作记录已经修改数据的前像(执行操作原创 2021-01-08 17:16:01 · 312 阅读 · 0 评论