随笔分类 -  数据库基本原理、架构

摘要:postgresql 建议设置shared_buffers 大小为服务器内存的25%~40%,postgresql 依赖于操作系统缓存,存在双缓存问题,也就是shared_buffers 中的数据也会在os page cache 中保存,存在重复缓存的可能,过大的 shared_buffers 会导 阅读全文
posted @ 2021-05-26 09:47 踏雪无痕2017 阅读(920) 评论(0) 推荐(0) 编辑
摘要:新特性逻辑复制支持分区表PostgreSQL 从版本10开始支持逻辑复制,在版本12前逻辑复制仅支持普通表,不支持分区表,如果需要对分区表进行逻辑复制,需单独对所有分区进行逻辑复制。PostgreSQL 13 版本开始,逻辑复制新增了对分区表的支持,具体包括:1. 可以显式地发布分区表,自动发布所有 阅读全文
posted @ 2021-05-26 09:14 踏雪无痕2017 阅读(671) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL小版本升级:相同的大版本下的次要版本升级,可以直接安装新的次要版本数据库软件,启动原来的数据库方式升级。 PostgreSQL 大版本升级主要有3种方式: 1、 pg_dumpall/pg_restore: pg_dumpall 通过逻辑导出旧版本数据库结构、数据在新版本数据库上 阅读全文
posted @ 2021-05-26 09:00 踏雪无痕2017 阅读(2772) 评论(0) 推荐(1) 编辑
摘要: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 阅读全文
posted @ 2021-05-22 15:36 踏雪无痕2017 阅读(653) 评论(0) 推荐(0) 编辑
摘要:--lock-all-tables 使用的是 FLUSH TABLES WITH READ LOCK 全局读锁,锁定所有 database 下的所有表 --lock-tables 使用的是 LOCK TABLES tb1 READ,tb2 READ 锁定一个 database 下的所有表,处理完再锁 阅读全文
posted @ 2021-04-19 19:50 踏雪无痕2017 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-03-12 14:30 踏雪无痕2017 阅读(377) 评论(0) 推荐(0) 编辑
摘要:oracle DB 高可用、容灾架构: oracle 11g/12c 公司初期实施的架构: 后续改善完成的架构: 阅读全文
posted @ 2021-03-10 08:21 踏雪无痕2017 阅读(98) 评论(0) 推荐(0) 编辑
摘要:单实例需2个asm故障组,集群需3个故障组,不多说,直接画图: 阅读全文
posted @ 2021-02-10 15:02 踏雪无痕2017 阅读(535) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示