ICode9

精准搜索请尝试: 精确搜索
  • postgresql从库查询被终止怎么办2022-08-23 01:01:38

    一,问题描述: PG流复制场景下,默认配置下, 如果在PG从库执行长时间的查询,会出现查询的报错。提示 ERROR: canceling statement due to conflict with recovery DETAIL: User query might have needed to see row versions that must be removed. 根据报错信息,在主库上执行长时间查询

  • postgresql去重,只取时间最新的一条数据【转】2022-08-22 16:00:51

      昵称: zjyss 原文地址:https://www.cnblogs.com/zjyss/p/15701439.html   1.可以循环表取出相同字段的第一条去建立临时表或视图2.使用pg的row_number 函数对相同字段记录分组排序,取出排序分组记录中的第一个。 下例即取出查询结果集合中产品对应date最新的那一条数据集合,相当

  • 创建postgresql外部文件表2022-08-22 11:31:09

      【1】创建file_fdw create extension file_fdw; create server server_file_fdw foreign data wrapper file_fdw;   [2] 建立外部表   就以常见emp表为例;   create foreign table test01 (   colname1 VARCHAR(200),  colname2 VARCHAR(200),  colname3 VARCHAR(200

  • postgresql使用group by进行数据去重-2022新项目2022-08-21 12:04:34

    一、业务场景   数据去重是web开发中经常会遇到的方式之一,数据库操作中有一个关键字distinct主要就是用来做这件事,用来进行去重。 比如进行统计查询的时候,可以这样写 select count(dintinct(需要去重的字段)) from table;这样如果统计的时候,某个字段存在 重复时,就可以很好的去重

  • postgresql用户与权限管理2022-08-20 12:32:33

    pg使用角色的概念管理数据库访问权限,角色是一系列相关权限的集合。为了管理方便,通常把一系列先关的权限赋予给一个角色,如果哪个用户需要这些权限,就把这些角色赋予给响应的用户。 由于用户也拥有一系列的相关权限,为了简化管理,在PG中,角色与用户是没有区别的,一个用户也是一个角色,我们

  • 【PostgreSQL】连接到PostgreSQL Server2022-08-18 23:04:01

    连接pg需要指定以下的参数: ·主机地址 ·端口 ·数据库名 ·用户 ·密码   如果没有指定上面的参数的话,pg会从环境变量中寻找以下的变量值: ·PGHOST或PGHOSTADDR ·PGPORT ·PGDATABASE ·PGUSER ·PGPASSWORD   如果只是指定了前面四个参数,pg会尝试寻找口令文件。

  • datasketches-postgresql 安装手册2022-08-13 12:31:00

    目录1. 编译incubator-datasketches-cpp编译datasketches-cpp项目编译datasketches-cpp项目的Python Wrapper for Datasketches2. 编译incubator-datasketches-postgresql3. Verifying installation of datasketches-postgresql with a test database4. Advanced Examples of data

  • postgresql 监控 - 洞察力2022-08-11 15:34:15

    1. 监控请求数据  The total number of connected clients and their states (active, idle in transaction, waiting) SELECT COUNT ( * ) FILTER ( WHERE STATE IS NOT NULL ) AS total, COUNT ( * ) FILTER ( WHERE STATE = 'idle' ) AS idle, COUNT ( *

  • postgresql逻辑备份工具pg_dump和pg_resotre学习2022-08-07 13:02:42

    (一)pg_dump备份 pg提供了pg_dump和pg_dumpall命令进行数据库的备份,pg_dumpall是将整个pg集群转储到一个脚本文件中,而pg_dump命令可以选择一个数据库或者部分表进行备份。 pg_dump 把一个数据库转储为纯文本文件或者是其它格式,使用方法如下: [postgres@pg01 ~]$ pg_dump --help 用法

  • Postgresql自增序列2022-08-04 12:07:16

    一.使用Sql语句创建自增序列 1.创建自增序列 CREATE SEQUENCE sys_user_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; sys_user --- 需要添加自增序列的表名 id --- sys_user表的id字段 START WITH 1 --- 从1开始 INCREMENT BY 1 --- 每次自增1 NO MINV

  • PostgreSQL LIMIT和OFFSET2022-07-29 16:31:16

    LIMIT和OFFSET允许你只检索查询剩余部分产生的行的一部分: LIMIT : 限制取多少条数据。OFFSET : 跳过多少条数据然后取后续数据。LIMIT 和 OFFSET 关键字在查询时可以单独使用也可以组合使用, 需要注意的是,无论怎么用,都需要先确定排序方式,否则没有多少意义。例如: 取库存移动的前10条

  • 在rhel8上使用soci连接oracle和postgresql和sqlite2022-07-23 15:01:03

    软件安装连接oracle需要oracle的客户端软件或者oracle服务器软件。本例以oracle客户端为例。 rpm -ivh oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64

  • PostgreSQL数据库管理工具pgAdmin4界面如何设置为中文显示2022-07-22 10:08:21

    首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485130&idx=1&sn=9606e27c6e449bb44682888a28b93920&chksm=ea3752badd40dbac550cc06c87a6e2e91e50c80842716de61aa96f810478e934cdadf1042123&token=822996967&lan

  • 解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射2022-07-21 17:31:33

    pg 数据库中 某字段类型为json Java实体中对应类型是 jsonObject private JSONObject info;在mybatis的xml中,常规无法直接进行映射,需要自己写一个TypeHandler,自定义一个JSONTypeHandlerPg类 具体代码: package com.geovis.common.config; import java.sql.CallableStatement;impor

  • postgresql 合并函数 string_agg2022-07-20 16:31:43

    SELECT a.id,a.name as "companyName",a.xydm,a.fddbr,string_agg(case when d.zzlx = 1 then '路基路面'when d.zzlx = 2 then '桥梁'when d.zzlx = 3 then '隧道'when d.zzlx = 4 then '交通安全设施' end ||case when d.zzdj = 1 then

  • PostgreSQL on conflict 存在更新,不存在插入2022-07-19 14:01:12

    数据库版本大于9.5 # 唯一字段(不需要更新的字段) 需要更新的字段 "insert init 表名 (字段1,字段2,字段3) values (值1,值2,值3) on conflict (字段1,字段2) do update set 字段3 = excluded.字段3;" # 如果只保

  • Docker安装PostgreSQL2022-07-16 14:02:42

    安装docker 下载阿里源repo文件 curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo    加载缓存 yum clean all && yum ma

  • PostgreSQL和MySQL中的explain和执行优化2022-07-16 10:03:25

    除了传统和JSON之外,PostgreSQL中添加了XML和YAML格式选项。至少在我看来,PostgreSQL输出看起来像MySQL的TREE输出。   以下示例提供了详细信息,例如服务器将用于获取数据的机制、启动成本、总成本、要返回的行数以及使用的键的名称(如果有)。  test=# EXPLAIN SELECT 1 FROM t1 WHE

  • 【PostgreSQL/PGSQL】创建分区表与临时表2022-07-14 19:32:30

    一、分区表 1、链接 https://blog.csdn.net/zhangyupeng0528/article/details/119423234 2、分类 列(值)分区表:partition by list(date) 范围分区表:partition by range(date) 二、临时表temp table 1、链接 http://t.zoukankan.com/lhdz_bj-p-9024183.html 2、分类 单会话性 易挥发

  • CentOs 安装和使用postgreSql2022-07-12 12:33:35

    安装 打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。 # 安装存储库 RPM:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-red

  • Postgres14.4(Docker安装)2022-07-12 09:35:25

    Postgres14.4(Docker安装) 一,Docker拉取镜像 docker pull postgres:14.4 #检查镜像是否拉取成功 docker images | grep postgres 二,新建挂载目录,并运行容器 mkdir -p /data/postgre/data docker run --name postgres \ -e POSTGRES_PASSWORD=cquissE! \ -p 5432:5432 \

  • Windows 上安装 PostgreSQL详细图文教程2022-07-11 09:03:30

    转载于微信公众号:SQL数据库运维,如需转载请注明出处,谢谢! PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库"。 这里使用 Enterprise DB 来下载安装,Enterprise DB是提供基于PostgreSQL的企业级产品与服务厂商之一。 PostgreSQL安装包下载地址:https://www.enterprisedb.com/

  • FlinkCDC-Postgresql篇(版本9.X)2022-07-11 00:36:57

    1.PostGreSQL准备 1.修改pg_hba.conf,在#IPV4 local connection下添加 其中all,可以修改为flinkCDC中的访问用户。 # IPv4 local connections: host replication all [访问者IP]/32 trust 2.开启WAL归档 ​ 2.1 创建归档目录,目录所在文件 mkdir -p

  • 【PostgreSQL】PostgreSQL的复制和冲突2022-07-09 09:36:52

      PostgreSQL复制技术的演变 WAL日志 2001年V7.1引入WAL日志。 warm standby(即日志传输) 2006年V8.2引入warm standby(也叫warm standby日志传输),引入了持续归档和持续recover的概念。 在standby端,会持续不断的执行recover过程。这也意味着,即使standby server是在线的,但是不能接

  • 【PostgreSQL】PostgreSQL开启ssl/tls2022-07-09 00:02:31

    没有Cert/Key文件时开启SSL/TLS 来看看在没有证书或keys文件的场景下,开启SSL/TLS: postgres=# show ssl; ssl ----- off (1 row) postgres=# alter system set ssl=on; ALTER SYSTEM postgres=# select pg_reload_conf(); pg_reload_conf ---------------- t (1 row) pos

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有