
postgresql
文章平均质量分 51
shulu
这个作者很懒,什么都没留下…
展开
-
centos6安装devtoolset-8
常规升级办法是下载gcc高版本,进行源码编译,但gcc编译起来非常容易报错,而且特别耗资源。在这提供一种方法可以快速的使用高版本gcc。很多场景我们编译C源码,都需要使用gcc4.8及以上版本,比如编译MySQL 8.0、GRPC等,原因是需要支持。其内置版本是gcc4.4。原创 2024-11-01 14:22:47 · 600 阅读 · 0 评论 -
postgresql14源码编译安装
启用OpenSSL的支持。:这个选项启用了Perl语言的支持。PostgreSQL可以使用Perl编写扩展或触发器等,因此如果需要在数据库中使用Perl,就应该启用这个选项。:这个选项启用了Python语言的支持。与Perl类似,启用这个选项后,PostgreSQL将能够使用Python编写扩展或触发器等。readline:如果想要方便地在psql中使用上下方向键把历史命令找出来,需要安装readline开发包。zlib:默认情况下一般要使用数据库中的压缩功能,需要第三方的zlib压缩开发包支持。原创 2024-11-01 12:03:38 · 1384 阅读 · 0 评论 -
pg的checkpoint相关参数
是一个关键的配置参数,它用于指定自上次checkpoint之后经过的时间间隔,当超过这个指定的时间后,系统会执行checkpoint操作。原创 2024-10-16 09:56:59 · 384 阅读 · 0 评论 -
pg_config的作用
最近在源码编译安装pg过程中发现一个问题,编译的插件怎么都不产生lib/postgresql目录。就不会产生lib/postgresql目录了。然后查看makefile源码找到了原因。可以看出如果路径里含有。原创 2024-10-16 09:56:09 · 466 阅读 · 0 评论 -
pg源码安装一个需要注意的点
最近在源码编译安装pg过程中发现一个问题,编译的插件怎么都不产生lib/postgresql目录。就不会产生lib/postgresql目录了。然后查看makefile源码找到了原因。可以看出如果路径里含有。原创 2024-10-14 11:01:51 · 264 阅读 · 0 评论 -
pg跟wal相关的设置参数
在PostgreSQL的多数版本中,默认值为16MB。initdb。原创 2024-10-14 10:46:40 · 1455 阅读 · 0 评论 -
pg手工切换日志和检查点
在PostgreSQL中,checkpoint是一个重要的机制,用于确保数据库数据的一致性和快速恢复。它通过将缓冲池中的脏页(即已修改但尚未写入磁盘的数据页)写回到相应的数据文件中,来减少在数据库崩溃或异常关闭时丢失的数据量。执行这些命令后,PostgreSQL会创建一个新的WAL日志文件,并将之前的WAL日志文件进行归档(如果配置了归档的话)。此外,使用pg_ctl工具的-m fast选项也可以达到类似效果。在PostgreSQL 10之前的版本中,可以使用。命令来手动切换WAL日志。原创 2024-10-11 10:05:59 · 571 阅读 · 0 评论 -
pg大版本升级
9.6.24升级到14.13同一台机器本地升级。原创 2024-10-10 15:57:08 · 409 阅读 · 0 评论 -
当PG_WAL目录的文件被删除时的处理
当pg_wal目录的文件被删除导致checkpoint损坏时,可以使用postgres用户身份执行pg_resetwal命令,来修复问题并重新启动数据库。环境:pg14.13。原创 2024-10-10 15:56:17 · 457 阅读 · 0 评论 -
sysbench进行pg测试
sysbench 是一款基于 LuaJIT 的可编写脚本的多线程基准测试工具。它最常用于数据库基准测试。CPU性能测试:通过质数计算或圆周率计算来评估CPU性能。内存性能测试:测试系统的内存分配及传输速度。磁盘IO性能测试:测试系统的磁盘读写速度。调度程序性能测试:评估操作系统的调度程序性能。POSIX线程性能测试:评估系统的线程处理能力。数据库性能测试(OLTP基准测试):通过模拟数据库操作来评估数据库性能,支持 MySQL、Oracle、PostgreSQL 等数据库。原创 2024-09-20 11:08:43 · 698 阅读 · 0 评论