- 2025-01-20深入解析:Postgres 和 MySQL 的核心差异与选择建议
几十年来,关系数据库为无数应用程序提供了支持,它们仍然是许多现代系统的支柱。说到可用于生产的选项,有两种最为广泛使用的数据库,即PostgreSQL和MySQL。两者都提供了可靠的性能、可靠性和社区支持,但它们在处理数据的方式、功能集和配置难易程度方面存在明显差异。了解这些细微差
- 2025-01-18统信V20 1070e X86系统编译安装PostgreSQL-13.11版本以及主从构建
设备信息操作系统版本架构CPU内存备注统信UOSV201070eX864C8G此配置仅做编译安装验证,持续运行或数据量增长大请自行评估资源配置。统信UOSV201070eX864C8G资源包该包包含postgresql-13.11源码包、统信编译postgresql-13.11安装包通过网盘分享的文件:统信postgresq
- 2025-01-16postgis镜像启动需要的属性
postgis镜像启动需要的属性1.基础镜像PostGIS镜像通常基于官方的PostgreSQL镜像,你可以选择不同版本。例如:postgis/postgis是官方镜像。通常包含多个标记,例如postgis/postgis:15-3.3,表示PostgreSQL15和PostGIS3.3。2.环境变量可以通过环境变量配置PostGIS容
- 2025-01-16【0388】Postgres内核 SQL function 删除 physical replication slot 底层实现( 4 )
文章目录1.概述2.`SQLfunction`2.1待删除`physicalreplicationslot`2.2检查当前用户权限2.3检查`Postgres`服务配置3.删除`physicalreplicationslot`3.1获取先前创建的`slot`3.1.1获取`slot`3.1.1初始化`active_pid`3.2永久删
- 2025-01-16【0391】Postgres内核 checkpointer process ① 启动初始化
相关文章:【0108】checkpointer运行原理(概念篇)(1)【0278】checkpointer共享内存(CheckpointerShmem)初始化(3)文章目录1.启动checkpointerprocess1.1初始化checkpointerPID1.2注册signal1.3初始化lastcheckpointtime2.确认config的sharedmemoryv
- 2025-01-09langfuse从v2升级到v3(本地升级)
环境:OS:Centos7#################################################部署v2###########################################################1.部署v2v2资源清单配置文件如下:[root@host135langfuse]#moredocker-compose.ymlservices:langfuse-server:image:regi
- 2025-01-09PostgreSQL 的表空间
PostgreSQL中的表空间允许数据库管理员在文件系统中定义存储代表数据库对象的文件的位置。表空间一旦创建,就可以在创建数据库对象时通过名称来引用。 通过使用表空间,管理员可以控制PostgreSQL的磁盘布局。这至少在以下两个方面很有用。首先,如果初始化群集的分区或卷空间耗尽
- 2025-01-07每天40分玩转Django:Django Docker化学习指南
DjangoDocker化学习指南1.学习目标理解Docker容器化的基本概念和优势掌握Django应用的Docker化过程学习使用DockerCompose管理多容器应用2.核心知识点知识点重要程度掌握要求Dockerfile编写⭐⭐⭐⭐⭐熟练掌握Docker基本命令⭐⭐⭐⭐熟练掌握DockerCompose配置⭐⭐
- 2025-01-06给 Postgres 写一个向量插件 - 向量类型
在这篇文章中,我们将为Postgres实现vector类型:CREATETABLEitems(vvector(3));Postgres扩展结构和pgrx包装器在实现它之前,让我们先看看典型的扩展结构,以及pgrx如何为我们简化它。典型的Postgres扩展可以大致分为2层:实现,通常使用C等低级语言完成。将实现
- 2025-01-05PostGIS代码操作简介
PostGIS代码操作简介1.代码操作POSTGIS的可选方案jdbcpostgis-javageotoolsgdal2.JDBCpublicvoidtestJdbc(){Stringsql="selectst_area(st_geomfromtext('MULTIPOLYGON(((39364656.25041901320219042701523.9713633288629353,39364650.8289328
- 2025-01-04linux命令行连接Postgresql常用命令
1.linux系统命令行连接数据库命令psql-hhostname-pport-Uusername-ddatabasename-h 主机名或IP地址 -p 端口 -U 用户名 -d 连接的数据库2.查询数据库表命令selectversion() #查看版本号\dg #查看用户\l #查
- 2024-12-31pg_wal 目录下 wal 日志文件异常累积过大
目录背景当前配置分析解决过程1.活动事务未完成2.备份滞后或归档未完成3.保留了过多的WAL文件4.逻辑复制槽未释放5.文件系统问题6.强制触发WAL清理结果lsof+D是啥意思检查进程从名字来看,该wal文件是最小的文件(一般也是最老的wal文件)pg_archivecleanup能删除
- 2024-12-30pg_dump -Fc 导出的自定义格式数据库文件 相关操作
目录实例实例将test.dmp文件转换为普通SQL内容,并打印到屏幕pg_restore-Upostgres-Fc-f-test.dump将test.dmp文件转换为普通SQL内容,并输出到test.sql文件中pg_restore-Upostgres-Fc-ftest.sqltest.dump备份得到自定义格式的数据库文件(dmp)
- 2024-12-30给 Postgres 写一个向量插件 - 介绍
为什么以及什么向量数据库现在是非常热门的话题。我一直对它们是什么以及它们是如何在背后工作的感到好奇,所以我们自己来构建一个。从头开始构建一个全新的数据库并不现实,我们需要一些构建块,或者,直接使用一个真正的数据库系统。Postgres因其扩展性而享有长期的声誉,这使它成为我
- 2024-12-25Postgres 的 Array 类型
Postgres的Array类型|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|
- 2024-12-24PostgreSQL安装
MacOS上安装PostgreSQL使用EnterpriseDB来下载安装,EnterpriseDB是全球唯一一家提供基于PostgreSQL企业级产品与服务的厂商。下载地址:EDB:Open-Source,EnterprisePostgresDatabaseManagement。下载postgresql-****-osx.dmg文件,双击安装文件:这时会要求你
- 2024-12-23简化的架构治理:使用 NocoBase 构建应用程序目录
这篇博客由LeandroMartins创作,并最初发表在使用NocoBase构建应用程序目录。本文的目标是展示NocoBase在无代码开发Web应用方面的潜力和易用性。作为一个案例研究,我将创建一个应用程序目录来辅助架构治理。此案例将使用NocoBase的功能,包括建模、安装、创建表格、菜单、
- 2024-12-20拦截烂SQL,解读GaussDB(DWS)查询过滤器过滤规则原理
本文分享自华为云社区《GaussDB(DWS)查询过滤器过滤规则原理与使用介绍》,作者:清道夫。1.前言适用版本:【9.1.0.100(及以上)】查询过滤器在9.1.0.100之前就具备提供查询过滤功能的能力,但仅支持自动隔离反复查询被终止的查询,防止烂SQL再次执行。老版本主要面向异常熔断机制和紧急
- 2024-12-19openGauss 安装记录 lite 版本
exportLANG=zh_CN.UTF-8#创建用户useraddpostgrespasswdpostgres#12345678mkdir/opt/guassdbtar-zxvfopenGauss-Lite-5.0.2-CentOS-x86_64.tar.gz-C./guassdb/chown-Rguass:guass/opt/guassdbvim/etc/selinux/configSELINUX=disabledsetenforce0
- 2024-12-18基于k8s环境pulsar集群之一:pulsar-manager部署
目录一:pulsar-manager安装说明二:pulsar-manager环境四:pulsar-manager部署步骤1.安装postgres2.创建pulsar-manager库3.验证pulsar-manger创建成功4.执行安装pulsar-manger 4.1.创建pvc 4.2.创建svc,deployment4.3.执行pulsar-manager-pvc4.4.验证pulsar-manage
- 2024-12-17[prometheus]监控postgres
前言相关Repo:https://github.com/prometheus-community/postgres_exporter本文使用的postgres_exporter的版本为0.16.0,postgres的版本为15.7步骤在db中创建用户并授权。createuserexporterencryptedpassword'123456';ALTERuserexporterSETsearch_pathTOpg_c
- 2024-12-15PostgreSQL约束延迟生效
PostgreSQL约束延迟生效当我们对一张表上的数据进行操作时,如果该表上有约束存在,那么约束是在什么时候生效的呢?例如我们在进行数据迁移的时候就会考虑的这个问题,有的迁移工具在迁移的时候必须得将表约束和数据分开迁移,否则会出现数据无法导入的情况,这就是因为约束不能延迟导致的
- 2024-12-13源码安装patroni+postgresql+citus
源码安装patroni+postgresql+citus+zookeeper1.安装环境软件版本:python3.9.16postgresql16.4citus12.1patroni4.0.3zookeeper3.7.11.1设置SELinux、防火墙systemctlstatusfirewalldsystemctlstopfirewalldsystemctldisablefirewalldsetenforce0
- 2024-12-12postgres备份与恢复脚本
postgres备份与恢复脚本编写一、脚本说明1.环境判断:is_docker()函数现在会检查是否在Docker环境中运行,并且判断是否存在名为postgres的容器。如果是Docker环境,脚本会通过dockerexec执行命令。如果不在Docker环境中,则直接在宿主机上执行相应的命令。2.数据库备
- 2024-12-10PostgreSQL 安装部署系列:采用源码方式在Centos 7.9 安装指定 PostgreSQL 数据库
========================================== 现供职于某上市互联网公司担任DBAOracle&PGACE称号,拥有OracleOCM、AWS、以及部分国产数据库等产品认证。喜欢技术分享,热爱交友,也热爱健身。2019年加入墨天轮,目前已发表了一百多篇原创文章,曾多次获评"月度墨力之星"。Oc