postgresql
文章平均质量分 87
以实际工作,记录工作学习中关于postgresql数据库遇到的问题及解决方法,以及学习过程
yang_z_1
这个作者很懒,什么都没留下…
展开
-
postgresql 数据库 面试题整理
本文整理一些在面试中,pg数据库可能会被问到的一下问题,希望对大家有用。原创 2023-07-18 16:14:27 · 1799 阅读 · 1 评论 -
postgresql 数据库 重建索引 所需时间测试
众所周知,postgresql数据库使用久了,数据量更新大的表的索引会不断膨胀,需要重建索引来保证数据库的效率。那重建索引需要多长时间呢?原创 2023-07-10 13:41:42 · 2520 阅读 · 0 评论 -
postgresql 数据库 索引 介绍
postgresql 数据库 索引 介绍文章目录postgresql 数据库 索引 介绍前言一 什么是索引?二 简介三 索引的种类前言大家在学习数据库的时候,是不是常常听到索引?那什么是索引呢?索引有哪些作用呢?索引有哪些种类呢?为什么要建索引呢?带着这些疑问,本文带你一起学习postgresql数据库的索引。一 什么是索引?索引是提高数据库性能的常用途径。比起没有索引,使用索引可以让数据库服务器更快找到并获取特定行。但是索引同时也会增加数据库系统的日常管理负担,因此我们应该聪明地使用索引。索引原创 2023-07-05 10:26:21 · 3039 阅读 · 1 评论 -
简单了解pgpool
这种模式下pgpool负责后端数据库数据同步,pepool节点上的写操作需等待所有后端数据库将数据写入后才向客户端返回成功,是强同步复制方式,这种模式支持负载均衡。当watchdog子进程启动时,对本地pgpool的配置和远程pgpool的配置参数进行检查,并且输出本地和远程pgpool不一致的参数。这种模式ppoo1不负责后端数据库数据同步,只实现一个故障切换功能,数据库的数据同步由用户负责,这种模式不支持负载均衡。当pgpool主节点宕机时,Watchdog集群将选举出新的Watchdog主节点。原创 2023-03-14 10:41:48 · 2935 阅读 · 2 评论 -
安装部署postgresql-15 高可用(pgpool)
装部署postgresql-15 高可用(pgpool)一主二从。原创 2023-03-14 09:29:12 · 6086 阅读 · 3 评论 -
postgresql 数据库 主从切换 测试
因数据库等保需要,需要对老系统的数据库进行主从切换来确保数据库的稳定性与安全性。原创 2023-02-23 11:17:49 · 3351 阅读 · 1 评论 -
postgresql 数据库小版本更新
因为最近漏扫发现好多漏洞,需要升级pg数据库的版本用以解决漏洞问题,有些数据库不能升级大版本,只能升级小版本,网上全是讲的编译安装的,我在这里说说rpm安装如何升级。原创 2023-02-10 09:25:46 · 2022 阅读 · 2 评论 -
KingbaseES数据库 kdb_schedule 自动定时任务
人大金仓数据库的自动定时任务是类似于Oracle的,是使用一个扩展插件kdb_schedule来完成的。 kdb_schedule又该如何使用呢?原创 2022-12-01 16:00:00 · 3886 阅读 · 9 评论 -
postgresql数据库 错误代码
大家在日常使用postgresql数据库,是不是也会遇到如图所示的问题呢?如何遇到这个问题,大家不用急,百度搜索一下,没准就找到这篇文章,我在这里整理了一下,postgresql服务器的错误码表,以供大家参考。原创 2022-10-24 09:29:33 · 3573 阅读 · 5 评论 -
postgresql 数据库版本升级 11.5升级14
最近因为行情和国家政策,数据库频频进行等保评测和漏洞扫描,现在漏洞扫描出现一些问题,需要更新postgresql数据库的版本来修复问题,那pg数据库该如何升级呢?原创 2022-10-12 08:57:37 · 2821 阅读 · 2 评论 -
postgis版本升级
postgresql数据库 postgis版本升级原创 2022-09-30 14:11:23 · 2236 阅读 · 4 评论 -
postgresql 数据库 优化需要懂得几个参数
数据库的优化是非常重要的。不管对系统还是别的,一个优化后的数据库的前后对比非常明显,而数据库又该如何优化呢?我认为可以分为俩部分:一 数据库系统配置优化二 sql的优化。本文主要是讲 数据库系统配置优化的几个关键参数原创 2022-09-05 10:20:46 · 2236 阅读 · 2 评论 -
postgresql数据库主从部署 主库挂了重新还原主库
最近在实际工作中遇到一个问题postgresql数据库主从部署,主库挂了,但是由于网络安全等因素,只有主库做了ip映射,这就导致了不能直接进行主从切换,修复数据库了。情况概述由于是系统出的问题,只能重做主数据库所在的服务器。而已由于需要映射和端口限制,没有办法直接把从库切换成主库。解决思路利用从库进行数据库备份还原主数据库,以防止数据丢失过多。环境数据库系统。...原创 2022-07-18 10:57:29 · 1994 阅读 · 6 评论 -
postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license
最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令:结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '原创 2022-07-06 10:56:01 · 2602 阅读 · 4 评论 -
人大金仓数据库的备份与还原 KingbaseES V8R6
人大金仓数据库的备份与还原文章目录人大金仓数据库的备份与还原前言备份sys_dump 命令还原ksql 命令sys_restore一. 从人大金仓数据库备份还原到人大金仓数据库二 从postgresql数据库备份还原到人大金仓数据库后记前言本文记录一次使用人大金仓数据库(KingbaseES)(postgres版)的备份与还原。postgresql 版本:11.5人大金仓数据库版本:KingbaseES V8R6备份sys_dump 命令./sys_dump -h 10.10.3.104 -原创 2022-04-30 08:00:00 · 15385 阅读 · 3 评论 -
Linux上 如何查找yum安装包所缺缺少的依赖包及报错处理
yum安装包所缺缺少的依赖包及报错处理原创 2022-03-28 17:06:10 · 8622 阅读 · 13 评论 -
Linux 上 PostgreSql 14 数据库 和 timescaledb 时序库 数据迁移测试
Linux 上 PostgreSql 14 数据库 和 timescaledb 时序库 数据迁移测试原创 2022-03-23 08:52:22 · 1843 阅读 · 15 评论 -
Linux 上 学习使用 KingbaseES数据库 (postgresql 版)
Linux 上 学习使用 KingbaseES数据库本文章带你快速学习 KingbaseES数据库 的知识原创 2022-03-21 11:46:21 · 3354 阅读 · 35 评论 -
Linux 上 postgresql 14 安装 postgis (包含所有依赖包)
Linux 上 postgresql 14 安装 postgis (包含所有依赖包)文章目录Linux 上 postgresql 14 安装 postgis (包含所有依赖包)🌈前言报错场景还原🌈解决办法🌈目录🌈操作方式🌈 验证过程🌈 说明🌈后记🌈前言最近在装postgres14的时候 装在擦肩老是报错,缺少依赖包,这次特意找来了完整的postgis依赖包。报错场景还原[root@redis3 ]# yum install postgis32_14 -yLoaded plugins: faste原创 2022-03-16 19:19:09 · 7055 阅读 · 23 评论 -
postgresql 数据库 常用命令
postgresql 数据库 常用命令文章目录postgresql 数据库 常用命令创建数据库CREATE DATABASE 创建数据库createdb 命令创建数据库pgAdmin 工具创建数据库选择数据库数据库的命令窗口系统命令行窗口pgAdmin 工具删除数据库DROP DATABASE 删除数据库dropdb 命令删除数据库pgAdmin 工具删除据库查询表空间创建表空间删除表空间查询用户和角色创建用户删除用户查询模式(schema)创建SCHEMA删除模式查询后记创建数据库PostgreSQ原创 2022-03-12 19:54:28 · 1511 阅读 · 13 评论 -
Linux 上 postgresql 数据库迁移到 KingbaseES V8R6数据库
Linux 上 postgresql 数据库迁移到 KingbaseES V8R6数据库文章目录Linux 上 postgresql 数据库迁移到 KingbaseES V8R6数据库前言一 准备工作二 KingbaseES V8R6 安装 postgres 的插件1. 安装pggis,2. fdw3. uuid三 KingbaseES V8R6 上创建postgres 用户四 测试的迁移方法1. 直接利用navicat的迁移缺点:2. 导出sql来迁移。2.1 导出表结构2.1 导出表数据后记原创 2022-03-09 12:09:52 · 3779 阅读 · 23 评论 -
Linux 上安装 KingbaseES V8R6数据库(人大金仓)
Linux 上安装 KingbaseES V8R6数据库(人大金仓)文章目录Linux 上安装 KingbaseES V8R6数据库(人大金仓)前言一 .安装准备1. 下载数据库二 .安装准备:1. 创建安装用户2. 赋权3.创建安装目录4.准备安装程序三 安装方法1. 控制台安装2. 初始化数据库3. 执行root.sh4. 开放端口及防火墙四 遇到错误五 更换license文件六 验证数据库后记前言最近好多项目需要安装国产系统+国产数据库。一 .安装准备1. 下载数据库人大金仓数据库下载地原创 2022-03-03 17:07:54 · 19368 阅读 · 37 评论 -
Centos7 安装 PostgreSql 14 数据库 和 timescaledb 时序库
Centos7 安装 PostgreSql 14 数据库 和 timescaledb 时序库文章目录Centos7 安装 PostgreSql 14 数据库 和 timescaledb 时序库一 准备工作二 开始部署 PostgreSql 14 数据库2.1 下载postgres 14 rpm 安装2.2 直接安装2.3 初始化数据库2.4 修改服务启动脚本2.5 修改数据库配置2.6 开启防火墙端口2.7 启动数据库服务2.8 修改数据库postgres用户密码2.9 验证数据库三 开始原创 2022-02-24 08:00:00 · 4959 阅读 · 18 评论 -
postgresql数据库 postgres账号无法登录及解决办法
postgresql数据库 postgres账号无法登录及解决办法文章目录postgresql数据库 postgres账号无法登录及解决办法项目场景:问题分析:原因分析:解决方案:项目场景:最近在家里休息,公司新员工打电话来说遇到了一个问题:postgres数据库的postgres账号登陆不了了,怀疑是改密码了,但是因为是过年期间,没有人上班,也就没有人会修改密码,那究竟是怎么一回事呢?问题分析:大部分人看到这个报错,一定会是跟我一样的反应:是不是被改密码了?带着这个疑问,我询问了公司的值原创 2022-02-19 06:00:00 · 4797 阅读 · 22 评论 -
Navicat 使用小技巧
Navicat 使用小技巧文章目录Navicat 使用小技巧前言快捷键主窗口常规表或集合设计器ER 图表视图数据查看器视图或实体化视图设计器查询设计器查询编辑器SQL 创建工具调试器模型图表使用技巧1. 替换2. 显示界面显示条数3.查找表后记前言从我刚接触Navicat 到现在已经过去两年了,我这次总结一些使用的小技巧,提供给大家,如果有啥不足和错误,请大家指出,如果大家觉得对自己有帮助,请不要忘记给个三连,谢谢快捷键Navicat 有许许多多的快捷键 ,会给我们带来便利。主窗口键原创 2021-12-19 23:58:16 · 2294 阅读 · 1 评论 -
从零学习 postgresql 数据库
从零学习 postgresql 数据库文章目录从零学习 postgresql 数据库一 创建数据库1.1创建数据库cs1.2 创建所有者是postgres的数据库cs1.3 创建采用UTF8格式的数据库1.4 表空间是 pg_default 的数据库1.5给 数据库家注释二 创建模式 ms2.1 创建模式ms2.2 增加所属角色2.3 注释创建表一 创建数据库1.1创建数据库csCREATE DATABASE "cs";1.2 创建所有者是postgres的数据库csCREATE DATABA原创 2021-12-19 12:16:27 · 1184 阅读 · 2 评论 -
postgresql 基础语句
postgresql 基础语句文章目录postgresql 基础语句前言一 SQL(Data QueryLanguage)数据查询1.简单查询1.1全表查询1.2 查询某列1.3 别名2.筛选查询3.模糊查询4.分组与排序5. 关联查询6.集合7. 子查询前言在开始我们今天的学习前,首先创建2张表,在这里就用大家最熟悉的dept和emp表,建表语句如下:创建表及模式–创建模式CREATE SCHEMA "lianxi";–建表DROP TABLE IF EXISTS "lianxi"."原创 2021-12-10 15:58:12 · 2743 阅读 · 2 评论 -
postgres 数据库 创建用户与权限配置
postgres 数据库 创建用户与权限配置–首先使用超级用户,比如postgres登录数据库[root@postgres-01 ~]# su - postgres上一次登录:二 11月 16 10:51:01 CST 2021pts/1 上-bash-4.2$ psqlpsql (11.5)输入 "help" 来获取帮助信息.postgres=# 一 创建用户 CREATE USER testuser WITH PASSWORD 'Asdfg12345';create use原创 2021-11-17 21:02:50 · 4268 阅读 · 2 评论 -
postgresql 数据库 INSERT 或 UPDATE 大量数据时速度慢的原因分析
postgresql 数据库 INSERT 或 UPDATE 大量数据时速度慢的原因分析文章目录postgresql 数据库 INSERT 或 UPDATE 大量数据时速度慢的原因分析前言一 死元祖过多1.1 什么是元祖?1.2 死元祖过多的危害1.3 查询死元祖情况1.4 解决办法二 索引过多导致插入过慢三 触发器四 死锁前言最近这段时间一直使用pg 数据库插入更新大量的数据,发现pg数据库有时候插入数据非常慢,这里我对此问题作出分析,找到一部分原因,和解决办法。一 死元祖过多提起pg数据库,原创 2021-11-11 17:01:21 · 15176 阅读 · 11 评论 -
postgresql 数据库 等保审计 遇到的问题与办法 (整理)
postgresql 数据库 等保审计 遇到的问题与办法 (整理)文章目录postgresql 数据库 等保审计 遇到的问题与办法 (整理)1. 数据库未启用鉴别信息检查2. 数据库未配置密码使用期限3.数据库未实现登录超时自动退出idle_in_transaction_session_timeoutconnect_timeout4.数据库安全审计功能不完善1.建议开启log_connections、log_disconnections 实现对用户登入、登出的记录2.建议messages至少为info级别原创 2021-10-13 08:27:29 · 2838 阅读 · 5 评论 -
timescaledb 时序库备份还原 遇到的问题与解决
timescaledb 时序库备份还原时 , 我对时序库采用以下命令进行全库备份/usr/pgsql-11/bin/pg_dump --file "/u01/pgsql.backup" --host "10.10.2.116" --port "5432" --username "postgres" --dbname "hrmwv2-yjb" --verbose --role "postgres" --format=c --blobs --encoding "UTF8"还原命令如下cs=# SEL原创 2021-07-20 10:38:31 · 2527 阅读 · 10 评论 -
postgresql 创建分区表 以及拆分分区表(修改分区)
postgresql数据库 创建分区表 以及拆分分区表(修改分区)前言在日常维护啊数据库的过程中,往往发现一部分表由于日积月累的原因,表内的的数据量越来越大,会影响我们的查询效率,特别是往往只查询部分数据时(比如时间范围)查询会相当慢,那有没有解决办法吗?办法肯定有的,那就不得不说我们今天的主角了:分区表 那什么是分区表?下面请听我一一讲解:一 什么是分区表?分区表就是根据分区策略,将数据数据分散到不同的子表中,并通过父表建立关联关系,从而实现数据物理上的分区。...原创 2021-06-09 15:54:34 · 11926 阅读 · 59 评论 -
手把手教你如何进行postgresql数据库迁移 让你成为dba大佬
postgresql数据库 迁移(记一次 postgresql数据库迁移过程)文章目录postgresql数据库 迁移前言1.准备工作2.分析情况一 业务库 迁移(postgresql数据库)1.数据备份1.1 对源数据库进行备份前言因工作需要 需要对数据库所在的linux服务器 进行迁移 更换到新的服务器1.准备工作因本次迁移是需要迁移2个数据库,分别是: 分业务库:postgresql数据库时序库 :TimescaleDB 数据库环境:linux CentOS 6数据原创 2021-05-25 11:26:54 · 14657 阅读 · 63 评论 -
postgresql数据库 查询慢的原因之一(死元祖太多) postgresql表清理收缩
postgresql数据库 查询慢的原因之一(死元祖太多) postgresql表清理收缩文章目录postgresql数据库 查询慢的原因之一(死元祖太多) postgresql表清理收缩前言一、元组是什么?二、postgresql的解决方法自动清理自动清理相关参数2.查询当前正在进行自动清理的表及相关信息3、查询自动清理的历史统计信息手动清理数据表收缩总结前言在使用postgresql数据库时,有时往往会发现有时候查询速度非常慢,以往十几秒就查询出来的,结果需要20多秒才行,看了看发现没有锁,原创 2021-04-18 13:22:14 · 12719 阅读 · 21 评论 -
postgresql数据库进行等保测评(审计) 需要修改的参数
postgresql数据库进行等保测评 需要修改的参数文章目录postgresql数据库进行等保测评 需要修改的参数前言一、身份鉴别1.身份标识和鉴别1. 数据库通过账号密码登录?密码长度多少位、复杂度是(大写字母、小写字母、数字、特殊字符)几种组合,通过什么函数或机制实现的,是否强制多久更换一次密码(通过技术机制还是管理制度方式)2. 数据库是否配置相应策略:连续尝错几次后锁定账户或IP多长时间;登录连接超时多长时间自动退出?3. 通过什么方式或工具远程连接数据库来防止鉴别信息被窃听;4. 登录数据库采原创 2021-04-19 09:52:46 · 3961 阅读 · 9 评论 -
postgresql数据库 timescaledb 时序库 超级表 块的压缩(compress_chunk()的应用)
postgresql数据库 timescaledb 时序库 超级表 块的压缩(compress_chunk()的应用)文章目录postgresql数据库 timescaledb 时序库 超级表 块的压缩(compress_chunk()的应用)前言compress_chunk()参数使用步骤1.改为超表2.把超表改为可压缩状态3.压缩解压缩查看压缩后状态压缩前压缩后查询压缩后空间状态压缩后存放的位置前言在工作中,使用postgresql数据库 尤其是timescaledb 时序库往往会遇到一些问题:原创 2021-04-12 11:59:07 · 3647 阅读 · 17 评论 -
postgresql 数据库 运用fdw 导致查询数度太慢
postgresql 数据库 运用fdw 导致查询数度太慢这几天管理数据库发现 有几张使用fdw建的一张表由于数据量太大,导致查询速度从20秒变成1000多秒,由于不是在同一个数据库 只能用fdw进行连接,由于原表数据量太大 还是普通表原因分析怀疑是fdw传输的问题 由于原表数量大导致的传输慢的问题 解决方案一创建视图加以限制跟业务那边 讨论发现部分表不需要全部的数据,只需要最近几天的数据 ,决定在原先表所在的模式下的建立视图 ,只取最近的几天的数据CREATE VIEW sss as原创 2021-03-18 09:58:45 · 3221 阅读 · 6 评论 -
postgresql 数据库 timescaledb数据库 创建超表 遇见的的问题 报错
postgresql 数据库 timescaledb数据库 创建超表 遇见的的问题 报错文章目录postgresql 数据库 timescaledb数据库 创建超表 遇见的的问题 报错一 cannot create a unique index without the column "create_time" (used in partitioning)二 DETAIL: It is not possible to turn temporary or unlogged tables into hy原创 2021-03-03 10:51:19 · 4683 阅读 · 15 评论 -
postgresql 数据库 generate_series() 函数实例 补全时间进行统计
postgresql 数据库 generate_series() 函数实例 补全时间进行统计文章目录postgresql 数据库 generate_series() 函数实例 补全时间进行统计问题补全日期1.1 generate_series()1.2 用法二 处理方法今天碰到一个问题 需要用generate_series()进行解决问题例:表1 结构如下code姓名地址…1201张三青岛市…1202李四北京市…1203韩信上海市…120原创 2021-02-18 14:34:05 · 4274 阅读 · 17 评论 -
postgresql 利用fdw来实现不同数据库之间数据互通
利用fdw来实现不同数据库之间数据互通文章目录利用fdw来实现不同数据库之间数据互通一 利用fdw创建2个数据库之间的连接1.1 安装 postgres_fdw插件1.2 创建外部连接1.3 创建外部表二 插入数据2.1 往外部表tb_fdw_b1 插入表a1的数据三 利用定时任务来达成自动同步3.1 利用 pgadmin实现定时同步(截图)3.2 直接上语句实现定时同步前言最近在工作的时候 需要用数据库A中的表a1来更新插入数据库B中的b2表 由于数据库都是postgres数据库我想到了 pos原创 2021-02-07 10:32:24 · 4411 阅读 · 10 评论