自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanzongshuai的专栏

专注于MySQL、MariaDB、Percona、PostgreSQL数据库及Aerospike等nosql数据库

  • 博客(7)
  • 论坛 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 PostgreSQL checkpoint--restart checkpoint

xlog_redo(XLogReaderState *record): if (info == XLOG_NEXTOID){ ... }else if (info == XLOG_CHECKPOINT_SHUTDOWN){ ... RecoveryRestartPoint(&checkPoint); }else if (info == XLOG_CHECKPOINT_O...

2018-08-29 20:51:29 360

原创 PostgreSQL server端接收连接后fork进程

main->PostmasterMain->ServerLoop: for(;;){ ... //会阻塞在这,监视文件描述符的变化 selres = select(nSockets, &rmask, NULL, NULL, &timeout); if (selres > 0){ for (i = 0; i < MAXLISTEN; ...

2018-08-25 22:23:13 297

原创 PostgreSQL状态变迁

typedef enum DBState{ DB_STARTUP = 0, DB_SHUTDOWNED, DB_SHUTDOWNED_IN_RECOVERY, DB_SHUTDOWNING, DB_IN_CRASH_RECOVERY, DB_IN_ARCHIVE_RECOVERY, DB_IN_PRODUCTION} DBState;PostgreSQL启动以及关闭或运行过...

2018-08-22 20:18:25 290

原创 PostgreSQL启动恢复期间,恢复到的时间线的确定

1、启动恢复时,确定恢复到的时间线recoveryTargetTLI    1)归档恢复点比checkpoint中记录的时间线大,那么选择归档恢复点作为目标时间线    2)否则,checkpoint记录中的时间线作为目标时间线StartupXLOG-> if (ControlFile->minRecoveryPointTLI > ControlFile->...

2018-08-12 20:48:54 565

原创 PostgreSQL启动恢复读取checkpoint记录失败的条件

1、首先读取ControlFile->checkPoint指向的checkpoint2、如果读取失败,slave直接abort退出,master再次读取ControlFile->prevCheckPoint指向的checkpointStartupXLOG-> |--checkPointLoc = ControlFile->checkPoint; |--...

2018-08-05 17:27:05 1512 1

原创 PostgreSQL启动恢复读取checkpoint时open wal日志

在上一篇博客https://blog.csdn.net/yanzongshuai/article/details/81415211中写到StartupXLOG最终会调用XLogFileReadAnyTLI打开归档日志或者WAL日志。static intXLogFileReadAnyTLI(XLogSegNo segno, int emode, int source){ if (exp...

2018-08-05 11:40:17 306

原创 PostgreSQL启动恢复通过checkpoint open wal文件

StartupLOG::->record = ReadCheckpointRecord(xlogreader, ControlFile->checkPoint, 1, true)->record = ReadRecord(xlogreader, ControlFile->checkPoint, LOG, true)->record = XLogReadReco...

2018-08-04 20:53:17 306 1

空空如也

yzs87的留言板

发表于 2020-01-02 最后回复 2020-01-02

写博客能不能添加个撤销键

发表于 2018-01-04 最后回复 2018-01-06

innodb插入意向锁如何使用

发表于 2015-06-07 最后回复 2015-06-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除