# 问题描述数据库创建索引可能会锁住创建索引的表,这样阻塞业务在生产中一般是不被允许的,那么 PostgreSQL 如何解决这个问题哪?# 问题分析PostgreSQL 在 CREATE INDEX 命令中新增CONCURRENTLY 选项来实现索引的并发创建# 验证方法1. 创建测试表并插 3000000 条 数据```sqlpostgres=# CREATE TABLE demo(id int);CREATE TABLEpostgres=# INSERT INTO demo SELECT generate_series(1,3000000);INSERT 0 3000000```...
# 前言在 PostgreSQL 中,有如下场景我们需要进行重建索引1. 索引膨胀。2. 当修改了某些参数,为了使之完全生效,需要进行 reindex 操作,如 fillfactor。3. 索引损坏。4. 在线创建索引失败,索引状态为 "invaild"。在 PostgreSQL 12 之前不支持在线重建索引的操作,通常我们的做法是创建一个新的索引,然后删除旧的索引。在 PostgreSQL 12 支持了 在线重建索引的操作,只需要一条命令,简化了运维操作。# 补丁说明参考文档[1]...
# 前言这篇文章旨在提供 RDS for PostgreSQL 的一些开发和运维建议,以助您提升数据库使用的标准化和稳定性。# 性能与稳定性* 慎用子事务,避免事务中使用过多的子事务。* 游标使用后及时关闭。* 对于在线业务,建议使用 CREATE INDEX CONCURRENTLY 方法创建索引,以避免阻塞其他会话在目标索引表上的 DML 操作。* 对于重建索引操作,在 PostgreSQL 12 及以上大版本,推荐使用 REINDEX CONCURRENTLY。PostgreSQL 11 及下大版本,...
数据集成:新增 PostgreSQL、Mongo 数据源,新增 PostgreSQL_Hive、Las_PostgreSQL、Mongo_Hive 通道任务- 数据地图:新增 EMR Doris 元数据采集,并对 ByteHouse CDW 元数据采集进行标准化改造。支持字段探查,... 可在线替换故障节点- 网关模块更新,全面支持 TCP 协议的负载均衡- 支持集群健康度巡检,通过操作系统指标、ByteHouse 软件健康指标,查询健康指标等多维度,总结集群当前的健康度评分与改进事项- 配置下发功...
云数据库 PostgreSQL 版支持通过插件 pg_repack 提供在线 Vacuum Full 的能力,有效解决因为频繁 Update、Delete 等操作引起的表和索引等对象所占据的物理磁盘空间膨胀的问题。相较于 Cluster 和 Vacuum Full,pg_repack 在执行过程中,不会阻塞对目标表的 DML 操作。 原理介绍pg_repack 支持对全表和索引进行 repack,缩减因 Update、Delete 等操作引起的表和索引等对象所占的磁盘空间。 对全表进行 repack对全表进行 repack 的实现...
PostgreSQL是一个功能非常强大、开源的对象关系型数据库管理系统,本文介绍如何在Linux实例上搭建并使用PostgreSQL。 PostgreSQL可靠性高,支持NoSQL数据类型(JSON/XML/hstore)、GIS地理信息处理,适用于位置应用系统、在线事务处理等场景。 软件版本操作系统:本文以CentOS 7.6为例,您也可以按需替换为CentOS 7.9、veLinux 1.0(CentOS兼容版)等CentOS 7系镜像。 PostgreSQL:本文以为PostgreSQL 11为例。 前提条件您已购买Linux实例。...
本文介绍云数据库 PostgreSQL 版的产品功能动态和相关文档。 说明 本文所介绍的部分功能尚处于邀测阶段。如需使用,请提交工单申请。 2024 年 04 月功能名称 功能描述 发布时间 发布地域 相关文档 提供新版白名单管... 2023-08-07 全部 什么是云数据库 PostgreSQL 版 2023 年 06 月功能名称 功能描述 发布时间 发布地域 相关文档 支持 pg_repack 插件 提供在线 Vacuum Full 的能力,解决表和索引等对象所占据的物理磁盘空间膨胀的问...
本文列出了云数据库 PostgreSQL 版的各版本所支持的插件及插件版本。 插件名 PostgreSQL 13 PostgreSQL 12 PostgreSQL 11 描述 address_standardizer 3.2.5 3.1.4 3.1.4 基于 PAGC 标准的地名标准化插件。 address... plpgsql 1.0 1.0 1.0 提供 SQL 过程语言。 postgis 3.2.5 3.1.4 3.1.4 PostGIS 空间地理信息相关扩展。 postgis_sfcgal 3.2.5 3.1.4 3.1.4 PostGIS SFCGAL 空间地理信息相关扩展。 postgis_tiger_geocoder 3.2.5 ...
火山引擎云数据库 PostgreSQL 版是火山引擎基于开源数据库 PostgreSQL 打造的弹性、可靠的在线关系型数据库服务。本文介绍火山引擎云数据库 PostgreSQL 版创建实例、创建数据库和账号、添加 IP 白名单、连接数据库的整体流程。 准备工作火山引擎控制台支持一站式部署创建 PostgreSQL 实例。创建实例前需要先注册火山引擎账号,并完成实名认证。 实例类型支持高可用实例类型,采用一主一备的经典高可用架构,适合互联网、物联网、零售...
本文介绍数据库传输服务 DTS 服务的整个系统架构和原理。 数据迁移 结构迁移:读取源库表结构定义语法,重新组装成目标库的语法格式。 全量迁移:全量读取源表内容并写到对应的目标表。 增量迁移:目标库增量日志解析和回放,实现数据在线迁移。 后置结构迁移:为保证数据迁移的性能和迁移任务的稳定性,部分数据库迁移对象会在增量迁移结束后进行创建。需要进行后置结构迁移的对象包括:MySQL:TRIGGER、EVENT。 PostgreSQL:TRIGGER、RUL...
PostgreSQL:TRIGGER、RULE、FOREIGN KEY、SEQUENCE。 全量迁移 全量读取源表内容并写到对应的目标库。 增量迁移 通过对目标库增量日志的解析和回放,实现数据库在线迁移。 任务状态说明任务状态 描述 待启动 创建迁移任务时,在完成配置对象或预检查后,选择保存后,任务进入的状态。 执行中 迁移任务正在进行的状态。 暂停中 当您主动暂停任务后,任务进入的状态。 迁移失败 在迁移过程中出现问题或故障时,导致任务中断或异常后,...
Ghost是一款出色的开源博客网站,基于Node.js语言开发,使用MySQL、SQLite或PostgreSQL存储数据。本文介绍如何在Linux操作系统中,搭建用于生产环境的Ghost博客网站。 Ghost相比Wordpress,具有即时预览、简洁易用的优点: 架构上,使用Node.js语言开发,具有更高的并发能力。 设计上,界面更加简洁,支持Markdown语法,提高写作专注度。 使用上,支持在线预览、在线写作等多种能力,便于随时随地的写作。 软件版本操作系统:本文以Ubuntu 18....
数据集成:新增 PostgreSQL、Mongo 数据源,新增 PostgreSQL_Hive、Las_PostgreSQL、Mongo_Hive 通道任务- 数据地图:新增 EMR Doris 元数据采集,并对 ByteHouse CDW 元数据采集进行标准化改造。支持字段探查,... 可在线替换故障节点- 网关模块更新,全面支持 TCP 协议的负载均衡- 支持集群健康度巡检,通过操作系统指标、ByteHouse 软件健康指标,查询健康指标等多维度,总结集群当前的健康度评分与改进事项- 配置下发功...