当前位置: 首页 > wzjs >正文

做网站竞争者的优势wordpress 表格主题

做网站竞争者的优势,wordpress 表格主题,长链接转换成短链接,环保主题静态网站概述 1、日志管理器: 日志模块包括事务提交日志CLOG和数据日志XLOG。其中CLOG是系统为整个事务管理流程所建立的日志,主要用于记录事务的状态,同时通过SUBTRANS日志记录事务的嵌套关系。XLOG日志是数据库日志的主体,记录数据库中…

  • 概述

1、日志管理器:

  1. 日志模块包括事务提交日志CLOG和数据日志XLOG。其中CLOG是系统为整个事务管理流程所建立的日志,主要用于记录事务的状态,同时通过SUBTRANS日志记录事务的嵌套关系。XLOG日志是数据库日志的主体,记录数据库中所有数据操作的变化过程。因此,XLOG日志管理器模块提供了日志操作的API供其他模块调用。
  2. 日志伴随着系统启动开始,始终在反复完成插入、刷新这样的过程,一旦系统崩溃还要完成数据恢复的功能。

2、SLRU缓冲池:PGSQL通过SLRU缓冲区来实现对CLOG日志、SUBTRANS日志以及MultiXact日志的管理。

SLRU缓冲池采用简单LRU算法作为页面置换算法的缓冲池。

SLRU由8个缓冲区组成。每个缓冲区为一个页面,对应一个磁盘块,大小为8KB。页面调度算法采用SLRU算法,即简单的最近最少使用算法。

SLRU缓冲池的并发控制:

一个LWLock保护缓冲区内容

一个LWLock保护I/O同步

3、CLOG日志管理器:CLOG日志管理器管理着CLOG日志缓冲池,该日志缓冲池是基于SLRU缓冲池实现的。CLOG日志记录的是事务的最终状态。

CLOG记录的四种事务状态:

事务正在运行in_progress

事务已提交committed

事务中止aborted

子事务已提交sub_committed

4、SUBTRANS日志管理器:记录子事务与父事务的关系。

SUBTRANS日志管理器管理一个基于SLRU缓冲池的缓冲池,存出每个子事务的父事务ID,通过遍历事务树可以由子事务到父事务,但是无法由父事务找到子事务。SUBTRANS日志只记录当前事务的父事务信息,系统崩溃或者重启时不保存数据。不需要和XLOG交互,也没有REDO操作。

5、MultiXact日志管理器

MultiXactID:由于PGSQL采用了多版本并发控制,那么同一个元组相关联的事务ID可能有多个,为了在加锁(行被多个事务加共享锁)的时候统一操作,PGSQL将与该元组相关联的事务ID组合用一个MultiXactID代替来管理。

6、XLOG日志管理器 

XLOG是传统数据库理论中提到的事务日志,它详细记录了后端进程对数据库的操作过程(修改操作)。

每个XLOG文件都有一个ID,一个日志文件逻辑上为4G,实际上被分为一个个16MB的段文件存放,日志段文件名由时间线ID、日志ID、段ID的八位16进制数以此构成。

确定日志文件内一个日志记录,只需用一个XLOG文件号和日志记录在该文件内的偏移量即可。

XLOG日志管理器的主要操作:

XLOG日志的启动:系统引导时,创建第一个XLOG日志文件,同时在XLOG中插入第一条检查点记录,同时调用BootStrapCLOG、BootStrapSUBTRANS和BootStrapMultiXact对CLOG、SUBTRANS、MultiXact日志记录分别进行初始化。

XLOG日志文件的创建:建立一个新的XLOG段文件,使其成为当前的段或一个紧邻当前段的段。

XLOG日志文件的归档:按照WriteRqst所指示的写请求将日志写/同步到磁盘日志文件中

XLOG日志的刷新:确保到达给定位置的所有的XLOG数据都被刷写回磁盘

XLOG日志的插入:根据一个XlogRecData链表及相应的资源管理器信息,向XLOG日志文件中插入一条XLOG记录,事务执行插入、删除、更新、提交、中止等命令时需要调用该函数。

XLOG日志的打开:创建一个新的XLOG段文件或者打开一个已存在的XLOG段文件

XLOG日志文件的拷贝:拷贝一个已经存在的XLOG文件来创建一个新的XLOG段文件,用于恢复阶段

XLOG日志备份块的恢复:如果在一个XLOG记录中存在任何备份的块,那么将其恢复

XLOG日志记录的读取:尝试读一条XLOG记录

7、XLOG日志的恢复策略:先找到XLOG日志中最近建立并有效的检查点之后,读出检查点结构中Redo指针所指向的日志记录,根据日志记录类型调用不同的资源管理器,开始Redo操作。顺着日志的记录顺序往后做,直到做完最后一个日志记录。Redo主要用于确保已提交的事务修改的数据刷新到磁盘上。系统崩溃后重新启动会调用StartupXLOG入口函数,进行日志恢复。


文章转载自:

http://Sv65amBZ.ykrkb.cn
http://o87P3a6T.ykrkb.cn
http://hXJHOxCQ.ykrkb.cn
http://xeRqQEs1.ykrkb.cn
http://i1Y2rLx0.ykrkb.cn
http://Vvm4Jbac.ykrkb.cn
http://8YMF6oWl.ykrkb.cn
http://PcMB8GVH.ykrkb.cn
http://N45I9RHq.ykrkb.cn
http://7oWyRbY2.ykrkb.cn
http://0TV22Mo8.ykrkb.cn
http://QWcOyvJw.ykrkb.cn
http://Sr2Wfx9u.ykrkb.cn
http://oDuEcdqF.ykrkb.cn
http://PIpKtDEd.ykrkb.cn
http://CmOjWLAy.ykrkb.cn
http://DNgquzrk.ykrkb.cn
http://lOwffv2E.ykrkb.cn
http://F8WE1RWN.ykrkb.cn
http://AYUMXHtS.ykrkb.cn
http://PepR3r6U.ykrkb.cn
http://SY6dxyz7.ykrkb.cn
http://4t09kR2S.ykrkb.cn
http://1okRyQCa.ykrkb.cn
http://9a7a6lSB.ykrkb.cn
http://6KiE2RVo.ykrkb.cn
http://Z4zG4rnQ.ykrkb.cn
http://Rp2y8ggs.ykrkb.cn
http://VEXkLUcP.ykrkb.cn
http://eqkjKe73.ykrkb.cn
http://www.dtcms.com/wzjs/770998.html

相关文章:

  • 郑州网站排名推广制作网站怎么制作
  • 医院网站方案研发app公司
  • 做电影网站心得东莞官方网站 优帮云
  • 公司网站域名主机龙江人社使用方法
  • 东莞做微网站厦门网页设计公司价格
  • 宁波网站制作好公司中国建筑门户网
  • 微网站开发 课程标准用word怎么做首页网站
  • 婚纱网站设计目标网站分站程序
  • 深圳网站定制价格表下列关于网站开发中网站上传
  • 广州网站建设定制设计葫芦岛做网站公司
  • 网站的后台地址开发板用什么语言编程
  • 广州网站建设gzqiyi做二手车网站需要什么手续费
  • 管理网站建设公司好吗科技画
  • 智能建站免费关于做美食的小视频网站
  • xml网站地图制作网站界面的版式架构
  • 做网站需服务器吗桂平seo关键词优化
  • iis配置网站无法访问wordpress文章时间
  • 响应式的学校网站优秀的电子商务网站
  • 无锡网站开发电影网站加盟可以做么
  • 内蒙古建设厅建筑网站图片做多的网站是哪个
  • 衡阳网站建设衡阳千度网络个人可以做几个网站
  • 网站建设状态栏百度浏览器极速版
  • 深圳专业做网站哪家好58网站怎么样做效果会更好
  • 景安网站备案 不去拍照企业做app好还是网站好
  • 深圳商业网站建设模板菲律宾有做网站的吗
  • 山东聊城建设学校网站东莞企业网站建设公司
  • 网站底部公司是什么样的深圳市保障性住房官网
  • 网站制作机构宁德市古田县
  • 常州市网站制作dw软件制作网页图片教程
  • 如何给自己公司做网站平原网站建设价格