PostgreSQL 14.1 手册 PostgreSQL 全球开发组 翻译:彭煜玮1,PostgreSQL中文社区2文档翻译组
2025-05-17 17:04:15 11.77MB postgresql
1
postgresql-12.18-1-windows-x64.exe
2025-05-08 23:30:21 338.87MB postgresql windows
1
postgresql-9.6.24-1-windows-x64.exe
2025-05-05 11:29:20 241.14MB postgresql windows
1
postgresql-9.6.16-2-windows-x64
2025-04-22 17:08:25 159.08MB postgresql9.6.16 postgresql
1
工作正在进行中 PostgresSQL v10的A​​ntlr4语法。 该项目正在开发中。 有关按查询类型分类的测试结果的详细/test_coverage.html ,请参见/test_coverage.html 。 开发是测试驱动的,测试是通过直接从源postgres存储库中抓取sql命令生成的。 有关详细信息,请参见下面的脚本部分。 设定 该项目基于MacOs v.10.14构建,使用 Maven v.3.3.9 Python v.2.7.13 Java v.1.8.0_144 Maven和Java用于构建和测试。 一些脚本使用Python。 生成解析器 要生成用于测试的Java解析器代码,请运行mvn compile 。 测验 测试查询位于按查询类型分类的src/test/resources 。 每个已从源postgres存储库中的代码中删除,每个查询类型都具有Java测试工具。 例如,运行mvn -Dtest=SelectCommandTest test测试针对所有SELECT查询运行测试。 要针对所有查询运行测试,请运行mvn test 。 大多数测试失败仅是因为该
2025-04-15 19:54:21 6.5MB postgres sql grammar postgresql
1
postgresql-15.2-1-windows-x64.exe
2025-03-29 20:33:18 303.76MB postgresql windows
1
postgresql-11.22-1-windows-x64.exe
2024-12-06 19:42:35 336.87MB postgresql windows
1
### PostgreSQL故障排除技巧详解 #### 一、引言 在当今的数据驱动时代,数据库系统扮演着至关重要的角色。PostgreSQL作为一款强大且功能丰富的开源对象关系数据库系统,因其高度的可扩展性和强大的特性集而备受青睐。然而,在实际操作过程中,用户可能会遇到各种问题和挑战。《Troubleshooting PostgreSQL》这本书由资深专家Hans-Jürgen Schönig撰写,旨在帮助PostgreSQL数据库管理员掌握最佳的故障排除技巧,解决日常工作中遇到的问题。 #### 二、关键概念与技术 本书围绕以下几个关键概念和技术进行展开: 1. **基础故障排除方法**:首先介绍了基本的故障排除步骤,如检查日志文件、分析错误消息等,这些是任何故障排除过程中的第一步。 2. **性能监控**:深入探讨如何使用各种工具和技术来监控PostgreSQL的性能,包括但不限于使用`pg_stat_*`视图和扩展插件如`pgBadger`或`pgTune`。 3. **查询优化**:讨论了如何编写高效的SQL查询,以及如何利用索引和查询计划器来提高查询性能。 4. **数据恢复**:讲解了备份策略和恢复方法,这对于防止数据丢失至关重要。 5. **集群管理**:包括主从复制、流复制和分区技术等内容,这些都是管理和维护大型数据库集群的关键技能。 6. **安全性**:涵盖了身份验证机制、加密技术和访问控制列表(ACL)等安全措施,确保数据的安全性和完整性。 #### 三、常见问题及解决方案 ##### 1. **性能下降** - **原因分析**:常见的原因包括资源争用(CPU、内存)、不适当的索引、查询执行计划不佳等。 - **解决方案**: - 使用`EXPLAIN ANALYZE`命令分析慢查询并优化索引结构。 - 调整`shared_buffers`、`work_mem`等配置参数以优化内存使用。 - 监控系统资源使用情况,并根据需要调整硬件配置。 ##### 2. **数据损坏** - **原因分析**:硬件故障、操作系统崩溃或是软件缺陷都可能导致数据损坏。 - **解决方案**: - 定期备份数据,并测试恢复流程以确保其有效性。 - 使用PostgreSQL的`pg_waldump`工具来检查WAL日志,及时发现潜在问题。 - 启用`fsync`和`full_page_writes`选项以减少数据损坏的风险。 ##### 3. **连接超时** - **原因分析**:网络延迟、服务器负载过高等因素可能导致客户端连接超时。 - **解决方案**: - 优化网络设置,如增加TCP缓冲区大小。 - 增加`max_connections`参数以允许更多并发连接。 - 使用连接池技术减少频繁建立和断开连接所带来的开销。 #### 四、高级故障排除技巧 1. **日志分析**:通过深入分析PostgreSQL的日志文件可以获取有关问题的重要线索。 2. **调试工具**:利用诸如`gdb`之类的调试工具来诊断更深层次的问题。 3. **社区资源**:积极参与PostgreSQL社区论坛和邮件列表,可以获得宝贵的建议和支持。 #### 五、总结 《Troubleshooting PostgreSQL》这本书不仅为读者提供了处理日常问题的基本技巧,还深入探讨了许多高级主题,如性能调优、数据恢复和集群管理等。无论是新手还是经验丰富的数据库管理员,都可以从中获益匪浅。通过学习这些技巧,读者将能够更加高效地管理他们的PostgreSQL数据库环境,确保系统的稳定性和可靠性。
2024-11-13 13:36:58 1.11MB PostgreSQL
1
目前很多国产例如瀚高HighGo Database数据库,很多都已经习惯使用Navicat数据库连接工具,但是Navicat并没有该连接,本资源将有效解决Navicat连接国产瀚高库的方法; 1、首先Navicat选择postgresql连接; 2、如果连接启用国密 sm3 的瀚高数据库,会报错authentication method 13 not supported; 3、下载下面连接的 zip 文件,解压后将 ddl 文件拷贝覆盖到 Navicat 主目录下,即可连接。
2024-10-15 09:51:27 2.58MB Navicat postgresql
1
docker load 后执行命令 docker run --name "pg14-3-3" --restart always -e TZ=Asia/Shanghai -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e PASSWORD_AUTHENTICATION="scram-sha-256" -v 自定义挂载目录:/var/lib/postgresql/data -d -t pgrouting/pgrouting:14-3.3-3.4 即可运行
2024-09-24 16:15:27 619.43MB docker pgrouting postgresql postgis
1