随笔分类 - postgres

1 2 下一页
2020 up ! up ! up !
postgres pg_stat_database视图
摘要:pg_stat_database视图 列类型描述 datid(gp含有) oid 数据库的OID datname (gp) name 这个数据库的名字 numbackends(gp) integer 当前连接到该数据库的后端数。 这是在返回一个反映目前状态值的视图中唯一的列;自 上次重置所有其他列返 阅读全文
posted @ 2020-08-25 10:36 kingle-l 阅读(1034) 评论(0) 推荐(0) 编辑
postgres pg_stat_replication
摘要:一,pg_stat_replication postgres=# select * from pg_stat_replication ; -[ RECORD 1 ] + pid | 1219 usesysid | 16799 usename | replica application_name | 阅读全文
posted @ 2020-06-12 11:22 kingle-l 阅读(807) 评论(0) 推荐(0) 编辑
postgres 流复制集群--主备状态检查(二)
摘要:一,主备查看与使用 01,pg_controldata --主机信息 [postgres@kafka01 pgdata]$ pg_controldata -D /data/pgdata/ pg_control version number: 1002 Catalog version number: 阅读全文
posted @ 2020-06-09 10:50 kingle-l 阅读(1120) 评论(0) 推荐(0) 编辑
postgres 流复制集群配置(一)
摘要:一,环境准备 主机名 ip master kafka01 192.168.0.188 slave pg_standby 192.168.0.187 以及两主机里面安装好postgres软件 二,环境操作 01,hosts文件添加解析(主备) 02,创建集群使用的环境用户(主) [postgres@k 阅读全文
posted @ 2020-06-09 10:39 kingle-l 阅读(569) 评论(0) 推荐(0) 编辑
postgres 文件系统级别的备份 pg_dump
摘要:一,pg_dump 介绍 [postgres@kafka01 psql]$ pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAME] 阅读全文
posted @ 2020-06-08 16:02 kingle-l 阅读(465) 评论(0) 推荐(0) 编辑
postgres 基于基础备份的恢复操作 (二)
摘要:[postgres@kafka01 pgdata]$ pg_ctl -D /data/pgdata/ -l log.log start waiting for server to start.... stopped waiting pg_ctl: could not start server Exa 阅读全文
posted @ 2020-06-08 15:15 kingle-l 阅读(411) 评论(0) 推荐(0) 编辑
postgres 基于基础备份的恢复操作 之恢复文件详解recover.conf(一)
摘要:归档恢复设置 restore_command (string) :用于获取 WAL 文件系列的一个已归档段的本地 shell 命令。这个参数是归档恢复所必需的,但是对于流复制是可选的。 restore_command = 'cp /mnt/server/archivedir/%f "%p"' res 阅读全文
posted @ 2020-06-08 14:55 kingle-l 阅读(505) 评论(0) 推荐(0) 编辑
postgres 基础备份-->pg_basebackup (二)
摘要:01, pg_basebackup 介绍 pg_basebackup是postgresql提供的一个方便基础备份的工具(9.1开始提供),这个工具会把整个数据库实例的数据都拷贝出来,而不只是把实例中的部分(如某个数据库或表)单独备份出来,该工具使用replication协议连接到数据库实例上,所以主 阅读全文
posted @ 2020-06-08 14:05 kingle-l 阅读(2040) 评论(0) 推荐(0) 编辑
postgres 基础备份-->pg_start_ backup与pg_stop_ backup (一)
摘要:一,备份须知 备份前要保证开启了归档 关于pg_start_ backup(摘:https://blog.csdn.net/pg_hgdb/article/details/78505641) pg_start_backup() 和 pg_stop_backup()是postgreSQL提供的一种备份 阅读全文
posted @ 2020-06-08 14:01 kingle-l 阅读(842) 评论(0) 推荐(0) 编辑
postgres WAL归档
摘要:一,关于WAL归档 事务提交后,对系统的影响必须是永久的,即使系统意外宕机,也必须确保事务提交时的修改已真正永久写入到永久存储中。最简单的实现方法,当然是在事务提交后立即刷新事务修改后的数据到磁盘。但是磁盘和内存之间的IO操作是最影响数据库系统影响时间的,一有事务提交就去刷新磁盘,会对数据库性能产生 阅读全文
posted @ 2020-06-08 13:41 kingle-l 阅读(518) 评论(0) 推荐(0) 编辑
postgres 并行扫描--索引的正确打开方式
摘要:一,并行顺序扫描 01,了解顺序扫描 了解并行前应该先学下顺序扫描,也就是全表扫描,每次检索都是全表跑一边,这就导致大表扫描期间就会消耗大量的CPU ,内存 磁盘I/o,这个对数据库影响还是很大的. OLTP 事务型的数据库一般都要避免这个扫描方式 02,创建环境 CREATE TABLE test 阅读全文
posted @ 2020-05-27 16:10 kingle-l 阅读(679) 评论(0) 推荐(0) 编辑
postgres 冲突定义--upset
摘要:01,场景定义 一般某些值可能设置唯一键导致插入数据出错 02,场景复现 --创建表 CREATE TABLE kingle_study_5 ( name VARCHAR(200) PRIMARY KEY, time INT4, insert_time TIMESTAMP(0) WITHOUT TI 阅读全文
posted @ 2020-05-26 16:44 kingle-l 阅读(321) 评论(0) 推荐(0) 编辑
postgres WITH 查询
摘要:01,WITH 查询 ITH查询是PostgreSQL支持的高级SQL特性之一,这一特性常称为CTE(CommonTable Expressions), WITH查询在复杂查询中定义一个辅助语句(可理解成在一个查询中定义的临时表),这一特性常用于复杂查询或递归查询应用场景。 02,实例去了解WITH 阅读全文
posted @ 2020-05-26 15:52 kingle-l 阅读(306) 评论(0) 推荐(0) 编辑
postgres 数据类型--时间/日期类型
摘要:01,时间类型 名字存储尺寸描述最小值最大值解析度 timestamp [ (p) ] [ without time zone ] 8字节 包括日期和时间(无时区) 4713 BC 294276 AD 1微秒 / 14位 timestamp [ (p) ] with time zone 8字节 包括 阅读全文
posted @ 2020-05-26 13:55 kingle-l 阅读(2536) 评论(1) 推荐(1) 编辑
postgre 数据类型--字符类型
摘要:01,字符类型 名字描述 character varying(n), varchar(n) 有限制的变长 character(n), char(n) 定长,空格填充 text 无限变长 02,类型介绍 character_varying(n)存储的是变长字符类型,n是一个正整数,如果存储的字符串长度 阅读全文
posted @ 2020-05-26 13:45 kingle-l 阅读(685) 评论(0) 推荐(0) 编辑
postgres 数据类型--数字类型
摘要:01, 数字类型 名字存储尺寸描述范围 smallint 2字节 小范围整数 -32768 to +32767 integer 4字节 整数的典型选择 -2147483648 to +2147483647 bigint 8字节 大范围整数 -9223372036854775808 to +92233 阅读全文
posted @ 2020-05-26 11:25 kingle-l 阅读(2325) 评论(0) 推荐(0) 编辑
postgres 客户端提示符 自定义
摘要:一,客户端提示符选项 %M:数据库服务器别名,不是指主机名,显示的是psql的-h参数设置的值;当连接建立在Unix域套接字上时则是[local]。 %>:数据库服务器的端口号。 %n:数据库会话的用户名,在数据库会话期间,这个值可能会因为命令SETSESSION AUTHORIZATION的结果而 阅读全文
posted @ 2020-05-25 14:17 kingle-l 阅读(237) 评论(0) 推荐(0) 编辑
PostgreSQL Pl/SQL
摘要:一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表 阅读全文
posted @ 2020-05-21 10:56 kingle-l 阅读(398) 评论(0) 推荐(0) 编辑
postgres中的视图和物化视图
摘要:创建环境表 --创建表 CREATE TABLE teacher ( id int NOT NULL, sname varchar(100) ); CREATE TABLE student ( sid int NOT NULL, teacher_id int NOT NULL DEFAULT 0, 阅读全文
posted @ 2020-05-19 15:42 kingle-l 阅读(562) 评论(0) 推荐(0) 编辑
postgres 表级锁、行级锁。死锁
摘要:表级锁 下面的列表显示了可用的锁模式和它们被 PostgreSQL 自动使用的环境。 你也可以用命令 LOCK 明确获取这些锁。 请注意所有这些锁模式都是表级锁,即使它们的名字包含单词 “row”;这些锁模式的名称是历史造成的。 从某种角度而言,这些名字反应了每种锁模式的典型用法 — 但是语意都是一 阅读全文
posted @ 2020-05-18 10:42 kingle-l 阅读(1624) 评论(0) 推荐(0) 编辑

1 2 下一页

levels of contents