书栈网 · BookStack 本次搜索耗时 0.085 秒,为您找到 1574 个相关结果.
  • PgSQL · 实战经验 · 如何预测Freeze IO风暴

    背景和原理 预测 IO 风暴 预测过程 小结 背景和原理 有没有被突发的IO惊到过,有没有见到过大量的autovacuum for prevent wrap。PostgreSQL 的版本冻结是一个比较蛋疼的事情,为什么要做版本冻结呢?因为PG的版本号是uint32的,是重复使用的,所以每隔大约20亿个事务后,必须要冻结,否则记录会变成未来的,对...
  • PgSQL · 应用案例 · 相似文本识别与去重

    1145 2020-08-13 《数据库内核月报》
    背景 解这个问题的思路 实操的例子 小结 参考 背景 在云栖社区的问答区,有一位网友提到有一个问题: 表里相似数据太多,想删除相似度高的数据,有什么办法能实现吗? 例如: 银屑病怎么治? 银屑病怎么治疗? 银屑病怎么治疗好? 银屑病怎么能治疗好? 等等 解这个问题的思路 ...
  • PgSQL · 特性分析 · 备库激活过程分析

    1052 2020-08-13 《数据库内核月报》
    前言 实现分析 前言 PostgreSQL standby 可以通过两种方法来激活成为主库: trigger file,配置在recovery.conf中。 pg_ctl promote发送SIGUSR1信号给postmaster进程。 同时,PostgreSQL支持快速激活(fast promote)和非快速激活(fallback prom...
  • PgSQL · 新特性解读 · undo log 存储接口(上)

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

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

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

    2359 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 · 内核开发 · 如何管理你的 PostgreSQL 插件

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

    1290 2020-08-13 《数据库内核月报》
    背景 数据结构 FSM页结构 Higer-Level 实现分析 结构体 可用页查找操作 结构恢复 参考文献 背景 PostgreSQL的MVCC机制中,更新和删除操作并不是对原有的数据空间进行操作,而是通过对元组(tuple)的多版本形式来实现的。而由此引发了过期数据的问题,即当一个版本的元组对所有事物都不可见时,那么它就是过期的,此时...
  • PgSQL · 性能优化 · PostgreSQL TPC-C极限优化玩法

    3022 2020-08-13 《数据库内核月报》
    简介 测试环境介绍 XFS文件系统优化 逻辑卷优化部分 XFS mkfs 优化部分 首先要搞清楚XFS的layout mkfs.xfs优化 XFS mount 优化部分 mount.xfs 例子 xfsctl 优化部分 排错 安装benchmarksql 系统配置优化 安装PostgreSQL 编辑benchmarksql连接配置和...