摘要:在 PostgreSQL 中,WAL(Write - Ahead Logging,预写式日志)Buffer 用于暂存 WAL 记录,调整其大小可以影响数据库的性能和稳定性。以下将详细介绍调整 PostgreSQL WAL Buffer 大小的方法。 1. 了解相关参数 在 PostgreSQL 中,
阅读全文
摘要:什么是 SQL 注入 SQL 注入(SQL Injection)是一种常见的网络安全漏洞攻击手段,攻击者通过在应用程序的输入字段中插入恶意的 SQL 代码,从而改变原本 SQL 语句的结构和逻辑,以此来绕过应用程序的安全验证机制,非法获取、修改或删除数据库中的数据,甚至控制数据库服务器。 攻击原理
阅读全文
摘要:PostgreSQL 和 MySQL 一直是热门数据库,广泛应用于各类项目场景。今天,我们就聚焦于 PostgreSQL 15.8 和 MySQL 8.0 这两个热门版本,在硬件配置和参数配置基本一致的情况下,通过详实的数据来一场深度的性能对比。 查询性能 PostgreSQL 15.8 对具有 5
阅读全文
摘要:在配置文件中 [root@s101 /var/lib/pgsql/13/data]#nano postgresql.conf # AUTOVACUUM # #autovacuum = on # Enable autovacuum subprocess? 'on' # requires track_c
阅读全文
摘要:\l 显示所有数据库 \c 切换当前数据库,相当于 mysql 的 use 命令 \d 显示数据库中有哪些表 \d tb_name 显示表 tb_name 的定义 \d+ 显示更详细的信息 \dt 只显示表 \di 只显示索引 \ds 只显示序列 \dv 只显示视图 \du 或者 \dg 显示所有角
阅读全文
摘要:一、增量备份 定期对数据库做基础备份,再配合WAL的归档日志,可实现再较短时间将数据库恢复 开启WAL 归档 创建归档目录 [root@s101 /var/lib/pgsql/13]#ls archive_wals backups scripts wal归档 记录 touch pg_archive_
阅读全文