ICode9

精准搜索请尝试: 精确搜索
  • 【PostgreSQL】使用查询语句分析锁队列2022-06-11 21:02:54

    \timing on set statement_timeout to '100ms'; with recursive activity as ( select pg_blocking_pids(pid) blocked_by, *, age(clock_timestamp(), xact_start)::interval(0) as tx_age, -- "pg_locks.waitstart" – PG14+ only;

  • 创建企业级地理数据库——PostgreSQL版2022-06-09 20:32:19

    创建PostgreSQL空间数据库 填写相应的参数,选择授权文件 报错 默认安装postgresql后,执行以上操作报错 "You must copy the latest ST_GEOMETRY and dependent libraries to the PostgreSQL software location. Refer to the ArcGIS help topics for more

  • PostgreSQL 10~14 安装及卸载脚本(仅适用于CentOS7,其他系统未验证)2022-06-09 15:32:51

    PostgreSQL 10~14 安装及卸载脚本 新建文本直接把代码复制进去,赋予755权限,直接运行。 选项1:安装pgsql,默认账号密码都为postgres 选项2:删除之前安装的pgsql(慎用) 选项3:重置postgres账号的密码 注意:文本格式需要为Unix(LF),防火墙及SELinux要关闭 点击查看代码 #!/bin/bash #//-

  • Postgresql-12 Docker环境下主从配置2022-06-08 14:04:41

    环境介绍 Linux主机,安装两个docker postgres 容器,并实现主从配置。 数据库版本:12 主库端口:5433 从库端口:5434 主节点操作 (1)创建工作目录 mkdir -p /home/hadoop/data/pg/master (2)拉取镜像并启动容器 docker run -d \ -p 5433:5432 \ -e POSTGRES_PASSWORD=postgres \ -v /hom

  • gsql HA切换后宕机节点修复2022-06-07 16:31:46

    确定需要修复的主库已经停止 $ pg_ctl stop -m fast $ pg_controldata 修改新主库配置文件 添加权限信息 $ vim pg_hba.conf host replication repuser 0.0.0.0/0 md5 注释掉新主库的同步信息(以前作为从库的同步信息) $ vim postgresql.conf #注释掉此行 #primary_connin

  • PostgreSQL Array 数组类型与 FreeSql 打出一套【组合拳】2022-06-07 13:33:05

    前言 PostgreSQL 是世界公认的功能最强大的开源数据库,除了基础数据类型 int4/int8/varchar/numeric/timestamp 等,还支持 int4[]/int8[]/varchar[]/numeric[]/timestamp[] 数组类型、hstore 类型(类似 c# Dictionary<string, string>)、gis 类型。 选择一项技术一定是可以帮助我们提

  • PostgreSQL和MySQL对比2022-06-07 00:04:55

    下面我将从以下几个方面阐述MySQL和PostgreSQL的异同和优劣: 开源性:PostgreSQL: The world’s most advanced open source database。 开源协议:PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声明即可。 PG的开源协议特别灵活,任何公司

  • Win10 system,Can not load the PostgreSQL client library "libpq.dll"2022-06-06 14:03:50

    在Win10 系统下,64位系统连接数据库会报:Can not load the PostgreSQL client library "libpq.dll"错误。 问题的分析如以下内容: https://forum.lazarus.freepascal.org/index.php?topic=43476.15   在Win10 64位系统下,需要以下6个64位dll库文件: libcrypto-1_1-x64.dlllibpq.dllli

  • PostgreSQL 时间间隔如何转化为数值(interval转为integer)2022-05-30 17:02:07

    作者 digoal 日期 2020-08-12 标签 PostgreSQL , 计算时间间隔 , 数值 背景 计算两个时间戳的间隔, 然后转化为秒或者转化为天为单位的数值. 怎么算才是正确的? 1、错误: 时间相减, 然后转化为epoch (秒数) 因为interval类型转换为epoch时, 算法可能和预期不符. ``` postgres=#

  • 给小白的 PostgreSQL 容器化部署教程(上)2022-05-30 14:02:09

    作者:王志斌 编辑:钟华龙 本文来自社区小伙伴 王志斌 的投稿。从小白的角度,带你一步步实现将 RadonDB PostgreSQL 集群部署到 Kubernetes 上。文章分为上下两部分,第一部分将为大家演示如何搭建一套 Kubernetes 环境,包括详细的配置调优等。 什么是 RadonDB PostgreSQL Operator? Ra

  • postgresql数据库统计对象大小2022-05-30 13:34:37

    --查看数据库大小,不计算索引 select pg_size_pretty(pg_database_size('mydb')); --查看数据库大小,包含索引 select pg_size_pretty(pg_total_size('mydb')); --查看表中索引大小 select pg_size_pretty(pg_indexes_size('test_1')); --查看表大小,不包括索引 select pg_size_

  • 如何在 Windows 10 中安装 PostgreSQL 和连接设置2022-05-25 10:01:47

    目录一、PostgreSQL 的安装和连接设置1.1 安装步骤1.1.1 下载安装程序1.1.2 运行安装程序1.1.3 选择安装路径1.1.4 选择数据的保存路径1.1.5 设置数据库管理员密码1.1.6 设置端口号1.1.7 设置地区1.1.8 安装1.2 修改设置文件二、通过 PostgreSQL 执行 SQL 语句2.1 连接 PostgreSQL

  • PostgreSQL 欺骗优化器之扩展统计2022-05-23 09:00:33

    什么是扩展统计 扩展统计对象, 追踪指定表、外部表或物化视图的数据。 目前支持的种类: 启用n-distinct统计的 ndistinct。 启用功能依赖性统计的dependencies。 启用最常见的值列表的mcv。 本文仅讨论n-distinct统计信息,在优化器中的作用。手工修改统计信息,使得执行计划发生改变

  • postgreSQL创建自增序列2022-05-22 23:33:42

    创建自增序列 https://blog.csdn.net/songchunyi/article/details/7711108?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-7711108-blog-79727948.pc_relevant_antiscanv3&depth_1-utm_source=distribute.pc

  • PostgreSQL 15 Beta 1 发布2022-05-21 19:35:00

      原本被寄予厚望的64位xid,因提交的patch多少不是非常完美,最后修订版的提交日期为5.13,考虑各种时间问题。该特性被推迟到16版本。 PostgreSQL 15 的第一个 beta 版本现已可供下载。公告指出,此版本包含 PostgreSQL 15 普遍可用时将提供的所有功能的预览,但该版本的某些细节可能

  • MySQL or PostgreSQL?2022-05-21 00:31:07

    Steinar H. Gunderson Leaving MySQL About one month ago, Steinar H. Gunderson wrote a blog rubbishing MySQL and recommending PostgreSQL. Here is the original content, followed by a wonderful discussion reorganized from more than 300 comments. Note: Followi

  • PostgreSQL 大对象导出报错问题分析2022-05-19 20:01:34

    1、前言 在处理用户问题过程遇到一个问题。用户通过pg_dump导出 bytea 对象时,当行的大小超过 1G时,会报错: [v8r6c5b41@dbhost01 ~]$ sys_dump -t t1_bytea -f 1.dmp -U system testsys_dump: error: Dumping the contents of table "t1_bytea" failed: PQgetResult() failed.sys_d

  • PL/pgSQL编写postgresql函数(一)--声明语法(转darion@Postgresql)仅做学习使用2022-05-17 12:03:29

    初识函数 1 create or replace function somefunc() returns integer as 2 3 $$ 4 5 declare 6 7 quantity integer := 30; 8 9 begin 10 11 raise notice 'Quantity1 here is %',quantity; 12 13 quantity := 50; 14 15 --创建一个子块 16 17 declare 18

  • postgresql 修改参数方法2022-05-16 14:03:07

    修改参数 1.全局修改方法 alter system set 参数名='参数值' 2.非全局配置的参数修改方法 数据库级别的配置 alter database name set 参数名 to|= 参数值 //修改 alter database name reset configuration //重置 修改会话级的参数 set 参数名 to|= 参数值 set 参数名 to d

  • lightdb/postgresql中序列的使用以及oracle兼容计划2022-05-14 21:32:06

    一、postgresql中的序列 1.1 场景需求 需要向下图一样,需要对产品编码编码设置一个序列。编码规则 SKU + 序列号: 1.2 序列 序列是基于bigint算法的,因此范围是不能超过一个八字节 整数的范围(-9223372036854775808 到 9223372036854775807)。 由于nextval和setval调用绝不会回滚, 如果

  • postgresql中网络地址类型和布尔类型2022-05-14 13:01:03

    创建测试用户,表空间,以及数据库,赋予权限 postgres=# create role pguser with encrypted password 'pguser'; CREATE ROLE postgres=# create tablespace tbs_mydb owner pguser location '/data/10/tbs_mydb'; CREATE TABLESPACE

  • postgresql 数组类型2022-05-14 13:00:36

    数组类型 create table test_arr(id int,arr_people test[],arr_classid int[]); 增 insert into test_arr values(1,array['a','b','c','d','e'],array[1,2,3,4,5]); INSERT 0 1 mydb=> mydb=> select * from test_arr;

  • PostgreSQL库表字段信息2022-05-13 02:01:07

    数据库 SELECT * FROM "pg_database"; 表信息 SELECT "schemaname","tablename","tableowner","hasindexes","hasrules",obj_description(relfilenode,'pg_class') AS "description" FROM "

  • postgresql 数据库备份与恢复2022-05-10 11:00:15

    postgresql 数据库备份与恢复流程 1. 数据库登录 1.1 切换到postgres用户 ​ su postgres 1.2 登录数据库 ​ psql -U postgres -d postgres -h 127.0.0.1 -p 5895 1.3 创建用于恢复数据的数据库 ​ create database newdb; 2. 数据备份 ​ pg_dump -v -c -if-exist -f /

  • Citus 11(分布式 PostgreSQL) 文档贡献与本地运行2022-05-03 00:03:55

    Citus 可以使用分片跨多台计算机来水平缩放查询。 其查询引擎会将这些服务器的传入 SQL 查询并行化,加快大型数据集上的响应。 它为需要比其他部署选项更大规模和更高性能的应用程序提供服务:通常,工作负载接近或已经超过 100 GB 的数据。 Citus 提供: 使用分片跨多个计算机进行水平

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

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

ICode9版权所有