postgresql
-
在postgresql中结束掉正在执行的SQL语句操作
结束进程两种方式: SELECT pg_cancel_backend(PID) 取消后台操作,回滚未提交事物 (select); SELECT pg_terminate_backe…
-
postgresql减少wal日志生成量的操作
1、在繁忙的系统中,如果需要降低checkpoint发生的频率,减少WAL日志的生成量,减轻对系统IO的压力,可以通过以下两种方法。 1) 调整WAL segment大小,最高可以…
-
postgresql synchronous_commit参数的用法介绍
synchronous_commit 指定在命令返回”success”指示给客户端之前,一个事务是否需要等待 WAL 记录被写入磁盘。 合法的值是{local,remote_wri…
-
Postgresql – 查看锁表信息的实现
查看表锁信息,是DBA常用的脚本之一。 实验环境: CentOS 7 PG 10.4 先通过A窗口执行 mytest=# begin; BEGIN mytest=# update …
-
基于postgresql数据库锁表问题的解决
查询是否锁表了 select oid from pg_class where relname=’可能锁表了的表’ select pid from pg_locks where re…
-
postgres主备切换之文件触发方式详解
本文测试参考PostgresSQL实战一书。 本文档测试环境: 主库IP:192.168.40.130 主机名:postgres 端口:5442 备库IP: 192.168.40.…
-
Postgresql创建新增、删除与修改触发器的方法
新增触发器 第一步:创建函数 为待模糊查询的表创建函数 CREATE OR REPLACE FUNCTION fuzzy_query_func() RETURNS TRIGGER …
-
PostgreSQL+Pgpool实现HA主备切换的操作
PostgreSQL流复制实现HA主备切换 环境说明和主机规划 操作系统 主机名 主机 角色 端口 CentOS 7 master 10.0.0.11 PG-Master 5432…
-
PostgreSQL时间线(timeline)和History File的用法
说明: 在pg中,当我们进行了基于时间点的还原(PITR)后,数据库会启用新的时间线并继续进行操作。 但是,当我们进行基于时间点的还原后如果发现又出现错误,想要继续还原数据库该如何…
-
基于postgresql行级锁for update测试
创建表: CREATE TABLE db_user ( id character varying(50) NOT NULL, age integer, name character…