宝塔面板安装postgresql扩展
直接说结论吧,通过宝塔面板安装的postgresql数据库自身是不带扩展的,了所以执行以下命令会出错 create extension pgcrypto; 解决思路:手动安装对应版本的pg数据库,将扩展文件和lib库复制过去 安装数据库 # Create the file repository configuration: sudo sh -c &…
2023-6-26 16:01
|
629
|
|
117 字
|
2 分钟
PostgreSQL操作手册
引言 此文章主要记录一下PostgreSQL安装、使用、维护过程中,一些常用或容易遗忘的操作。 安装后常用操作 权限设置 1、PostgreSQL安装完成后如果不做任何设置的话,只允许postgres用户在本地登录,不过大部分情况下不会使用postgres用户,所以需要在pg_hba.cfg文件中将localhost的所有用户设置为trust。这样…
2023-2-28 18:32
|
420
|
|
384 字
|
3 分钟
PostgreSQL中使用oracle_fdw外链到Oracle
新需求,老板要在pg数据库中外链到oracle, 环境 操作系统:Debian11 postgresql: 13 Oracle: 12 安装Oracle客户端 去Oracle官网下载Oracle客户端 https://www.oracle.com/database/technologies/instant-client/downloads.html…
2023-2-17 15:11
|
278
|
|
1134 字
|
8 分钟
PostgreSql全文索引
新需求,这次要做个日志的全文索引,前情提要:老板要求把所有日志都保存到数据库,方便查询,并且要全文搜索。那用like的方法当然会很慢啦,所以要做个全文索引 准备 保证所用pg版本在9.2以上 SCWS zhparser 安装插件 # 安装scws wget http://www.xunsearch.com/scws/down/scws-1.2.3.…
2022-12-20 15:10
|
553
|
|
301 字
|
3 分钟
PostgreSQL常用的特殊查询
查询所有表名: select relname as tabname from pg_class where relkind = 'r' and relname not like 'pg_%' and relname not like 'sql_%'; 查询所有触发器: SELECT * FROM pg_trigger 查询所有触发器以及相关联的表:…
2022-10-18 15:10
|
403
|
|
309 字
|
7 分钟
Docker实现postgresql的热备与自动切换
需求描述 新需求新需求,老板又整新活啦,具体如下: 给某厂开发了一套管理软件,部署在他们的机房。一共两台服务器,做灾备和应急切换。两台服务器上都会部署web服务,数据库一主一从。数据库用的是postgresql,网上相关的资料有很多,这边会使用docker来简单部署,只有简单的几条命令!!! 注意:下文中server-0、server-1代表两台宿…
2022-9-28 15:13
|
478
|
|
457 字
|
5 分钟
PostgreSQL中json,jsonb的用法
今天的问题是这样的,PostgreSQL数据库中有张表(t_payment),表中有个jsonb字段(invinfo),表大概长这样(隐去了不必要的字段) CREATE TABLE "public"."t_payment" ( "pno" varchar(20) COLLATE "pg_catalog"."default" NOT NULL, "i…
2022-9-27 15:09
|
439
|
|
296 字
|
6 分钟
PostgreSQL日志解析工具WalMiner
0.先说需求: 原先有一个线上的pg数据库,就叫它pg-1,现在需要需要将其复制到pg-2,复制完之后对pg-1的所有操作需要同步到pg-2(包括线上系统使用时发生的数据变更和手动修改),但对pg-2的操作不要同步到pg-1。 通过调查决定使用日志分析的方式,分析出pg-1的执行过的sql,然后再在pg-2上执行一遍。日志分析工具使用WalMine…
2022-9-15 15:26
|
415
|
|
687 字
|
6 分钟
Postgresql临时表、临时视图用法及特性
最近老板又来了一个新需求,需要写一个函数动态返回一个临时视图(即视图的名字和结构都不确定),研究后发现没办法这样做,只能退而求其次,用函数创建一个临时视图,结果还是不出意外的遇到一些坑。 1、Postgresql 临时表,临时视图的会话隔离性 Postgresql 中的临时表、临时视图具有会话隔离性,而我一开始以为是事务隔离的,结果收获了一大堆视图…
2022-5-23 15:16
|
457
|
|
257 字
|
1 分钟内