PostgreSQL MVCC可见性判断规则
PostgreSQL 扫描 tuple 元组时通过一定的规则来判断该元组是否可见,满足可见性规则的则输出给用户,不满足可见性规则的则跳过。内核在实现可见性判断规则上根据快照的类型提供了一组可见性判断函数,这些函数有相同的参数类型,传入 tu...继续阅读
PostgreSQL 扫描 tuple 元组时通过一定的规则来判断该元组是否可见,满足可见性规则的则输出给用户,不满足可见性规则的则跳过。内核在实现可见性判断规则上根据快照的类型提供了一组可见性判断函数,这些函数有相同的参数类型,传入 tu...继续阅读
archive_cleanup_command 参数指定了一个 shell 命令在每个 restartpoint 时执行。这个参数的目的就是提供了一种机制来清理备库不再需要的老的归档的 WAL 日志。任何 %r 都将替换为包含最后一个有效 ...继续阅读
application_name 参数表示连接到数据库的应用名称,可以为任意字符,长度必须小于 64,通常在连接到数据库的时候由应用程序设置。这个名称主要用在统计报告(pg_stat_activity视图)和 csv 日志中。名称中只有可打...继续阅读
下面是 Linux 环境下一个简单的 C 程序示例,通过 psqlodbc 连接到 PostgreSQL 数据库,创建一张表 odbc_table。1. 配置ODBC数据源编辑 ODBC 数据源配置文件 ~/.odbc.ini,具体配置信息...继续阅读
1. 编译 PostgreSQL 数据库PostgreSQL 源码编译安装过程此处省略,安装位置为 /data/zhang/app/pg13.3,后面会用到。2. 编译安装 unixODBC下载 unixODBC 源码:git clone ...继续阅读
allow_system_table_mods 参数表示允许对 PostgreSQL 数据库系统表的表结构进行修改,该操作有风险,仅超级用户可以执行,谨慎使用此设置,否则可能会导致无法恢复的数据丢失或严重损坏数据库系统,导致数据库不可用。参...继续阅读
1. PostgreSQL JDBC 相关资料和网站链接PostgreSQL JDBC 官方网站PostgreSQL JDBC 文档PostgreSQL JDBC 下载地址PostgreSQL JDBC 源码地址2. PostgreSQL ...继续阅读
PostgreSQL JDBC 提供了 autosave 和 cleanupSavepoints 参数用于支持 PostgreSQL 子事务相关的操作。1. autosave 参数autosave 参数表示是否在执行 SQL 语句前自动增加...继续阅读
PostgreSQL JDBC 可能使用 Statement 或者 PreparedStatement 接口执行 SQL 语句,如果想通过动态绑参形式执行预编译 SQL 语句,那么只能选择 PreparedStatement 接口。Stat...继续阅读
JDBC 查询 PostgreSQL 数据库,如果表数据量小,可以一次性全部查询返回,并且这种方式速度也是最快的,而对于大数据量的表,一次性查询返回所有结果,会占用大量的内存,导致 OOM,程序崩溃。此时使用 JDBC 基于 ResultS...继续阅读