postgres 之 initdb 源码分析 四
来源:互联网 发布:域名后缀产生 编辑:程序博客网 时间:2024/09/12 17:26
2.7 函数 perform_fsync
/* * fsync everything down to disk */static voidperform_fsync(void){charpdir[MAXPGPATH];fputs(_("syncing data to disk ... "), stdout);fflush(stdout);/* * We need to name the parent of PGDATA. get_parent_directory() isn't * enough here, because it can result in an empty string. */snprintf(pdir, MAXPGPATH, "%s/..", pg_data);canonicalize_path(pdir);/* * Hint to the OS so that we're going to fsync each of these files soon. *//* first the parent of the PGDATA directory */pre_sync_fname(pdir, true);/* then recursively through the directory */walkdir(pg_data, pre_sync_fname);/* * Now, do the fsync()s in the same order. *//* first the parent of the PGDATA directory */fsync_fname(pdir, true);/* then recursively through the directory */walkdir(pg_data, fsync_fname);check_ok();}
0 0
- postgres 之 initdb 源码分析 四
- postgres 之 initdb 源码分析 一
- postgres 之 initdb 源码分析 三
- postgres 之 initdb 源码分析 二
- postgres 之 initdb 源码分析 五
- postgres 之 initdb 源码分析 六
- postgres 之 initdb 源码分析 七
- postgres 之 initdb 源码分析 八
- postgres创建数据库(initdb)
- postgres 源码分析 之 insert (1)
- postgres 源码解读之 toast
- memcached源码分析之四
- Postgres 查询处理部分源码分析
- arch linux 使用postgres initdb 出现permission denied解决
- Storm源码分析之四: Trident源码分析
- 每天一点点-EXT源码分析之四
- ffmpeg源码分析之四-----avformat_open_input()下
- mahout源码KMeansDriver分析之四
- 2-1. 厘米换算英尺英寸(15)
- eclipse4.2集成github
- 阿士大夫阿士大夫
- 2-2. 然后是几点(15)
- python 使用sqlite3
- postgres 之 initdb 源码分析 四
- hdu 2066 一个人的旅行(最短路)
- Mysql charset Truncation vulnerability
- 2-3. 逆序的三位数(10)
- Java基础回顾_常用类_String常用1
- PAT Advanced Level 1065
- U盘引导安装64位CentOS-6.4x-86_64
- 印刷电路板的抗干扰设计原则
- 2-4. BCD解密(10)