《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux… 。
文章目录
- 一、本文面试题目录
-
-
- 101. 如何通过调整max_connections、max_worker_processes优化并发性能?
- 102. 解释effective_cache_size的作用,如何合理设置该参数?
- 103. 如何优化WAL的性能?wal_buffers、checkpoint_segments参数的作用是什么?
- 104. 什么是慢查询?如何通过配置log_min_duration_statement捕获慢查询?
- 105. 如何使用pg_stat_activity监控活跃会话,杀死阻塞的会话?
- 106. 高写入场景下,如何优化PostgreSQL的性能(如调整批量写入、WAL配置)?
- 107. 解释random_page_cost与seq_page_cost的作用,如何根据存储类型(SSD/HDD)调整?
- 108. 如何配置PostgreSQL的自动清理参数(autovacuum_vacuum_scale_factor)?
- 109. 大表DDL操作(如加字段)如何避免长时间锁表?
- 110. 如何评估数据库的性能瓶颈,制定调优优先级?
- 111. 如何管理PostgreSQL的用户权限?GRANT与REVOKE的用法示例。
- 112. 什么是角色(Role)?如何通过角色实现权限的批量管理?
- 113. 如何审计数据库的操作(如谁修改了数据)?使用哪些工具或扩展?
- 114. 列举保护PostgreSQL安全的措施(如密码策略、网络访问控制)。
- 115. 如何限制用户只能访问特定表或列?列级权限如何设置?
- 116. 数据库备份文件如何加密?防止数据泄露的措施有哪些?
- 117. 生产环境中,PostgreSQL的推荐部署架构是什么(如主从、集群)?
- 118. 如何制定数据库的容量规划?需考虑哪些因素(数据增长、并发量)?
- 119. 写出PostgreSQL日常维护的 Checklist(如每日、每周、每月需执行的操作)。
- 120. 简述PostgreSQL在高可用架构中的挑战,如何实现99.99%的可用性?
-
- 二、120道面试题目录列表
一、本文面试题目录
101. 如何通过调整max_connections、max_worker_processes优化并发性能?
参数作用:
max_connections:数据库最大客户端连接数(默认100)。max_worker_processes:系统可同时运行的后台进程总数(默认8)。
优化方法:
- 避免过高的
max_connections:max_connections = 200 # 根据业务需求调整,结合连接池使用 - 调整
max_worker_processes:max_worker_processes = 16 # 通常设为CPU核心数的1-2倍 - 并行查询配置:
max_parallel_workers_per_gather = 4 # 每个查询的
订阅专栏 解锁全文
338

被折叠的 条评论
为什么被折叠?



