ICode9

精准搜索请尝试: 精确搜索
  • idea下载postgresql的驱动失败Failed to download ,报connect timed out的解决方法2022-01-09 12:58:28

    【现象】 【解决方法1】确保电脑能够正常上网 【解决方法2】 在pom.xml文件中,先加入 <!-- https://mvnrepository.com/artifact/org.postgresql/postgresql --><dependency>   <groupId>org.postgresql</groupId>   <artifactId>postgresql</artifactId>   <version&g

  • CentOS 7 安装PostgrelSQL9.62022-01-07 13:31:57

    1 添加RPM源 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2 安装数据库核心服务端 sudo yum install -y postgresql96-server 安装完以后系统默认会建一个名为”postgres”的系统账号,用于执行

  • 创建自己的postgresql日期数据类型2022-01-07 10:58:53

    研究了一下postgresql的日期数据类型的二进制存贮方式。发现是存贮是自2000年1月1号以来的天数。这样直接传入二进制参数会比较麻烦。因些参考了一些postgresql扩展的项目如:https://github.com/pgstuff/base32_4b 增加了一个date1的数据类型,存贮格式为 (year << 16) | ((month -

  • 阿里云IaaS部署流程2022-01-06 11:33:02

    安装docker: curl -sSL https://get.daocloud.io/docker | sh 安装glances: apt-get install glances 安装postgresql: sudo apt-get install postgresql sudo -u postgres psql 以下内容内容都是在 postgres=# 下输入 ALTER USER postgres WITH PASSWORD '123456'; # 密码设置为

  • Windows下免安装使用PostgreSql2022-01-06 05:00:11

    我一向不大喜欢在个人电脑上安装一堆数据库之类的服务,但有时写写小程序的也需要用到它们。此时往往倾向与一些绿色版的数据库。 MongoDB这种可以绿色版启动的数据库就是我常用的选择。但最近需要用到关系型的数据库,便试了一下PostgreSQL在Windows版本上的安装。 1. 下载: 下载地址

  • PostgreSQL 数据库备份脚本2022-01-05 17:41:07

    PostgreSQL 数据库备份脚本 #!/bin/bash # PG家目录(/opt/postgresql/pg96/) PG_HOME=${PGHOME} # pg数据库连接信息 PG_HOST="127.0.0.1" PG_PORT="5432" PG_USER="postgres" # PG_PASSWD="pg@123456" # 时间格式化,如 20211216 DATE="`date +%Y%m

  • PostgreSQL 数据库备份脚本2022-01-05 17:41:06

    PostgreSQL 数据库备份脚本 #!/bin/bash # PG家目录(/opt/postgresql/pg96/) PG_HOME=${PGHOME} # pg数据库连接信息 PG_HOST="127.0.0.1" PG_PORT="5432" PG_USER="postgres" # PG_PASSWD="pg@123456" # 时间格式化,如 20211216 DATE="`date +%Y%m

  • postgresql的事务隔离2022-01-02 21:01:37

    1 介绍 具有基本知识的DBA都知道,PostgreSQL在控制数据的一致性是通过使用一种多版本模型来维护的,也就是常说的多版本并发控制MVCC。这也就意味着每一个sql语句看到的都只是一小段时间的数据库快照,或者称为版本,而并不关心底层的数据文件当中的当前状态。这样带来的好处就是保护每

  • TimescaleDB时序数据库特点及实例应用2021-12-31 14:58:38

    TimescaleDB时序数据库 背景 随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。 在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。

  • 客户端连接postgresql服务器时提示pg_hba.conf的配置不正确的解决方法2021-12-30 13:36:38

    解决方法: 1.找到你的安装目录并打开pg_hba.conf 文件。    通常目录为:  C:\Program Files\PostgreSQL\XX\data               XX为你安装的版本号。    例: C:\Program Files\PostgreSQL\12\data    2. 找到文件中有这行【# IPv4 local connections:】文字的位置

  • PSQL 简易教程2021-12-29 19:02:56

    PSQL 简易教程 PostgreSQL是一个开源免费的关系型数据库,其官网是: PostgreSQL: The world’s most advanced open source database PSQL支持多个平台(Windows\MacOS\Linux),各平台及历史版本的下载页面: Download PostgreSQL (enterprisedb.com) 笔者是Windows笔记本,所以下面以Win

  • Postgresql - 先group 然后根据不同group,用同一行 不同列展示2021-12-29 15:34:27

    With --1. group aTable as( SELECT "SourceOrderNumber","OperateType",sum("ServiceCatagoryQuota") as "ServiceCatagoryQuota", array_agg("UsedOrderItemNumber") as "UsedOrderItemNumber" FROM ord

  • postgresql 表分区2021-12-26 18:34:14

    postgresql 表分区 背景 一个大表查询性能往往不高, 其原因在于数据加载 data load,扫描数据 table scans ,内存交换 memory swap 等等操作的时间成本会随着数据量的增加而上升. 从 PG 11 开始, 支持较为简洁的声明表分区. 为提高大表性能提供了一种解决方案. 什么是表分区

  • 【Postgresql分布式---单节点多实例部署citus】2021-12-26 10:01:27

    1.安装依赖 yum -y install libcurl-devel openssl-devel zlib-devel readline-devel libevent-devel autoconf 2.创建cn 和 worker 节点 su - pg10 mkdir -p /home/pg10/{data_cn,data_worker01,data_worker02} 3.初始化三个实例 initdb -D /home/pg10/data_cn initdb -D /h

  • MySQL和PostgreSQL单实例压测对比2021-12-25 23:05:41

    最近要选择一个合适的数据库作为内部数据库保存一些内部数据用,于是就想着对常见的 sql 数据库简单地压测对比一下。 测试 本次压测使用默认的 docker 容器,未经任何配置。分别使用 sysbench 对 MySQL 容器和 PostgreSQL 容器进行 8、16、32、64、128 线程的 300 秒压测。 先将本次

  • PostgreSQL修改pgsql提示符2021-12-24 22:02:28

    PostgreSQL修改pgsql提示符 PG数据库安装完后进入pgsql默认是只显示数据库,不显示当前登录用户。 [pg13@mambapg ~]$ psql psql (13.2) Type "help" for help. postgres=# 有时候在运维的时候为了方便查看当前用户。可以进行如下操作,就可以在pgsql里面看到对应的提示符。

  • PostgreSQL查看系统视图的源码2021-12-24 22:02:17

    PostgreSQL查看系统视图的源码 [pg13@mambapg ~]$ psql -E psql (13.2) Type "help" for help. postgres=# \l ********* QUERY ********** SELECT d.datname as "Name", pg_catalog.pg_get_userbyid(d.datdba) as "Owner", pg_catalog.p

  • PostgreSQL中的执行计划2021-12-24 22:02:01

    PostgreSQL中的执行计划 EXPLAN 预生成执行计划 EXPLAN sql 真实执行计划 explan analyze sql 输出详细内容 explan(analyze on, timing on,verbose on,buffers on,costs on) sql 语法 EXPLAIN [ ( option [, ...] ) ] statement EXPLAIN [ ANALYZE ] [ VERBOSE ] stateme

  • PostgreSQL归档配置及自动清理归档日志2021-12-23 22:04:15

    PostgreSQL归档配置及自动清理归档日志 在生产环境中,数据库都需要开启归档模式,那么PG该如何开始归档呢? PG中归档配置涉及几个参数: # - Archiving - #是否开启归档 #archive_mode = off # enables archiving; off, on, or always

  • postgresql 添加列主键自增2021-12-23 18:35:27

    1.对已存在的表添加列 和注释 alter table tableName add COLUMN columnName varchar(50); comment on column tableName.columnName is '注释'; 2.对已存在的列设置主键 ALTER TABLE tableName ADD CONSTRAINT xxx_xxx_primary_pk PRIMARY KEY (列); 3.创建自增 DROP SEQU

  • PostgreSQL 14数据库监控和日志功能的加强2021-12-23 09:02:01

    查询标识符(query identifier) 查询标识符用于标识一个查询,在扩展中可以被交叉引用。在PostgreSQL 14之前,扩展使用一个算法来计算query_id。可以使用相同的算法来计算query_id,但是扩展都使用了自己的算法来计算query_id。在14版本内核提供了query_id,现在的监控扩展和工具,如pg_stat

  • informix转储数据到postgresql的中文乱码问题2021-12-22 22:01:51

    用informix自带dbaccess执行unload语句导出数据为unl文件 由于informix用的gb18030字符集,postgresql用的utf8字符集 用linux自带的ised命令对导出的unl文件行尾多余的分隔符|进行替换删除 然后用linux自带的iconv命令对导出的informix进行转码 然后用postgresql的psql的copy语句

  • PostgreSQL中查看版本的几种方式2021-12-21 22:02:00

    PostgreSQL中查看版本的几种方式 1、SQL方式 postgres=# show server_version; server_version ---------------- 13.2 (1 row) postgres=# select version(); version

  • mysql、postgresql查询表字所有字段2021-12-21 15:33:07

    1、mysql查询表字所有字段 SHOW FULL COLUMNS FROM table_name; 解释: Field :字段名 Type:字段类型 Collation:字符集(mysql 5.0以上有) Null :是否可以为NULL Key:索引(PRI,unique,index) Default:缺省值 Extra:额外(是否 auto_increment) Privileges:权限 Comment:备注(mysql 5.0以上有) 2

  • postgresql 常用命令2021-12-21 14:04:28

        查看用户 root@fff52596cfa9:/# cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync postgres:x:999:99

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

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

ICode9版权所有