随笔分类 -  postgresql

PostgreSQL系统配置优化
摘要:PG的配置文件是数据库目录下的postgresql.conf文件,8.0以后的版本可支持K,M,G这样的参数,只要修改相应参数后重新启动PG服务就OK了。shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核和磁盘打交道,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设置为实际RAM的10%是合理的,比如50000(400M)。将所有的内存都给 shared_buffers 将导致没有内存来运行程序。 unix 管理内存使用 swap, 当没有内存可用的时候,内核会将长时间不用的内存挪到 swap 去,这个叫:swap 阅读全文

posted @ 2010-03-22 11:34 reck for zhou 阅读(820) 评论(0) 推荐(1)

postgresql 表分区的测试用例
摘要:----大数据数据表分区做法CREATE TABLE bcompany_01(CHECK(cpy_id<=500000) ) INHERITS (bcompany);CREATE TABLE bcompany_02(CHECK(cpy_id<=1000000 and cpy_id>500000) ) INHERITS (bcompany);CREATE TABLE bcompany_03(CHECK(cpy_id<=1500000 and cpy_id>1000000) ) INHERITS (bcompany);CREATE TABLE bcompany_04( 阅读全文

posted @ 2010-03-22 11:26 reck for zhou 阅读(313) 评论(0) 推荐(0)

postgresql源代码分析
摘要:从Linux下拷回通过编译的源代码后,在硬盘上展开,例如我展开后将所有的源代码放到D:/Postgresql/source目录下。然后建立一个目录D:/Postgresql/insight,打开sourceinsight后在这个目录下创建一个project,将D:/Postgresql/source/backend目录下的所有文件加入该项目然后找到D:/Postgresql/source/doc/postgres.tar.gz,将它解开到D:/Posgresql/doc目录下,再用浏览器打开D:/Postgresql/doc/html/index.html并按ctrl+d加入收藏夹,有时间的话 阅读全文

posted @ 2010-03-22 11:16 reck for zhou 阅读(2325) 评论(0) 推荐(0)

postgresql代码研究的主要目录分类描述
摘要:后台代码主要集中在 backend下面各个目录 access 物理表 index的实现 bootstrap 初始化模块 catalog 数据字典模块, commands ddl命令实现 executor 执行器 lib 辅助模块,双向list libpq 前后台通信 main main入口 Makefile nls.mk nodes query结构采用nodes表示,辅助模块 optimizer 优化器 parser 语法语义分析 po 多语言, port 不同操作系统特殊用法 postmaster 启动进程,后台进程,autovacumm等 regex regular expression 阅读全文

posted @ 2010-03-22 11:14 reck for zhou 阅读(340) 评论(0) 推荐(0)

导航