1、initdb会构建三个数据库:template1,并由template1生成template0和postgres
由shell脚本生成的Postgres.bki是生成各种系统表的lib
2、initdb会构建各种系统表,所有的relation都要注册进pg_class
relation分很多中,index、view、toasttable、等都算是一种relation
而relation的attribute,要注册进pg_attribute;所有attribute的类型要注册进pg_type
3、initdb会创建两个默认的tablespace: pg_default and pg_global。
tablespace实际就是directory, Data文件夹下base表示pg_default,Data文件夹下global表示pg_global
如果某relation属于default tablespace,则它的属性 reltablespace = 0
阅读(471) | 评论(0) | 转发(0) |