PostgreSQL Page页结构解析(7)- B-Tree索引存储结构#3
PostgreSQL Page页结构解析(6)- B-Tree索引存储结构#2
PostgreSQL Page页结构解析(5)- B-Tree索引存储结构#1
PostgreSQL Page页结构解析(4)- 执行DML时表占用空间解析
PostgreSQL Page页结构解析(3)- 行数据
PostgreSQL 数据页Page解析(2)- 页头和行数据指针
本文简单介绍了PG数据页Page中存储的原始内容以及如何阅读它们,包括页头PageHeader和行数据指针ItemId(Line Pointer)。一、测试数据-- 创建一张表,插入几行数据drop table if exists t_page;create table t_page (id int,c1 char(8),c2 varchar(16));insert into t_page val
PostgreSQL Page页结构解析(2)- 页头和行数据指针
PostgreSQL 数据页Page解析(1)- 基础
本文简单介绍了PG数据表的存储基础知识以及可用于解析Block内容的pageinspcet插件。
PostgreSQL Page页结构解析(1)-基础
让业务实现回归数据库
让时间回到2000年,当年流行的MIS系统绝大多数均采用C/S架构,也就是使用PowerBuilder/Delphi/VB等工具开发的胖客户端通过OCI或其他接口直接连接Oracle或其他数据库,业务逻辑在数据库端实现,也就是通过PL/SQL、T-SQL语言等实现存储过程、函数、触发器等,由胖客户端进行调用。C/S架构,其中一个很大的问题是不利于扩展,由于Client直接连接数据库,在业务繁忙的时
坑爹的Oracle 11.2.0.3
Oracle 11.2.0.3,CLOB或XMLType(使用CLOB存储),如使用ENABLE STORAGE IN ROW存储选项,在数据大小超过4000 Bytes时存在问题。
Oracle vs PostgreSQL,研发注意事项(3)- 事务回滚之UPDATE操作解析
Oracle事务的回滚,通过回滚段保存原有数据实现,但,PG没有回滚段!以下以Update操作为例,说明PG实现机制上存在的空间暴涨问题。
Oracle vs PostgreSQL,研发注意事项(2)-DDL语句与事务
Oracle执行 DDL语句如CREATE, DROP, RENAME, or ALTER时,会隐式提交事务;PG在执行这类语句时,不会提交事务,需显式提交。
Oracle vs PostgreSQL,研发注意事项(1)-查询锁表
Oracle数据库,查询语句不会锁表,但PostgreSQL在开启事务后,查询数据表会锁表,在试图DROP/TRUNCATE TABLE时会一直等待。
项目管理随笔