谈谈你对PG体系结构的理解?
|
个是黑白名单的设置。文件里有详细的参数说明,默认参数如下:
3. pg_ident.conf pg_ident.con是用户映射配置文件。结合pg_hba.connf中,method为ident可以用特定的操作系统用户和指定的数据库用户登录数据库。如下: pg_ident.conf如下: lfile记录了数据库运行的一些信息,比如数据库id,是否open,wal的位置,checkpoint的位置,等等。controlfile是很重要的文件,数据库部署和调整。 四、数据文件 1. page pg中,每个索引和表都是一个单独的文件,pg中叫做page。默认是每个大于1G的page会被分割pg_class.relfilenode.1这样的文件。 Page默认大小为8KB,最大32KB,一个数据块中可存放多行的数据。块中的结构了如下信息:
行指针中表示行内容的偏移量是15bit,能表示的最大偏移量是2^15=32768,因此块的最大大小是32768,即32KB。 2. page物理位置 page的物理位置在$PGDATA/BASE/DATABASE_OID/PG_CLASS.RELFILENODE 需要注意的是,pg_class.relfilenode类似dba_objects.data_object_id,truncate表之后relfilenode会变。对应的物理文件名字也会变。 五、WAL日志 1. wal位置 wal在$PGDATA/pg_wal下。10之前为pg_xlog 2. wal命名格式了如下信息:
行指针中表示行内容的偏移量是15bit,能表示的最大偏移量是2^15=32768,因此块的最大大小是32768,即32KB。 2. page物理位置 page的物理位置在$PGDATA/BASE/DATABASE_OID/PG_CLASS.RELFILENODE 需要注意的是,pg_class.relfilenode类似dba_objects.data_object_id,truncate表之后relfilenode会变。对应的物理文件名字也会变。 五、WAL日志 1. wal位置 wal在$PGDATA/pg_wal下。10之前为pg_xlog
2. wal命名格式 (编辑:桂林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


