分类
发现
榜单
服务器优惠
AI论文
IT文库
搜索
注册
登录
分类
发现
榜单
服务器优惠
AI论文
IT文库
搜索
注册
登录
搜索
书栈网 · BookStack
本次搜索耗时
0.066
秒,为您找到
1574
个相关结果.
搜书籍
搜文档
PgSQL · 特性分析 · 事务ID回卷问题
1256
2020-08-13
《数据库内核月报》
背景 两个事务ID的比较方法 冻结清理 9.4之前冻结清理实现 9.4之后冻结清理实现 涉及到的参数 运维建议 总结 背景 在之前的月报 PgSQL · 特性分析 · MVCC机制浅析 中,我们了解到了: 事务ID(XID)使用32位无符号数来表示,顺序产生,依次递增 每个元组会来用(t_xmin, t_xmax)来标示自己的可用性...
PgSQL · 特性分析 · pg_receivexlog工具解析
790
2020-08-13
《数据库内核月报》
能做什么 如何启动 如何停止 最近遇到这样一个需求:在做时间点恢复时,需要从主库获取最近生成的那些xlog文件(需要获取的xlog文件名是已知的)。怎么办?一个想法是,利用scp等工具,直接从主库下载,这要求我们处理整个下载过程,比较麻烦。其实PG已经为我们准备了一个xlog传输工具——pg_receivexlog。这个工具可能很多人都没注意到,而且...
PgSQL · 特性分析 · PostgreSQL Aurora方案与DEMO
1031
2020-08-13
《数据库内核月报》
前言 模拟过程 问题分析和解决 参考 前言 亚马逊推出的Aurora数据库引擎,支持一份存储,一主多读的架构。这个架构和Oracle RAC类似,也是共享存储,但是只有一个实例可以执行写操作,其他实例只能执行读操作。相比传统的基于复制的一主多读,节约了存储和网络带宽的成本。 我们可以使用PostgreSQL的hot standby模式来模拟这...
PgSQL · 案例分享 · PostgreSQL 性能诊断指南
1231
2020-08-13
《数据库内核月报》
背景 使用perf跟踪PostgreSQL的前提 常用跟踪手段 1. benchmark 2. 实时跟踪 3. 跟踪事件计数(指定事件) 4. 采样跟踪 5. 生成报告 6. 生成火焰图 指定内核内置事件跟踪 kernel source 动态跟踪 PostgreSQL source 动态跟踪 参考 背景 数据库的性能优化是一个...
PgSQL · 应用案例 · 聚集存储 与 BRIN索引
968
2020-08-13
《数据库内核月报》
背景 行为、轨迹数据有啥用? 微观查询(行为、轨迹明细)的痛点 有哪些技术能降低离散IO、提升大范围轨迹数据查询的吞吐? PostgreSQL 聚集存储 PostgreSQL BRIN 聚集数据 块级索引 PostgreSQL 行列变换 如何实施行列变换 聚集、行列变换 测试 堆表 - 离散存储 堆表 - 聚集存储 聚集存储 BTREE 索...
PgSQL · 源码分析 · AutoVacuum机制之autovacuum worker
1170
2020-08-13
《数据库内核月报》
背景 相关参数 autovacuum worker 的启动 do_autovacuum 函数的具体流程 vacuum函数的具体流程 总结 背景 根据之前月报 的分析,PostgreSQL数据库为了定时清理因为MVCC 引入的垃圾数据,实现了自动清理机制。其中涉及到了两种辅助进程: autovacuum launcher autovacu...
PgSQL · 源码解析 · Json — 从使用到源码
1127
2020-08-13
《数据库内核月报》
Json 简介 二 PostgreSQL 中的Json 2.1 操作符 2.2 函数 三 一条查询语句 1. 先谈插入 2.执行一次查询 3. 其它 参考: PostgreSQL从9.2开始支持Json类型,把它当成标准类型一种,渐渐地提供了12个SQL函数。这篇文章先简单介绍一下Json,然后对于12个函数每一个给出一个执行的...
PgSQL · 应用案例 · PostgreSQL 时间线修复
965
2020-08-13
《数据库内核月报》
背景 原理与修复步骤 以EDB PG 11为例讲解 环境部署 例子1,从库激活后产生读写,使用pg_rewind修复从库,回退到只读从库 例子2,从库激活成为新主库后,老主库依旧有读写,使用pg_rewind修复老主库,将老主库降级为新主库的从库 小结 1 适合场景 2 前提 3 原理与修复流程 参考 digoal’s 大量Postgr...
PgSQL · 答疑解惑 · 诡异的函数返回值
557
2020-08-13
《数据库内核月报》
背景 原因调查 解决方法 总结 背景 修改PG源码时,在elog.c文件中准备调用timestamp.c中的TimestampTz GetCurrentTimestamp(void) ,以获取当前时间,TimestampTz 是个int64类型,但是返回值类型不是期望的(是个int32值),但是在另外一个文件postgres.c调用返回的是正常...
PgSQL · 特性分析 · 数据库崩溃恢复(上)
1173
2020-08-13
《数据库内核月报》
背景 数据库状态 checkpoint相关结构 ControlFileData结构 recovery.conf文件 XLOG日志结构 XLOG日志页的组织形式 XLOG日志页头部信息 XLOG日志记录的头部信息 XLOG日志记录的资源管理器数据 备份数据块 Redo恢复的具体步骤 Redo恢复前 Redo恢复中 Redo恢复后 ...
1..
«
13
14
15
16
»
..100