ICode9

精准搜索请尝试: 精确搜索
  • Windows 10平台安装PostgreSQL 14.2 详细教程2022-03-20 15:59:47

    Windows 10平台安装postgreSQL 14.2.1,安装步骤很简单,基本上是点击下一步(next)。 使用SQL Shell(psql)进行交互;使用pgAdmin工具进行管理。 tips:注意选择安装目录(请不要放到C盘,虚拟机搭建测试环境另说)。 文章目录 postgreSQL安装详细教程一 postgreSQL 安装步骤01 下载postgreSQ

  • PostgreSQL编写自定义extension2022-03-19 23:37:27

    众所周知,PG数据库可以添加许多扩展,用的比较多的有pg_show_plans,pg_stat_statments, 扩展提供给我们很多的便利,这篇文章,是我整理的一篇怎样编写自定义的extension,希望对大家有帮助。 举个例子 pg_show_plans插件,在目录中,它最主要的四个文件如图黄框里所示。       一个格式为e

  • postgresql导入,导出sql常用命令2022-03-19 12:06:08

    由于经常会用到将postgresql的库导出,或者将sql文件导入到postgresql,因此将命令记录下,方便自行使用查找: 在postgresql安装目录下的bin文件夹下使用: pg_dump.exe -h localhost -p 5432 -U postgres -d 数据库名 > F:\Java开发\test.sql   将导出的sql语句导入到某个数据库中:

  • Ubuntu 20.04安装下安装postgresql-102022-03-19 10:01:59

    源码方式安装 1、1、@TOC下载 先去下载,这里是官网地址,因为老的数据库是 10.1,所以为了迁移数据不出问题,就安装个10.1版本的,这里下载 postgresql-10.1.tar.gz,上传到服务器中 https://www.postgresql.org/ftp/source/v10.1/ 2、@[TOC](切换到 root用户) su root 3、@TOC tar -

  • postgresql和mysql之间比较2022-03-18 21:30:49

    一、事务隔离之间的比较 事务隔离级别postgresqlmysql读未提交无法读脏数据有读已提交快照实现快照实现可重复读有,无幻读,发生冲突时,牺牲其中一个事务已实现,有幻读,悲观锁,因为Gap Lock问题,存在性能问题可串行化已实现,通过SSI实现,乐观锁,性能比较好悲观锁,S2PL,性能不好,实用性比较

  • Postgresql实现递归查询字典并转JSON2022-03-18 18:37:09

    现在有一张字典表,有二级 、三级字典项,需要递归查询并转换成JSON对象。字典数据情况如下: 查询语句如下: WITH RECURSIVE c AS ( SELECT dictionaries_id,BIANMA,NAME,parent_id, 0 as lvl FROM sys_dictionaries WHERE dictionaries_id ='91f9e33300824f84a2a0b8780

  • Postgresql 实现数据不存在插入,存在更新2022-03-18 18:35:56

    有时候需要往表里增量插入数据,此时可能会出现唯一键重复而没法插入的错误。尤其是一些存储过程中经常出现【无则插入,有则更新】的逻辑。PostgreSQL9.5 开始库提供了Upset方法可以轻松实现此逻辑: 语法形式 INSERT INTO 表名 VALUES ('值1', '值2', ...) ON CONFLICT ON CONSTRAINT 唯

  • 华山论剑之 PostgreSQL sequence (下篇)2022-03-09 10:00:42

    rename 对 sequence 的影响 关联列与 sequence 后,即 sequence 属于该列后,drop 表或列时会自动 drop 相关 sequence。 但如果对表或列 rename 后,甚至 rename sequence后,会发生什么呢? 我们来做一下实验。 创建测试表 tb_test_sequence_rename alvindb=> CREATE TABLE tb_test_sequen

  • PolarDB for PostgreSQL 内核解读 :HTAP架构介绍2022-03-08 15:01:51

    简介:在 PolarDB 存储计算分离的架构基础上我们研发了基于共享存储的MPP架构步具备了 HTAP 的能力,对一套 TP的数据支持两套执行引擎:单机执行引擎用于处理高并发的 OLTP;MPP跨机分布式执行引擎用于复杂的 OLAP 查询,发挥集群多个 RO 节点的算力和IO吞吐能力。 作者:北侠,阿里云高级技术

  • 在CentOS 7上安装&配置PostgreSQL 122022-03-07 17:03:55

    一、前言 1、本文主要内容 PostgreSQL 12 安装(yum) PostgreSQL 12 基础配置 PostgreSQL 12 远程访问配置 PostgreSQL 基础管理 2、本文环境信息与适用范围 环境信息 软件版本 CentOS 7.6 Release PostgreSQL 12.x         适用范围 软件版本 CentOS Ce

  • 分布式 PostgreSQL - Citus 架构及概念2022-03-06 22:32:32

    节点 Citus 是一种 PostgreSQL 扩展,它允许数据库服务器(称为节点)在“无共享(shared nothing)”架构中相互协调。这些节点形成一个集群,允许 PostgreSQL 保存比单台计算机上更多的数据和使用更多的 CPU 内核。 这种架构还允许通过简单地向集群添加更多节点来扩展数据库。 扩展 htt

  • postgresql role(角色)2022-03-01 16:05:35

    在PG中,角色与用户的概念比较模糊,可以认为带LOGIN属性的role就是用户. #创建role 带了login属性.就可以登录数据库.   postgres=# create role role1;   CREATE ROLE   postgres=# \c - role1   FATAL: role "role1" is not permitted to log in   Prev

  • 关于rg.postgresql.util.PSQLException: ERROR: zero-length delimited identifier at or near ""&2022-03-01 10:02:52

    当程序中向postgresql或postgis中插入或者更新数据时,出现如下的错误:org.postgresql.util.PSQLException: ERROR: zero-length delimited identifier at or near """" ...   报错原因是:在一些数据库中,双引号“”可以用来标示字符串String,但是在Postgres数据库中,双引号只能用来引用

  • 「在 Kubernetes 上运行 Pgpool-Il」实现 PostgreSQL 查询(读)负载均衡和连接池2022-02-28 18:33:00

    介绍如何在 Kubernetes 上运行 Pgpool-II 实现 PostgreSQL 读查询负载均衡和连接池。 介绍 因为 PostgreSQL 是一个有状态的应用程序,并且管理 PostgreSQL 有非常具体的要求(例如备份、恢复、自动故障转移等),Kubernetes 的内置功能无法处理这些任务。 因此,需要一个扩展 Kubernetes

  • PostgreSQL VACUUM 之深入浅出 (四)2022-02-28 09:02:35

    VACUUM 参数优化 上面已经介绍过了以下设置表级 AUTOVACUUM 相关参数和 autovacuum_max_workers: ALTER TABLE pgbench_accounts SET (autovacuum_vacuum_scale_factor = 0.1, autovacuum_vacuum_threshold = 2000); ALTER TABLE pgbench_accounts SET (autovacuum_analyze_scale_f

  • 在内置透明压缩的存储硬件到来时重新思考数据管理软件的设计2022-02-27 20:30:18

    摘要        本文主张,内置透明压缩的存储硬件为数据存储管理软件(如数据库和文件系统)的创新带来了新的机遇。现代存储设备(如全闪存阵列)和一些最新的ssd(固态硬盘)可以透明地从操作系统和用户应用程序执行数据压缩。这种存储硬件实现了逻辑存储空间利用率和物理存储空间利用

  • PostgreSql处理Null与空字符串2022-02-25 22:32:43

    在使用 PostgreSql时,实际场景中会出现某个字段为空或空字符串,就取另外一个字段或给默认值,在Oracle数据库中用函数NVL就行实现,那么在PostgreSql可以使用COALESCE函数,与Oracle的NVL一样接收两个参数。区别在于NVL函数的第一个参数对NULL与空字符串,都识别为空,而COALESCE只识别NULL。

  • PostgreSQL分表,即对表格进行分区2022-02-25 22:32:06

    转载: https://www.cnblogs.com/binliubiao/p/15399595.html 参考: https://postgres.fun/categories/ 参考: http://www.postgres.cn/v2/news/viewone/1/524 参考 1、 [PostgreSQL11:分区表支持创建主键、外键、索引] https://postgres.fun/20180920155600.html (https://pos

  • 云原生 PostgreSQL - CrunchyData PGO 教程:创建、连接、删除 Postgres 集群2022-02-25 11:03:24

    入门 作为安装的一部分,请确保您已完成以下操作: 分叉 Postgres Operator 示例存储库并将其克隆到您的主机。 https://github.com/CrunchyData/postgres-operator-examples/fork 将 PGO 安装到 postgres-operator 命名空间。如果您位于 postgres-operator-examples 目录中,则可

  • postgresql移动文件夹后启动失败,提示权限问题2022-02-24 13:34:42

    [root@acs-db data]# systemctl status postgresql-12 ● postgresql-12.service - PostgreSQL 12 database server Loaded: loaded (/usr/lib/systemd/system/postgresql-12.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu

  • sqoop脚本将hive数据导入postgres中2022-02-24 10:01:53

    将hive的ads层数据导入到数据库PostgreSQL脚本 #!/usr/bin/env bash :<<! des系统ads层数据 导入PG的 TCT_DW 库 相关表: ads_cockpit_indicvalue(指标结果集) ! # 定义变量名字 #以下信息为虚构,目的是可以更好的了解命令的写法。需要修改为自己机器的适配信息 hive="/usr/b

  • Postgresql创建账号及删除账号详细命令2022-02-23 11:31:03

    1: 首先要判断当前的账号是否为root账号,也就是本机电脑或者服务器安装数据库时设置的账号。 如果不确定的话,可以采用一下方法,以idea开发工具为例: 用idea连接好数据库后,如下图,zgm是数据库,schemas目录下有三种模式,那就是root账号,如果只有public模式,那就是非root账号。 2:创建账

  • pgsql 允许任意 ip 访问2022-02-23 10:02:02

    PGSQL的配置文件 在安装目录的data目录下,如:C:\Program Files\PostgreSQL\14\data 主要配置文件有:postgresql.conf   和   pg_hba.conf    这两个 # 配置文件路径:/var/lib/pgsql/*/data/ 或者/etc/postgresql/9.x/main # (1)修改配置文件 postgresql.conf $ sudo vim /va

  • postgresql-限制用户登录错误次数2022-02-22 16:02:45

    原文https://blog.csdn.net/weixin_39540651/article/details/108227188 【等保用】 在oracle中我们可以通过设置FAILED_LOGIN_ATTEMPTS来限制用户密码登录错误的次数,但是在postgresql中是不支持这个功能的。尽管PostgreSQL支持event trigger,可是event局限于DDL,对于登录登出事件是

  • postgresql索引扫描中的rescan2022-02-20 20:32:11

      rescan是pg实现中,索引扫描的一种方式之一。在nest loop循环中,当每次外循环跳到下一个key时,对内部循环的扫描需要重头开始,此时称为rescan,也可以认为是restart,此时索引扫描相关的结构本身可以确定是不变的,故称为rescan。

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

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

ICode9版权所有