
pg
文章平均质量分 73
jerry-89
这个作者很懒,什么都没留下…
展开
-
PG一键安装
PostgreSQL 数据库RPM离线一键安装脚本(单机)原创 2024-04-26 16:30:06 · 395 阅读 · 2 评论 -
PG一套监控系统
安装地址:Pigsty Documentation原创 2022-05-11 17:13:05 · 304 阅读 · 0 评论 -
postgrep修改存储目录
安装yum源yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm安装客户端和服务端yum install -y postgresql10-server postgresql10安装完会在系统中建立postgres用户,并在其.bash_profile中设置PGDATA=/var/lib/pgsql/10/data..原创 2022-05-11 16:54:19 · 1263 阅读 · 1 评论 -
PowerDesigner反向工程PostgreSQL数据库
1. 环境准备:a) 安装PowerDesigner,以PowerDesigner15.1为例b) 安装java jdk,以jdk-7-windows-i586为例c) 下载postgressql jdbc驱动jar包,以postgresql-8.1-415.jdbc2.jar为例2. 远程连接PostgreSQL数据库a) 打开PowerDesignerb) 新建一个空白物理数据模型点击Po...原创 2022-05-11 14:29:48 · 1415 阅读 · 0 评论 -
Powerdesigner+PostgreSQL反向工程生成ER图
1.准备软件 Powerdesigner PostgreSQL PostgreSQL ODBC驱动程序: psqlODBC,网址:PostgreSQL: File Browser2. 安装PostgreSQL的ODBC驱动程序 双击运行3.配置PostgreSQL的ODBC驱动程序 开始-》控制面板-》管理工具-》数据源(ODBC)-》用户DSN-》添加 4.启动PowerDesigner(管理员身份),准备逆向生成。 (1)新建数据模原创 2022-05-11 14:27:27 · 1470 阅读 · 0 评论 -
Graph Database 图数据库AgensGraph
标签:A graph database is a database that uses the graph structure tostore, represent, process and query data.图数据库是使用图结构的数据库 存储,表示,处理和查询数据。这个是官方的定义。1、安装AgensGraph下载安装: 下载链接(根据自己需要选择,我这次用的是社区windows版)来到下载页面(windows版)左侧提供了安装指南和文档,右侧是你接下来需.原创 2021-11-26 09:52:41 · 755 阅读 · 0 评论 -
pg下载地址
Index of /pub/repos/yum/10/redhat/rhel-7.7-x86_64/原创 2021-11-26 09:46:50 · 10854 阅读 · 0 评论 -
Postgresql思维导图汇总
https://www.modb.pro/db/100339目录 1 Postgresql 基础知识 2 Postgresql 数据类型 3 Postgresql 整体思维导图 4 Postgresql 优化思路 5 PostgreSQL事务思维 1 Postgresql 基础知识2 Postgresql 数据类型3 Postgresql 整体思维导图4 Postgresql 优化思路5 PostgreSQL事务...转载 2021-11-22 11:24:32 · 822 阅读 · 0 评论 -
Greenplum数据库常用操作语句
Greenplum 大数据平台基于MPP(大规模并行处理)架构,具有良好的弹性和线性扩展能力,内置并行存储、并行通讯、并行计算和优化技术,兼容 SQL 标准,具备强大、高效、安全的PB级结构化、半结构化和非结构化数据存储、处理和实时分析能力一.创建表 创建表检查约束 CREATE TABLE products ( product_no integer, name text, price numeric CHECK (price > 0) );...原创 2021-09-26 14:35:13 · 919 阅读 · 0 评论 -
greenplum 常用数据库管理语句
在greenplum 使用过程中积累的一些常用查询语句,整理出来备忘。欢迎各位留言补充。都是SQL命令以及数据字典的使用。熟悉数据字典非常重要。三个重要的schema:pg_catalog,pg_toolkit,information_schema,其中information_schema 中的数据字典都在视图中,并且这个schema中提供了大量的操作数据字典的函数值得研究。一 数据库运行状态查询管理1. greenplum查询正在运行的sql,session-- 方法1:SELECT ...原创 2021-09-26 14:33:58 · 763 阅读 · 0 评论 -
pg_dump和pg_dumpall
PostgreSQL使用 pg_dump 和 pg_dumpall 进行数据库的逻辑备份,pg_dumpall 是对整个数据库集群进行备份,pg_dump 可以选择一个数据库或者部分表进行备份。pg_dump 将表结构及数据以SQL语句的形式导出到文件中,恢复数据时,将导出的文件作为输入,执行其中的SQL语句,即可恢复数据。pg_dump 能够对正在使用的PostgreSQL数据库进行备份,并且不影响正常业务的读写。一、pg_dump 常用示例:1.1 导出单表数据pg_dump -h原创 2021-09-24 17:42:19 · 1470 阅读 · 0 评论 -
Greenplum 查看连接与锁信息数据字典
Greenplum 查看连接与锁信息数据字典目录查看系统中会话/连接/SQL与锁情况 1、查看当前活动的客户端连接数 2、查询客户端连接的情况 3、查看持有锁和等待锁的一些信息(已经修改验证) 4、查询系统中正在执行的或者等待执行的事务 5、查看系统中正在执行的sql与lock_table有关的信息 6、查看PostgreSQL正在执行的SQL 7、查看当前库表和索引的的大小并排序显示前20条 查看系统中会话/连接/SQL与锁情况1、查看当...转载 2021-09-18 10:35:37 · 1611 阅读 · 0 评论 -
GreenPlum 常用命令
GreenPlum 常用命令gpstate命令 参数 作用 gpstate -b => 显示简要状态gpstate -c => 显示主镜像映射gpstart -d => 指定数据目录(默认值:$MASTER_DATA_DIRECTORY)gpstate -e => 显示具有镜像状态问题的片段gpstate -f => 显示备用主机详细信息gpstate -i => 显示GRIPLUM数据库版本gpstate -m => 显示镜像实原创 2021-09-18 10:32:49 · 1078 阅读 · 0 评论 -
Greenplum-cc-web
https://network.pivotal.io/products/gpdb-command-centerhttp://gpcc.docs.pivotal.io/610/welcome.htmlhttps://network.pivotal.io/products/gpdb-command-center#/releases/895715配置访问及安装greenplum command center1.greenplumn 远程配置1.1配置文件为位于 MASTER 节点的数.原创 2021-09-08 13:56:17 · 487 阅读 · 0 评论 -
Greenplum和Postgresql的主键自增
自增主键参考:https://blog.youkuaiyun.com/u011042248/article/details/494223051、第一种情况就是创建数据表的时候创建主键自增,由于业务需要自己的数据表已经创建了,而且加了保存了很多数据,所以这种方式不能使用,但是记下笔记,方便自己以后使用。由于Greenplum是从Postgresql发展而来的,由于postgreSQL主键自增需要使用序列,所以Greenplum主键自增也需要使用序列。使用SERIAL的方式创建ID主键自增,需要注意的是Gre.原创 2021-09-06 16:51:11 · 1271 阅读 · 0 评论 -
greenplum,teradata,presto,clickhouse四种分布式数据库的对比
1. 四种数据库的比较 2. Greenplum数据库 2.1 Greenplum架构 2.1.1 采用MMP架构 2.2.2 Hadoop与MPP的应用区别 2.2 greenplum 的高可用性 2.2.1 master冗余 2.2.2 segment冗余 2.3 greenplum的并行查询 2.4 greenplum的多版本控制(MVCC) 3 Teradata数据库 3.1 Teradata 数据库架构 3.1.转载 2021-09-03 14:08:45 · 2248 阅读 · 0 评论 -
greenplum-cc-web
greenplum-cc-web 安装教程 创建GPCC需要的数据库(1)使用gpadmin用户登录$ su - gpadmin在master主机上执行source:$ source /usr/local/greenplum-db/greenplum_path.sh(2)使用gpperfmon_install命令安装安装过程中会自动建立gpperfmon数据库,默认用户gpmon:$ gpperfmon_install --enable --password 12345678 -...原创 2021-09-02 16:38:03 · 400 阅读 · 0 评论 -
greenplum备份恢复测试(gpbackup)
greenplum备份恢复测试(gpbackup)CREATE TABLE regions ( region_id SERIAL PRIMARY KEY, region_name CHARACTER VARYING (25));CREATE TABLE countries ( country_id CHARACTER (2) PRIMARY KEY, country_name CHARACTER VARYING (40), region_id INTEGER...原创 2021-09-02 15:50:22 · 773 阅读 · 0 评论 -
GreenPlum集群+postgis
一、安装说明GreenPlum数据库文档:https://gp-docs-cn.github.io/docs/common/gpdb-features.html1.1 软件版本名称 版本操作系统 CentOS Linux release 8.0.1905 (Core)GreenPlum 6.12.01.2 集群介绍 使用1个master,n个segment的集群示例:服务器IP地址 节点名称198.163.0.110 gp-master198.163...原创 2021-09-01 18:36:10 · 1365 阅读 · 0 评论 -
greenplum集群三个节点
一、环境准备1、准备三台服务器192.168.123.103 master192.168.123.104 data1192.168.123.105 data22、更改服务器hosts #vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomai...原创 2021-09-01 16:25:31 · 1442 阅读 · 0 评论 -
greenplum 使用
8.尝试链接到postgres数据库psql -d postgrespostgres=# select datname,datdba,encoding,datacl from pg_database;建立数据库,建立表createdb sea -E utf-8psql -d seaselect version();create table test01(id int primary key,col1 varchar(50));insert into test01 sele..原创 2021-09-01 16:07:18 · 609 阅读 · 0 评论 -
Greenplum6安装部署
一: greenplum 的使用1.1 greenplum的概述:Greenplum。该公司成立于2003年,2006年推出了首款产品,其主营业务关注在数据仓库和商业智能方面,Greenplum DW/BI软件可以在虚拟化x86服务器上运行无分享(shared-nothing)的大规模并行处理(MPP)架构当前使用的 OLTP程序中,用户访问一个中心数据库,如果采用SMP系统结构,它的效率要比采用MPP结构要快得多。而MPP系统在决策支持和数据挖掘方面显示了优势,可以这样说,如果操作相互之...原创 2021-08-30 17:09:42 · 1960 阅读 · 0 评论 -
openGauss 增量备份恢复(gs_probackup)
(上)当openGauss 1.1.0版本于2020年12月31日发布后,有小伙伴说openGauss可以使用gs_probackup实现数据库的增量备份。(实际上该工具应该是在1.0.1版本已经发布)本人在openGauss的《管理员指南》文档中并没有看到该工具,但在《openGauss工具参考》文档的“系统内部使用的工具”章节看到了该工具的介绍。于是对该工具的使用做了简单测试,并将相关操作总结如下:常见功能: • 可用于备份单机数据库或者主节点数据库,为物理备份; • 可备份...转载 2021-08-26 19:38:12 · 1633 阅读 · 0 评论 -
PG性能调优工具大全
转载 2021-08-25 15:47:42 · 338 阅读 · 0 评论 -
PgSQL · 性能优化 · PostgreSQL TPC-C极限优化玩法
http://mysql.taobao.org/monthly/2016/02/07/简介本文以工业界测试模型TPC-C为测试模型,介绍PostgreSQL数据库从系统层面的优化到数据库层面的优化方法。 TPmC从 256195.32 提升到 606466.31 是如何做到的。测试环境介绍16核开HT共32线程 256G 1600MHz 内存 万兆网卡 3 块 6.4TB AliFlash PCI-E SSD 逻辑卷条带 XFS 数据块对齐XFS文件系统优化主要分3块转载 2021-08-25 11:24:49 · 2113 阅读 · 0 评论 -
基于pg_qualstats和hypopg的自动索引调优
pg-qualstats的安装和配置1.安装pg-qualstatssudo apt install postgresql-10-pg-qualstats2.将pg_qualstats和pg_stat_statements添加到shared_preload_libraries,使得postgresql.conf文件中具有以下设置:shared_preload_libraries = 'pg_stat_statements,pg_qualstats' # (change requi...原创 2021-08-25 10:27:16 · 495 阅读 · 0 评论 -
Greenplum数据库与PostgreSQL数据库使用以及性能调优
Greenplum数据库与PostgreSQL数据库使用以及性能调优一、PostgreSQL简介1、PostgreSQL教程2、postgresql与mysql比较3、阿里云德哥:PostgreSQL 数据库的前世今生4、PostgreSQL 好评如潮,它是如何做到的? - 开源中国二、greenplum简介GreenPlum是面向数据仓库应用的关系型数据库,基于PostgreSQL开发,跟PostgreSQL的兼容性非常好,大部分PostgreSQL客户端工具及Postg..转载 2021-08-23 14:51:20 · 1470 阅读 · 0 评论 -
postgresql10中的pg_stat_statements
postgresql10中的pg_stat_statements一、postgresql10中的pg_stat_statements1.1 pg_stat_statements 是什么?能够统计你SQL的执行统计信息,通俗来讲,能够统计慢查询的SQL。1.2 pg_stat_statements 怎么用?pg_stat_statements 做为插件,一定需要先安装,安装前需要确认你的环境。本人的环境centos7、 PostgreSQL10安装pg_stat_stateme原创 2021-08-23 11:30:30 · 446 阅读 · 0 评论 -
PG远程备份
一键备份脚本内容#!/bin/bashBACKUP="/data/pgbak"#RSYCN="/usr/bin/rsync"DATE=`date +%Y%m%d`LOG_FILE="/data/pgbak/backupdb_$DATE.log"SERVER="10.10.0.34"# database listlist = "medcloud"PG_DUMP="/data/postgres/bin/pg_dump"for i in $listdoecho "$PG_DUMP..原创 2021-08-19 17:02:33 · 618 阅读 · 0 评论 -
数据存在则更新(UPSET 特性)
一、业务场景某客户上线一段时间后,日志中出现大量主键冲突的日志,并且出现数据库繁忙。ERROR: duplicate key value violates unique constraint “visit_workrecord_pkey”Detail: Key (recordid)=(1105661718883) already exists.问题: 此类日志会大量出现。二、UPSET 场景演示如果出现这种约束冲突后,该如何处理,在PostgreSQL中UPSET特性是指INSERT ...原创 2021-08-06 10:33:47 · 762 阅读 · 0 评论 -
pgbadger监控安装和使用
https://github.com/dalibo/pgbadger/tree/v3.3 --安装包的下载地址,可以随意选择自己想要的版本1、解压下载的安装包drwxr-xr-x 3 root root 4096 May 5 08:19 pgbadger-5.1 --解压出来的目录-rw-r--r-- 1 root root 275644 Sep 3 03:21 pgbadger-5.1.zip2、安装# cd pgbadger-5.1# lltotal 1004-rw-r--r-- 1原创 2021-07-14 17:13:11 · 1344 阅读 · 0 评论 -
mysql_fdw 外部数据插件PostgreSQL
简介: 概述 PostgreSQL具有插件功能,通过不同的插件拓展,实现数据库本身不包含的功能,以满足用户的需求。mysql_fdw 就是一个强大的外部表功能,所谓外部表,就是在PG数据库中通过SQL访问外部数据源数据,就像访问本地数据库一样;在使用异构数据库构建数据平台的过程中,异构数据库之间的访问一直是比较复杂的问题。我们使用PostgeSQL的过程中,遇到需要访问MySQL实时数据的场景。可供我们选择的方案包括使用OGG等三方工具实现实时数据复制; 使用PostgreSQL的DBLink机制原创 2021-06-23 15:04:36 · 1344 阅读 · 0 评论 -
PostgreSQL批量生成测试数据
顺序值postgres@[local]:5432=# select id from generate_series(1,5) t(id);id---- 1 2 3 4 5(5 rows)原创 2021-06-02 16:26:56 · 1460 阅读 · 0 评论 -
PG-源码编译安装
1. 下载-- 下载源码包https://www.postgresql.org/download/product-categories/源码下载地址:https://ftp.postgresql.org/pub/source/v12.2/postgresql-12.2.tar.gz有外网可以直接wget:wget https://ftp.postgresql.org/pub/source/v12.2/postgresql-12.2.tar.gz2. 环境配置2.1...原创 2021-05-26 16:54:26 · 2128 阅读 · 1 评论 -
PostgreSQL CPU占用100%性能分析及慢sql优化
查看连接数变化CPU利用率到达100%,首先怀疑,是不是业务高峰活跃连接陡增,而数据库预留的资源不足造成的结果。我们需要查看下,问题发生时,活跃的连接数是否比平时多很多。对于RDS for PG,数据库上的连接数变化,可以从控制台的监控信息中看到。而当前活跃的连接数>可以直接连接数据库,使用下列查询语句得到:select count( * ) from pg_stat_activity where state not like '%idle';追踪慢SQL如果活跃连接数的变化...转载 2021-05-24 09:28:17 · 4123 阅读 · 0 评论 -
PostgreSQL 循环导出schema的脚本
需要备份的schema列表$ cat /usr/local/pgsql/dba/exp/need_backup_schema.txt$ cat need_backup_schema.txt pipeline_na_16q3_v4pipeline_na_16q4_v8pipeline_na_16q4_v8_ap_deltapipeline_na_16q4_v8_dup_ids_fixpipeline_na_17q1_v9_admin_relpipeline_na_17q1_v9_rel原创 2021-05-24 09:22:37 · 403 阅读 · 0 评论 -
PostgreSQL插件
监控:pg_stat_statementssystem_stats用于观察OS层的信息pg_stat_kcache可以观察单条SQL花费多少cpu等pg_stat_monitor:pg_stat_statements和pg_stat_kcache的结合体pgpro_stats:等待事件统计、采样配置、自动化监控pgsentinel、pgsampler:类Oracle ASH命令行:pg_top,类top工具pgcenter:全能监控工具pg_activit..原创 2021-05-19 14:18:30 · 530 阅读 · 0 评论 -
PostgreSQL学习手册(系统视图)
一、pg_tables: 该视图提供了对有关数据库中每个表的有用信息地访问。名字 类型 引用 描述 schemaname name pg_namespace.nspname 包含表的模式名字。 tablename name pg_class.relname 表的名字。 tableowner name pg_authid.rolname 表的所有者的名字。 tablespace name pg_t...原创 2021-05-18 20:19:05 · 419 阅读 · 0 评论 -
DBeaver - 一款免费开源的通用数据库工具
在制作《SQL 入门教程》时,接触到了这款非常强大易用的数据库管理和开发工具:DBeaver,也就是上面这个可爱的小河狸。DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图...原创 2021-05-08 17:08:44 · 1091 阅读 · 2 评论 -
psql (9.2.24, 服务器 13.1) 警告:psql 版本9.2, 服务器版本13.0. 一些psql功能可能无法工作.
pg下连接postgres用户的时候出现问题,版本不对应。那就更新psql的版本;第一步:第二步:mv /usr/bin/psql /usr/bin/psql.bakln -s /usr/local/postgresql/bin/psql /usr/bin/psql第三步:到postgres用户下启动psql即可。好了版本对应到13.1了。...原创 2021-05-08 11:01:24 · 794 阅读 · 0 评论