Chinaunix首页 | 论坛 | 博客

Art

  • 博客访问: 48417
  • 博文数量: 39
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-11 17:10
文章分类

全部博文(39)

文章存档

2010年(1)

2009年(14)

2008年(24)

我的朋友
最近访客

分类:

2008-12-09 19:15:37

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
阅读(439) | 评论(0) | 转发(0) |
0

上一篇:Oid

下一篇:PostgreSQL另类简介

给主人留下些什么吧!~~