随笔分类 - PostgreSQL
PostgreSQL数据库相关技术
摘要:PostgreSQL压测-tpcc和tpch 目录PostgreSQL压测-tpcc和tpchTPCC一、测试工具:BenchmarkSQL二、环境准备1. 安装 Java 与 Ant2. 获取 BenchmarkSQL3. 安装 PostgreSQL JDBC 驱动4. 编译 BenchmarkS
阅读全文
摘要:PostgreSQL连接池中间件pgbouncer的部署和配置详解 目录PostgreSQL连接池中间件pgbouncer的部署和配置详解一、前言背景二、pgbouncer的版本问题三、pgbouncer的运行机制四、pgbouncer的安装和使用1. 安装 PgBouncer2. 基本配置3. 创
阅读全文
摘要:PostgreSQL 锁等待监控 - 谁堵塞了谁 目录PostgreSQL 锁等待监控 - 谁堵塞了谁背景如何检查或监控锁等待呢?查看当前事务锁等待、持锁信息的SQLGreenplum 背景 在数据库中,通过锁以及多版本并发控制可以保护数据的一致性,例如A正在查询数据,B就无法对A访问的对象执行DD
阅读全文
摘要:监控数据库活动 目录监控数据库活动动态统计视图 动态统计视图 视图名称 描述 pg_stat_activity 每个服务器进程一行,显示与该进程当前活动相关的信息,例如状态和当前查询。详见 pg_stat_activity。 pg_stat_replication 每一个 WAL 发送进程一行,显示
阅读全文
摘要:使用插件pg_repack解决PG数据库表和索引膨胀问题 目录使用插件pg_repack解决PG数据库表和索引膨胀问题一 pg_repack简介什么是 pg_repack?工作原理二 pg_repack部署使用案例与命令详解核心约束典型使用示例常见问题注意事项(关于greenplum):方案一:AL
阅读全文
摘要:层层解析Autovacuum调优基础与原理和实践 目录层层解析Autovacuum调优基础与原理和实践VACUUM概念前言什么是死元组(或死行)?缺点VACUUM and autovacuumautoanalyze监控调优目标Thresholds(阈值) 以及 Scale Factors(比例因子)
阅读全文
摘要:Postgresql的SQL或MED [TOP] PostgreSQL 中的 SQL/MED(SQL Management of External Data)是 ISO/IEC 9075-9 标准的一部分,用于通过标准 SQL 语句访问和管理存储在数据库之外的数据源。PostgreSQL 从 9.1
阅读全文
摘要:postgresql 的SQL或MED的基本概念和使用方法 目录postgresql 的SQL或MED的基本概念和使用方法SQL/MED的介绍外部数据包装器对象创建外部数据包装器的完整的语法常用案例外部服务器对象创建Server对象的语法格式:常用案例用户映射对象创建用户映射的语法格式:常用案例外部
阅读全文
摘要:oracle_fdw的安装和使用 目录oracle_fdw的安装和使用1.下载oracle客户端2.安装instant oracle client3.下载oracle_fdw4.配置环境变量5.进入数据库安装插件6.创建tnsnames.ora7.外部表使用7.1.创建外部服务器7.2.授权7.3.
阅读全文
摘要:在PostgreSQL中启用checksum的作用和使用场景 目录在PostgreSQL中启用checksum的作用和使用场景一、启用 checksum 的核心作用1.检测数据页损坏,保障数据完整性2.提前预警存储或硬件隐患3.增强数据可靠性,支持故障恢复决策二、适用场景1. 对数据完整性要求极高的
阅读全文
摘要:postgresql的逻辑复制-订阅和发 目录postgresql的逻辑复制-订阅和发一、逻辑复制是什么二、快速 checklist(先确认再动手)逻辑复制的发布端的安全和权限控制如下:逻辑复制的订阅端的安全和权限控制如下:与逻辑复制相关的参数有以下几个三、最小可运行案例(单表增量同步)步骤 1 发
阅读全文
摘要:pgStatsPack 的介绍和使用说明 目录pgStatsPack 的介绍和使用说明pgStatPack 全面介绍与使用指南一、pgStatPack 核心特性与价值1. 核心功能2. 与同类工具的差异二、前置依赖与部署步骤1. 环境要求2. 步骤 1:部署 pg_stat_statements 扩
阅读全文
摘要:并行技术对比 目录并行技术对比一、核心概念与设计定位二、三大数据库并行能力对比(核心维度)1. 并行查询(Parallel Query)2. 并行 DML/DDL(数据写入 / 结构变更)3. 并行复制(主从同步)三、实现案例(基于相同场景)1. Oracle 案例(并行查询 + 并行索引)2. P
阅读全文
摘要:postgresql事务ID回卷问题(事务 ID 用尽) 目录postgresql事务ID回卷问题(事务 ID 用尽)一、什么是事务id回卷1. 事务ID(XID)机制2. 可见性规则3. 回卷风险4. 内核保护阈值5. 预防措施6. 抢救步骤(若已只读)总结二、为什么会出现“回卷”三、内核保护阈值
阅读全文
摘要:postgreSQL的闪回 PostgreSQL基于MVCC机制的闪回实战 前言 闪回查询(Flashback Query)是一种在数据库中执行时间点查询的技术。 1.闪回查询 1.1 概述 闪回查询(Flashback Query)是一种在数据库中执行时间点查询的技术。它允许查询数据库中过去某个时
阅读全文
摘要:PostgreSQL flashback闪回方案 目录PostgreSQL flashback闪回方案一、闪回查询(Flashback Query)方案 1:使用 pg_rewind(仅限主备恢复)方案 2:基于 时间点恢复(PITR, Point In Time Recovery)优缺点方案 3:
阅读全文
摘要:postgresql/opengauss中自动清理任务 目录postgresql/opengauss中自动清理任务一、autovacuum功能二、autovacuum控制参数autovacuumautovacuum_modeautoanalyze_timeoutautovacuum_io_limit
阅读全文
摘要:统计信息的收集 目录统计信息的收集手动收集统计信息ANALYZE命令的语法格式如下:总结一、自动收集:Auto-Analyze(autovacuum 的子任务)1.触发进程2.触发公式(analyze 部分)3.可调整参数4.特点与注意二、手工收集:ANALYZE / VACUUM (ANALYZE
阅读全文
摘要:日常数据库维护工作 目录日常数据库维护工作前言日常清理清理的基础知识VACUUM和VACUUM FULL恢复磁盘空间更新规划器统计信息更新可见性映射防止事务 ID 回卷失败自动清理后台进程日常重建索引日志文件维护 前言 和任何数据库软件一样,PostgreSQL需要定期执行特定的任务来达到最优的性能
阅读全文
摘要:postgresql和MYSQL的对比 目录postgresql和MYSQL的对比一、结论二、测试环境对齐(所有来源一致硬件)三、OLTP 场景(sysbench 1.1,表 10 × 1 000 万行)四、OLAP/复杂查询(同库 50–100 GB)五、可扩展与并发控制六、实战选型速查表 以下报
阅读全文

浙公网安备 33010602011771号