随笔分类 - 数据库基本原理、架构
摘要:postgresql 建议设置shared_buffers 大小为服务器内存的25%~40%,postgresql 依赖于操作系统缓存,存在双缓存问题,也就是shared_buffers 中的数据也会在os page cache 中保存,存在重复缓存的可能,过大的 shared_buffers 会导
阅读全文
摘要:新特性逻辑复制支持分区表PostgreSQL 从版本10开始支持逻辑复制,在版本12前逻辑复制仅支持普通表,不支持分区表,如果需要对分区表进行逻辑复制,需单独对所有分区进行逻辑复制。PostgreSQL 13 版本开始,逻辑复制新增了对分区表的支持,具体包括:1. 可以显式地发布分区表,自动发布所有
阅读全文
摘要:PostgreSQL小版本升级:相同的大版本下的次要版本升级,可以直接安装新的次要版本数据库软件,启动原来的数据库方式升级。 PostgreSQL 大版本升级主要有3种方式: 1、 pg_dumpall/pg_restore: pg_dumpall 通过逻辑导出旧版本数据库结构、数据在新版本数据库上
阅读全文
摘要:1、表级锁: 2、表级锁冲突矩阵(X表示冲突): 3、表级锁观测以及解锁: 通过pg_locks,pg_class关联获取表上的锁: select a.locktype,a.database,a.pid,a.mode,a.relation,b.relnamefrom pg_locks ajoin p
阅读全文
摘要:--lock-all-tables 使用的是 FLUSH TABLES WITH READ LOCK 全局读锁,锁定所有 database 下的所有表 --lock-tables 使用的是 LOCK TABLES tb1 READ,tb2 READ 锁定一个 database 下的所有表,处理完再锁
阅读全文
摘要:oracle DB 高可用、容灾架构: oracle 11g/12c 公司初期实施的架构: 后续改善完成的架构:
阅读全文
摘要:单实例需2个asm故障组,集群需3个故障组,不多说,直接画图:
阅读全文