书栈网 · BookStack 本次搜索耗时 0.052 秒,为您找到 1573 个相关结果.
  • PgSQL · 新特性解读 · undo log 存储接口(上)

    1269 2020-08-13 《数据库内核月报》
    背景 物理存储结构 共享内存结构 undo log 空间申请 undo log 的清理 undo log 的读写 总结 背景 PostgreSQL 数据库通过采用保存旧的元组来实现MVCC 机制,这就容易造成数据的膨胀。数据的膨胀不仅增加了存储的空间,而且可能降低查询的性能。为了解决这个问题,PostgreSQL 开源社区进行了一系列的讨论...
  • PgSQL · 答疑解惑 · 诡异的函数返回值

    背景 原因调查 解决方法 总结 背景 修改PG源码时,在elog.c文件中准备调用timestamp.c中的TimestampTz GetCurrentTimestamp(void) ,以获取当前时间,TimestampTz 是个int64类型,但是返回值类型不是期望的(是个int32值),但是在另外一个文件postgres.c调用返回的是正常...
  • PgSQL · 特性分析 · 数据库崩溃恢复(上)

    1160 2020-08-13 《数据库内核月报》
    背景 数据库状态 checkpoint相关结构 ControlFileData结构 recovery.conf文件 XLOG日志结构 XLOG日志页的组织形式 XLOG日志页头部信息 XLOG日志记录的头部信息 XLOG日志记录的资源管理器数据 备份数据块 Redo恢复的具体步骤 Redo恢复前 Redo恢复中 Redo恢复后 ...
  • PgSQL · 应用案例 · pgbench client_id 变量用途

    背景 例子 小结 参考 背景 pgbench是 PG内置的一款压测工具,效率非常高。内置tpcb测试模型,并且支持自定义压测模型(内置了非常丰富的变量生成函数,操作符,函数,变量。同时支持shell 调用结果作为变量传输。支持多个压测文件,文件权重设置等)。 详见 https://www.postgresql.org/docs/current...
  • PgSQL · 内核开发 · 如何管理你的 PostgreSQL 插件

    一.背景 二.PostgreSQL的插件内容 三.插件的管理 1.插件的创建 2.插件的管理视图 3.插件的删除 4.插件的更新 其他 参考 一.背景 我们都知道 PostgreSQL 提供了丰富数据库内核编程的接口,允许开发者以插件的形式把功能融入数据库内核。 PostgreSQL 提供了一个插件管理模块,用于管理用户创建的插件。...
  • PgSQL · 代码浅析 · PostgreSQL 可靠性分析

    背景 什么情况下会出现partial write? 不对齐的坏处 原子写不能抵御什么风险? PostgreSQL如何保证数据库可靠性 建议 PostgreSQL redo block不是原子写,安全吗? 模拟redo block partial write PostgreSQL redo block size可配置 redo buffer的...
  • PgSQL · 特性分析 · PostgreSQL 9.6 让多核并行起来

    1294 2020-08-13 《数据库内核月报》
    背景 一、快速安装PostgreSQL 9.6 二、多核并行计算相关参数与用法 三、测试场景描述 四、测试1 (数据量大于shared buffer) 全表扫描测试 聚合测试 五、测试2 (数据量小于shared buffer) 聚合测试 hash JOIN测试 六、如何设置并行度以及源码分析 七、参考信息 优化器选择并行计算的相关参...
  • PgSQL · 应用案例 · “写入、共享、存储、计算” 最佳实践

    2307 2020-08-13 《数据库内核月报》
    背景 行业场景 1. 物流 2. 金融 3. 物联网 4. 监控 5. 公安 6. 其他行业 行业痛点 方案 1. RDS PostgreSQL 2. HybridDB PostgreSQL 3. OSS 对象存储 1 写入 2 共享 3 存储 4 计算 计算本身分为以下几种 计算需要具备的能力 方案小结 1 RDS P...
  • PgSQL · 应用案例 · PostgresPro buildin pool原理分析与测试

    1090 2020-08-13 《数据库内核月报》
    背景 postgres buildin pool 版本安装 架构 连接池参数介绍 测试PG内置连接池是什么模式(transaction 模式) postgres pool版本目前存在的一些问题 问题1 问题2 配置pgbench压测支持超过1000个连接 压测 小结与BUG 参考 背景 PostgreSQL 与Oracle de...
  • PgSQL · 新特征 · PG11并行Hash Join介绍

    关键字 摘要 1.0 并行背景简介 2.0 PostgreSQL并行设计与实现 3.0并行Hash Join 3.1并行Hash Join实现步骤 3.1.1 Hash Join状态机 3.1.2 Hash Table状态机 3.1.2.1 Batch扩展: 3.1.2.2 Bucket扩展: 3.1.2.3PHJ_BUILD_HASHING_...