暂无图片
岳麓丹枫
暂无图片
擅长领域: gbase
2020-07-16 加入墨天轮
暂无图片
暂无图片
岳麓丹枫
关注TA
写留言
44
文章
3
粉丝
7K+
浏览量
个人成就
发布45次内容
获得7次点赞
内容获得4次评论
获得11次收藏
回答了0次问答
文章分类
postgresql
(41)
墨力计划
(4)
linux
(2)
gin
(1)
逻辑备份
(1)
逻辑恢复
(1)
json
(1)
文章档案
2025年03月
(2)
2025年02月
(2)
2025年01月
(2)
2024年12月
(8)
2024年08月
(3)
2024年05月
(1)
2024年03月
(1)
2024年02月
(1)
展开
最新评论
SQL性能差异分析
看的正起劲,突然就结束了....
-Switchblade
动态
文章 ·44
数说 ·6
问答 ·0
文档 ·1
关注
留言板·0
postgresql 对 lz4 压缩算法的支持
Table of Contents背景编译选项使用实例示例修改默认压缩算法查看表空间占用背景PG 从 14 开始支持 lz4 压缩算法,但是内核默认没有直接支持, 如果要使用, 需要手动编译(conf
发布文章
2025-03-20
pg_stat_replication.state值的含义
Table of Contentspg_basebackup过程中,pg_stat_replication.state 的值会经历哪些变化:总结:catchup 状态何时会出现1. **备用服务器刚刚
发布文章
2025-03-11
Linux 安装 osw 工具
Table of Contentsoswatcher下载安装使用oswatcher下载安装谷歌绿色版, 解压即安装使用启动mkdir -p /var/log/oswbb/archive && nohu
发布文章
2025-02-08
openEuler部署 sysstat工具
Table of Contents查看环境查看 yum 源以 x86 环境为例,安装 rpm 包修改间隔时间为 2 分钟收集一次查看环境[root@localhost lxm]# cat /etc/o
发布文章
2025-02-08
指定 PG 启动端口
Table of Contents修改配置文件通过 postmaster 或者 postgres 指定方法示例通过 pg_ctl 参数执行方法示例修改配置文件echo "port=5555" >> $
发布文章
2025-01-19
达梦相关笔记.pdf
上传文档
2025-01-02
pg_wal 目录下 wal 日志文件异常累积过大
Table of Contents背景当前配置分析解决过程1. 活动事务未完成2. 备份滞后或归档未完成3. 保留了过多的 WAL 文件4. 逻辑复制槽未释放5. 文件系统问题6. 强制触发 WAL
发布文章
2025-01-02
通过smem 定时检测系统内存占用情况
编写定时任务脚本cat > /usr/local/bin/smem.sh <<-"EOF" if [[ ! -d /var/log/smem ]];then mkdir -p /var/log/sme
发布文章
2024-12-28
PG 库停库超时异常案例
Table of Contents现象官方文档停库底层流程:恢复脚本优化思路总结现象停库超时<2024-11-29 12:50:43.022 UTC 87472 192.167.60.1(54862)
发布文章
2024-12-28
PG使用 INHERITS 创建的子表注意事项
在 PostgreSQL 中,使用 INHERITS 创建的子表对主表的更改行为如下:1. 新增字段行为:子表会自动继承主表新增的字段。示例:CREATE TABLE parent_table (id
发布文章
2024-12-02
pg_dump -Fc 导出的自定义格式数据库文件 相关操作
实例将 test.dmp 文件转换为普通SQL内容, 并打印到屏幕pg_restore -U postgres -Fc -f - test.dump 将 test.dmp 文件转换为普通SQL内容,
发布文章
2024-12-02
PG COPY 与 INSERT方式导入数据时, 表默认值表现的不同
使用 insert 插入数据时, 字段默认值的表现postgres=# \pset null NULL Null display is "NULL". postgres=# drop table if
发布文章
2024-12-02
windows 内存相关
windows 内存相关12/100发布文章yueludanfengNo file chosennew在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插
发布文章
2024-12-02
Windows 环境下电脑强制关机导致 PG 服务停止与pg_ctl stop -mi 方式强制停止PG差异
现象停库超时<2024-11-29 12:50:43.022 UTC 87472 192.167.60.1(54862) PostgreSQL JDBC Driver postgres stk>FAT
发布文章
2024-12-02
PG 库停库超时异常案例
现象停库超时<2024-11-29 12:50:43.022 UTC 87472 192.167.60.1(54862) PostgreSQL JDBC Driver postgres stk>FAT
发布文章
2024-12-02
Win 环境与Linux 环境基于 PG 库将本地时区时间转换为 UTC 时区时间案例
Table of Contents构造数据查看数据编写函数windows 环境测试效果Linux 环境构造数据drop table if exists test cascade; create tab
发布文章
2024-08-28
Windows 环境 batch 脚本实现 PG 数据库恢复功能
直接上代码@echo on rem set PG_ROOT_DIR=D:\PostgreSQL\ rem 实例: recover_all_db.bat D:\PostgreSQL E:\Project
发布文章
2024-08-28
pg_cron 使用
Table of Contents下载编译安装修改配置重启 PG 服务, 新建扩展查看当前有哪些 job查看历史 job 运行情况cron.job_run_details异库操作常见使用实例下载htt
发布文章
2024-08-28
数据库迁移[包含视图,序列,表结构,表数据迁移]笔记
Table of Contents源库导出表结构 恢复时禁用触发器,不导出授权, 不导出 owner导出序列结构(下面 srcdb_ddl 需要根据实际情况替换)导出表数据重置序列初始值目标库以 da
发布文章
2024-05-08
PG 数据库结构迁移注意事项
PG13 或者以上版本导出表结构到 PG13 以下版本记得 添加上 --no-toast-compressionPG13 版本建表语法[postgres@cqbm301017:T0PAICGR:577
发布文章
2024-03-06
pg_rman在恢复服务器上恢复源库的备份
Table of Contents恢复笔记待恢复的数据库文件所在目录与文件层级如下检查事项具体操作修改3: mv recovery.conf recovery.done需要重置 wal 日志然后启库检
发布文章
2024-02-07
PG 流复制环境, 主库重启, 备库自动重连测试
Table of Contents主库从库检查 PG 状态停止主库查看备库日志启动主库再次查看备库日志总结主库基本信息/pgsql/app/bin/psql -U pgsql -d postgres
发布文章
2024-01-30
关于 SEQUENCE 的 USAGE | SELECT | UPDATE 权限实例
结论:usage: 对应 nextval 执行权限 select: 对应 select * from <sequence_name>; 执行权限 update: 对应 setval 执行权限 查看 S
发布文章
2024-01-25
在同一个实例(cluster)的两个不同库(database)中进行逻辑同步
Table of Contents配置文件 pg_hba.conf实例实际操作过程参考:说明: 根据官方文档, 使用一般的方式会导致 创建发布时hang 住Creating a subscriptio
发布文章
2024-01-21
pgawr 表优化
针对 pgawr_query 过大, 主要是 很多 query 值过大, 我们可以将 track_activity_query_size 值调小(由10k改为1k);针对 pgawr_indexes
发布文章
2024-01-18
SQL性能差异分析
背景:开发反馈, 同一个 查询 SQL , 在 测试环境比生产环境快得多分析通过 explain (verbose, analyse, costs,timing, buffers) 分析执行的 SQL
发布文章
2024-01-18
Terminate any old server processes associated with data directory $PGDATA
Table of Contents重启 PG 报错解决重启 PG 报错2024-01-05 18:47:53 CST::@:[173895]: LOG: database system is shut
发布文章
2024-01-05
track_activity_query_size 参数验证
发布文章
2023-12-30
PG 库 lc_collate 不为 C 情况下, btree索引在模糊查询失效的解决方法
PG 库 lc_collate 不为 C 情况下, btree索引在模糊查询失效的解决方法解决方法给 batch_no 创建 btree 索引, 并且要使用 pattern ops 方式,参考博文:h
发布文章
2023-12-26
获取PG库 database与 user 创建时间以及cluster初始化时间
echo "===========获取数据库创建时间===========" data_dir=$(psql -U postgres -d postgres -X -qAt -c "show data
发布文章
2023-12-26
PG分表实例
有两种方式,一种是PG10 以下的 继承方式创建子表, 自动创建分表需要通过触发器函数实现参考: https://blog.csdn.net/sinat_15733233/article/detail
发布文章
2023-12-01
pg_stat_replication.state 含义
在PostgreSQL中,pg_stat_replication视图提供了有关连接到主服务器的流式复制进程(备用服务器)的信息。该视图中的一个列是state,它指示复制进程的当前状态。state列可以
发布文章
2023-10-13
pg环境回收资源报错问题
Table of Contents问题:定位过程:问题:在清理(umount) $PGDATA 目录时候, 报错: 有进程在访问该data目录导致无法正常清理;定位过程:登录到环境中查看[postgr
发布文章
2023-10-07
PG 常用维护性 SQL 记录
Table of Contents查看哪些角色对表有增删改查权限查看哪些角色对函数有执行权限根据序列名获取表及列信息查看postgresql数据库用户系统权限、对象权限查看哪些角色对表有增删改查权限S
发布文章
2023-09-22
锁冲突案例
背景用户反馈环境中 update 语句无法正常执行, 执行会卡住定位分析采用德哥经典锁冲突 SQL ,查看了下, 结果如下Pid: 39521 Lock_Granted: true , Mode: E
发布文章
2023-08-31
PG 权限实例
Table of Contents如果角色已经存在, 可以采用如下方法进行删除权限实例如果角色已经存在, 可以采用如下方法进行删除psql -U pgsql -d postgres reassign
发布文章
2023-08-30
监控序列以及表大小
Table of Contents监控序列以及表大小序列超过 10 w 的表表大小大于 10M 的表监控序列以及表大小序列超过 10 w 的表select schemaname, tablename,
发布文章
2023-08-22
PG 逻辑备份与恢复
Table of Contents创建测试数据pg_dump 备份pg_restore 恢复PG 只导出指定函数创建测试数据drop database if exists test; create d
发布文章
2023-08-20
PG GIN索引使用实例
[TOC]数组类型当在 PostgreSQL 中使用 GIN 索引来处理数组类型时,可以通过以下示例来说明:假设有一个表 books,其中有一个列 tags 存储了书籍的标签信息,使用数组类型来表示。
发布文章
2023-06-30
PG json详解
简介JSON 代表 JavaScript Object Notation。它是一种开放标准格式,将数据组织成 RFC 7159 中详述的键/值对和数组为什么要在PostgreSQL中存储JSON架构灵
发布文章
2023-06-30
PG 二级子分区实例
Table of Contents创建主表创建分区创建索引向分区表插入数据查询数据创建主表drop table if exists tbl_sales_partitioned cascade; CRE
发布文章
2023-06-28
PG 返回结果集
发布文章
2023-05-03
PG 工具函数
批量清空指定用户的表CREATE OR REPLACE FUNCTION f_truncate_tables(_username text) RETURNS void LANGUAGE plpgsql
发布文章
2023-05-03
pg_cron 实现定时任务功能
安装git clone https://github.com/citusdata/pg_cron.git cd pg_cron export PATH=/usr/local/pgsql/bin:$PA
发布文章
2023-04-15
PostgreSQL 打开与还原日志开关
修改全局 日志开关 配置psql -U postgres -c "alter system set log_statement to 'mod';" psql -U postgres -c "sele
发布文章
2023-03-28
加油加油加油
发布数说
2021-03-20
打卡
发布数说
2020-11-27