logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

hgdbv9插件plpython3u报异常用系统自带动态链接库替换恢复正常

问题原因为系统自带python环境版本3.与插件所需的3.11版本不同。备份数据库自带的动态链接库,然后用系统的替代数据库自带的进行替换。系统平台:银河麒麟 (X86_64),银河麒麟 (鲲鹏)查看数据库自带的python3u的版本。创建plpython3u 插件。验证数据库python3u插件。版本:9.0.4,9.0.3。查看系统的python版本。

#数据库#postgresql
运维实施工具 ( hguard ) 复制槽监控信息查询失败

执行 tail -f /usr/local/exporter/highgo_exporter.log查看最新输出,没有level=ERROR的日志输出即为正常。上传queries.zip后,校验md5结果应为458a23ae6d2fbb82b1e5dd6a10879f40。因数据库配置compatible_db兼容参数导致查询失败。系统平台:银河麒麟 (鲲鹏)监控页面无复制槽相关数据展示。

#运维#数据库#postgresql
数据库开机自启动失败

服务器启动过程中,操作系统默认的服务启动顺序未能满足数据库依赖条件。具体原因为:数据库服务(hgdb-4.5.service)启动时,其依赖的外部数据盘(如/dbdata)尚未完成文件系统挂载,导致数据库进程因找不到数据目录而启动失败。修改数据库的systemd服务配置文件,强制数据库服务在本地文件系统(Local File System)和远程文件系统(Remote File System)完全

#数据库#服务器
基于gzip压缩归档日志大小的最佳实践

由于 WAL 文件内部通常包含大量可压缩的重复数据,可以考虑在归档过程中进行压缩:利用 PostgreSQL 归档机制调用操作系统原生的 gzip 压缩工具,在归档写入目标路径前对其进行流式压缩,通常可节省 70% ~ 90% 的物理归档存储空间。如果直接使用操作系统命令(如 cp)进行归档,可能消耗大量的备份存储空间及跨机房传输的网络带宽。当数据库引擎请求名为 %f 的 WAL 文件时,gunz

#服务器#运维#数据库
使用瀚高数据库hibernate方言报错(APP)

使用hibernate查询的时候java是integer类型的,where查询时报错是操作符不存在: numeric = bytea。使用sysdba用户执行:create cast(bytea as numeric) with inout as implicit;系统平台:Linux x86-64 Red Hat Enterprise Linux 7。瀚高数据库默认不存在numeric和byte

#数据库#hibernate#oracle
could not open shared memory segment “/PostgreSQL.xxxxx“: No such file or directory

企业版数据库服务使用的用户与备份用户同名,均为highgo,定时任务自动备份结束后,user退出并清除/dev/shm下的所有IPC objects,此时数据库存在并发进程的话就会报相应的错误。数据库参数dynamic_shared_memory_type设置为posix时,并行查询进程会在/dev/shm文件夹下生成PostgreSQL.开头的共享内存段文件,并行查询结束时删除。修改操作系统参数

linux-配置定时任务

crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于/etc/crontab 文件中,以供之后读取和执行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。

#linux#服务器#运维
pgvector 安装及使用示例

pgvector是PostgreSQL扩展,用于处理向量数据。

#数据库
PostgreSQL libpq 由于整数回绕导致内存分配不足 HGVE-2025-E011

PostgreSQL libpq 客户端库中多个函数存在整数回绕问题,允许应用程序输入提供方或网络对端导致 libpq 分配内存不足并发生数百兆字节的越界写入。链接: https://pan.baidu.com/s/1zaqUn3NX2_QUT49m4Q-flQ?该漏洞是由于 libpq 库中多个字符串转义和字节转义函数在处理大尺寸输入时存在整数溢出问题。版本:9.0.4,9.0.3,6.0.4,

#postgresql#数据库
could not resize shared memory segment “/PostgreSQL.XXXXXX“ to XXXXX bytes: No space left on device

系统平台:UOS(海光),银河麒麟svs(X86_64),银河麒麟(龙芯)svs,银河麒麟(飞腾)svs,银河麒麟 (X86_64),银河麒麟 (飞腾),银河麒麟 (鲲鹏),银河麒麟 (海光)Docker 容器设置的共享内存(/dev/shm)过小,默认为64MB,而数据库在执行大查询、并行操作时需要更大的共享内存空间,导致内存分配失败,触发报错。Docker 的–shm-size(共享内存配置)

#postgresql#数据库
    共 152 条
  • 1
  • 2
  • 3
  • 16
  • 请选择