【推荐】PostgreSQL面试宝典秘籍
掌握PostgreSQL面试宝典秘籍
走遍天下都不怕
postgres的MVCC实现原理,跟oracle对比的差异,优缺点
autovacuum进程的作用,进程都会负责哪些任务
vacuum freeze的作用,为什么要freeze
analyze更新统计信息,统计信息都包含哪些信息,有什么作用
数据库是如何防止事务id回卷的
wal的作用
commit log的作用
full_page_write是做什么的
高并发数据库wal量太大,如何优化
检查点的优化思路
解释hot update的实现思路和意义
如何监控和提高hot update的比例
生产系统SQL慢,如何分析
查询走索引一定会快么
数据库如何判断是否走索引
连接时的几种连接路径,比如嵌套循环连接,还有哪些
几种连接路径的适用场景,通过实现原理解释一下
某绑定变量SQL在java程序中执行速度慢,在数据库中执行速度快,如何进行分析
按存储结构划分,postgresql支持哪些索引类型,都分别适合在什么应用场景下使用
简单说一下gin索引的存储结构
gin索引的fast update是如何实现的,什么情况下会导致性能问题
简述vm和fsm文件都是做什么的,文件丢失有什么影响,如何恢复
新增字段并设置已有数据这个字段的值为1,在pg13下怎么操作最适合,是哪个版本增加的特性,
pg9.6版本下同样的命令数据库会怎么执行
通过增加concurrent关键字创建索引,好处是什么,缺点是什么
自定义函数创建函数索引时有什么要求,简单描述 VOLATILE 函数和 IMMUTABLE 函数的区别,
now()和clock_timestamp()两个函数分别属于哪种函数
物化视图和普通视图的区别,postgres支持的刷新方式
物化视图的适用场景
解释软解析的概念,针对SQL访问非均衡数据时执行计划不准确的问题,你们是怎么解决的
流复制和逻辑复制的区别,以及各自的适用场景
wal_level有哪些级别,区别是什么
同步流复制和异步流复制的区别
复制槽的作用
简述synchronous_commit的不同级别的区别,各自适合的应用场景
备机如何进行日志归档
流复制备库如何提升为主库,提升后如何重新作为备库加回集群
常用的postgresql高可用架构,你们之前用的哪种
如何记录和分析数据库的慢SQL,你们之前公司是如何做的
如何定位锁等待问题是哪个进程导致的
解释一下死锁的概念,死锁怎么处理
postgresql如何跨库访问、如何访问外部文件
random_page_cost,一般优化时有什么建议,从原理层面给出原因
以上疑难问题解析详细讲解
敬请关注“盘古云课堂-直播课”,仅限内部学员
特别感谢
赵云龙@盘古云课堂 特邀金牌高级讲师
亲情奉献
了解更多内容,请点击“阅读原文”