PAX on PostgreSQL实现PostgreSQL中的PAX页面布局
pax-on-postgresql这个程序是在一个名为信息特殊练习2的课程中创建的,于PostgreSQL中实现一个称为PAX的页面布局模型。程序目前在有限的条件下执行,适用的目标表仅包含整数类型数据。在实验过程中,测试表格为32列和32个元组。若将列数设置为64 x 64,则会导致错误:ERROR: too many LWLockstaking,该问题原因正在调查中。使用tools/nsm_to_pax.c
工具,可将PostgreSQL的默认页面转换为PAX布局页面。测试查询目标为从测试表中选取id,其中a1 = 100且a2 = 200;查询条件由and
连接,并使用属性值比较运算符=
。本次实验使用的PostgreSQL版本为9.3.5,具体更改在postgresql-9.3.5/src/bac目录下进行。
下载地址
用户评论