postgres

2024/4/13 4:36:27

代码干货 | 行存、列存_堆表、AO表性能对比-阿里云HDB for PostgreSQL最佳实践

本文来源于阿里云-云栖社区,原文点击这里。 标签 PostgreSQL , GIS , PostGIS , Greenplum , 空间检索 , GiST , B-Tree , geohash 背景 《Greenplum 行存、列存,堆表、AO表的原理和选择》 以上文档详细的介绍了行存、列存,堆表、AO表的原理以…

技术文章 | Deepgreen/Greenplum删除节点步骤

本文来源于阿里云-云栖社区,原文点击这里。 Greenplum和Deepgreen官方都没有给出删除节点的方法和建议,但实际上,我们可以对节点进行删除。由于不确定性,删除节点极有可能导致其他的问题,所以还行做好备份,…

postgres array 循环

DO $$ DECLAREname_iter integer; BEGINFOREACH name_iter in ARRAY ARRAY[1,2,3] LOOPRAISE NOTICE name %, name_iter;END LOOP; END; $$ LANGUAGE plpgsql;

postgres使用扩展模式显示数据并且显示执行时间

\x 扩展模式 \timing on 显示执行时间 ? 帮助

Flink CDC系列之:基于 Flink CDC 构建 MySQL 和 Postgres 的 Streaming ETL

Flink CDC系列之:基于 Flink CDC 构建 MySQL 和 Postgres 的 Streaming ETL 一、技术路线二、MySQL数据库建表三、PostgreSQL数据库建表四、在 Flink SQL CLI 中使用 Flink DDL 创建表五、关联订单数据并且将其写入 Elasticsearch 中六、Kibana查看商品和物流信息的…

“升级是找死,不升级是等死”,GitLab CE 的痛苦升级之路

编者按:本文转载自公众号运维识堂,已经联系作者取得转载授权。 GitLab 在发展的十余年中,在国内积累了大量的 CE 用户,但是很多 CE 用户并不会跟随 GitLab 的发版节奏(月度发版)进行版本升级,在…

PostgreSQL | CTE | 使用with子句的通用表达式

CTE(Common Table Expressions) 简单讲,CTE就是日常SQL中出现的with语句,其原理就是通过提前将数据查询出来后作为临时结果集使用,可以与SELECT \ INSERT \ UPDATE \ DELETE的SQL连用。 优点 可读性强 CTE 允许你将…

【数据库】SQL高级处理:窗口函数,GROUPING

8.1 窗口函数 8.1 根据不同的种类,销售单价由高到低排列RANK postgres# SELECT product_name,product_type,sale_price, postgres-# RANK () OVER (PARTITION BY product_type postgres(# ORDER BY sale_price) AS ranking postgres-# FROM Product;product_name |…

repmgr管理pg高可用

repmgr用于管理 PostgreSQL 服务器集群内的复制和故障转移,类似dg-broker,可以实现swichover和failover。 整体架构 repmgr架构图如下: 每个节点都可通过 repmgrd 守护进程来监控节点数据库状态;每个节点元数据表可独立维护&…

PostgreSQL | EXTRACT | 获取时间的年月日字串

EXTRACT EXTRACT 函数是 PostgreSQL 中用于从日期和时间类型中提取特定部分(如年、月、日、小时等)的函数。 格式 EXTRACT(field FROM source) -- field 参数是要提取的部分,例如 YEAR、MONTH、DAY、HOUR 等。 -- source 参数是包含日期或…

PostgreSQL部署出现只有超级用户能创建扩展

最近在Windows Server服务器上部署PostgreSQL12遇到了一个问题,部署完成时,任务问题都没有,也可以远程连接。但是在给数据库添加扩展时出现了如下所述的问题: 执行sql命令create extension "uuid-ossp"出现问题如下:create extension “uuid-ossp” 错误: 创建扩…

postgres和postgis下载链接

PostGIS Index of /postgis/windows/ postgres PostgreSQL 10.9 (64-bit) Download arcgis支持的版本 适用于 PostgreSQL 的 ArcGIS 11.1 和 ArcGIS Pro 3.1 要求 适用于—ArcGIS Enterprise | ArcGIS Enterprise 文档 arcgis如何连接 ArcMap 中的数据库连接—ArcMap | 文…

Postgres操作jsonb数据

Postgres操作jsonb数据 PostgreSQL 对 jsonb 类型的筛选查询可以使用 -> 或者 ->> 操作符。 -> 操作符用于通过 JSON 对象中的键来获取对应的值。 ->> 操作符可以将获取到的值转化为字符串类型。 1 查询 -- 数据准备 CREATE TABLE test (id SERIAL PRIMARY …

记一次postgres导致cpu100%

周末想打两把训练赛,没想到朋友发来一个截图 我:嗯??wtf 于是我上服务器看了一下日志,诶我超,还真的 查看进程详情 [rootiZ7xv7q4im4c48qen2do2bZ project]# pstree -tp postgres memory(904475)─┬─…

技术文章 | 王思聪吃翔项目 - 共享充电宝 - 经营、销售分析系统DB设计实践

本文来源于阿里云-云栖社区,原文点击这里。 共享充电宝、共享单车、共享雨伞,共享女朋友^|^,共享汽车,。。。 共享经济最近几年发展确实非常迅猛。 共享必定涉及被共享对象的管理、会员的管理等,实际上也属于一种物联网…

Postgres : 创建schema、创建表空间与指定用户权限

1. 创建新的Schema 要创建 PostgreSQL 中的一个新的 schema,并创建一个只有该 schema 权限的新用户,请按照以下步骤操作: (1)打开 PostgreSQL 客户端并连接到数据库服务器。 (2)创建一个新的…

PostgreSQL 查询所有数据库大小,表大小,索引大小,以及表空间大小

1. 查询数据库大小 -- 查询单个数据库大小 select pg_size_pretty(pg_database_size(postgres)) as size;-- 查询所有数据库大小 select datname, pg_size_pretty (pg_database_size(datname)) AS size from pg_database; 2. 查询表大小 -- 查询单个表大小 select pg_size_…

pgAgent编译总结

1.下载所需资源 i.官网下载postgreSQL数据库,最好是10以上版本:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads ii.官网下载最新版pgAgent源码,目前最新代码为4.0:https://ftp.postgresql.org/pub/pgad…

PostgreSQL 数据库 备份/还原 导出/导入

1. 备份/还原 Pg数据库的备份/还原对象可以是数据库、模式或表,他们的备份/还原命令基本一样,仅仅只是个别参数的区别。 备份共有四种方式,Custom、Tar、Directory以及Plain,使用--format参数进行区分。还原时不需要指定该参数&am…

Postgresql中to_date()函数使用问题

原文连接:https://www.jianshu.com/p/3de6590851b6 一、问题 错误: 函数 to_date(timestamp without time zone, unknown) 不存在 Hint: 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换. 原来的使用方式是: to_date(createddate,YYYY-MM-DD) 二、…

PostgreSQL嵌套事务提交流程研究

PostgreSQL嵌套事务提交流程研究 父事务最终提交代码流程图 事务提交调用流程 其中值得拿出来讲的,主要是TransactionIdSetTreeStatus这个方法。 这里涉及到一个概念,子事务。在PG这个地方,子事务的概念主要指:事务从开始到结束…

Linux平台启动、停止PostgreSQL数据库服务

1. 查看服务 systemctl status postgresql-10 2. 启动服务 systemctl start postgresql-10 3. 停止服务 systemctl stop postgresql-10 4. 禁用自启动服务 systemctl disable postgresql-10 5. 启用自启动服务 systemctl enable postgresql-10

如何使用 Oracle SQL Developer 连接 pgvector

如何使用 Oracle SQL Developer 连接 pgvector 1. 下载 postgresql 的 jdbc 驱动2. Oracle SQL Developer 配置第三方驱动3. Oracle SQL Developer 配置 postgres 连接 1. 下载 postgresql 的 jdbc 驱动 访问 https://jdbc.postgresql.org/download/,下载驱动&…

从很慢的唯一索引扫描到索引膨胀

走主键的SQL是怎么访问了多个数据页的? 书接上回 :长事务、表膨胀、limit问题的一个经典案例,这篇文章有一个点没有说的很仔细: 为什么一个走主键的SQL会产生那么多shared hit? 为什么索引膨胀会导致访问多个数据页呢…

ThingsBoard初始化数据库Postgres+Cassandra

本章将介绍ThingsBoard初始化数据PostgresCassandra,两种数据库结合使用,以及源码的编译安装。本机环境:Centos7、Docker、Postgres、Cassandra 环境安装 开发环境要求: Docker ;Docker;Postgres:Cassandr…

数据库与信息管理课程设计——技术栈【Go+VUE+PGSQL+Redis】的托管培训中心信息管理系统

一、项目架构介绍 项目技术栈:GoVUE3PGSQLRedis 开发工具:IDEA2021.1 后端开发语言:GoLand 前端架构:VUE3.0(集成Element-UI) 后端架构:gin、gorm 数据库版本:PostgreSQL13 数据库缓存:Redis …