
postgres
文章平均质量分 76
lusklusklusk
Oracle OCM,Mysql OCP,10多年DBA经验,博客内容不代表完全准确,只是记录自己的一个学习过程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redshift__在一个external schema外部架构下创建external table外部表后,其他external schema也自动生成了一样的external table外部表
Redshift__在一个external schema外部架构下创建external table外部表后,其他external schema也自动生成了一样的external table外部表原创 2023-04-21 15:14:44 · 223 阅读 · 1 评论 -
Postgresql实战:使用pg_basebackup或pg_start_backup方式搭建Postgresql主从流复制
Postgresql实战:使用pg_basebackup或pg_start_backup方式搭建Postgresql主从流复制原创 2023-03-27 22:21:29 · 2641 阅读 · 4 评论 -
Docker环境安装Postgresql数据库Posrgresql 15.6
Docker环境安装Postgresql数据库Posrgresql 15.6原创 2024-04-01 19:39:51 · 3260 阅读 · 0 评论 -
Postgresql在ubuntu 22.04上遭遇OOM的处理方法
分析:物理32GB的情况下,OOM时捕获的postgresql最大所需内存居然达total-vm:37766764kB,检查发现postgresql数据库级别的内存参数设置都是合理的,并且postgresql的被OOM级别很低值为-900(-1000的话就不会被内核OOM)。SHR:SHR是share(共享)的缩写,表示进程占用的共享内存大小,共享内存就是被多个进程所共享的内存,比如动态库libc.so占用的内存就是共享内存,因为这个共享内存可能被很多不同会话使用,但是这些会话都会去调用libc.so。原创 2023-11-23 15:21:14 · 2073 阅读 · 0 评论 -
Postgresql的ddl在事务中可以回滚,truncate时relfilenode在当前会话会改变
Postgresql的事务里面ddl可以回滚,这点和oracle不太一样。其中postgresql alter table事务操作中,包括回滚的整个过程中表对象的relfilenode不变,但是postgresql truncate事务操作中,一旦执行truncate操作表对象的relfilenode在当前会话就变了,其他会话查询表对象的relfilenode没有变化,truncate事务操作回滚后表对象的relfilenode在当前会话中也回滚了原创 2023-10-29 22:50:39 · 1090 阅读 · 1 评论 -
Postgresql的一个bug_涉及归档和pg_wal
Postgresql的一个bug_涉及归档和pg_wal原创 2023-08-28 19:04:05 · 459 阅读 · 0 评论 -
Postgresql_运行日志包含Error log、Alert log、Slow sql等,运行日志文件过大引发磁盘爆满一般是log_statemen和log_statement_stats这类参数
等语句,查看运行日志相关的参数,发现参数对应值如下,才发现是参数log_statement=all、log_statement_stats=on导致的运行日志巨大。#log_statement_stats=on和log_min_duration_statement=10s的区别,就算设置超过10秒的语句(log_min_duration_statement=10s)才会被记录,只要开启了log_statement_stats=on,如下只有0.2秒不到10秒的sql语句也会被记录到运行日志,如下示例。原创 2023-07-18 18:33:53 · 1408 阅读 · 0 评论 -
Postgresql表空间详解
Postgresql表空间详解原创 2023-03-27 22:14:13 · 5916 阅读 · 0 评论