![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Postgresql
文章平均质量分 74
PostgresqlPostgresqlPostgresql
风情客家__
简述需要300字以内_(¦3」∠)_
展开
-
centos7系统下postgresql15离线安装,卸载
ALTER ROLE名称ALTER ROLE -- 修改一个数据库角色语法这里的 option 可以是:ALTER ROLE name RESET configuration_parameter描述ALTER ROLE 修改一个数据库角色的属性。10.5 设置访问权限。原创 2023-11-20 17:59:17 · 2897 阅读 · 2 评论 -
TPCC性能测试
TPC-C 是一种衡量 OLTP 系统性能和可伸缩性的基准测试项目。它由一系列的 OLTP 工作流组成,包括查询,更新及队列式小批量事务在内的广泛数据库功能。它模拟了一个典型的 OLTP 应用环境中的活动,这些活动由一系列复杂的事务组成。适当复杂的 OLTP 事务在线和延迟事务执行模型多用户适当的系统和应用执行时间大量的磁盘输入和输出事务完整性(ACID)随机的数据访问数据库由各种大小,属性和关系的表组成。转载 2022-10-25 17:32:27 · 1876 阅读 · 0 评论 -
Postgresql 9.6.5 文件级备份,全量备份,增量备份及恢复-use
背景数据存储目录:/pgdata/9.6/poc/datapostgresql.conf 配置文件:/pgdata/9.6/poc/data/postgresql.conf数据库操作: 检查版本: /opt/pgsql-9.6/bin/postgres --version 启动: /opt/pgsql-9.6/bin/pg_ctl -D /pgdata/9.6/poc/data/ start 重启: /opt/pg...原创 2022-04-01 21:31:54 · 4138 阅读 · 0 评论 -
Postgresql之Vacuum和Vacuum full的区别
参考文章:Postgresql关于Vacuum的作用和操作方法,Vacuum full锁表并生成新的relfilenode_ITPUB博客简单说明在PostgreSQL中,一次行的UPDATE或DELETE不会立即移除该行的旧版本。这种方法对于从多版本并发控制MVCC获益是必需的:即当旧版本仍可能对其他事务可见时,它不能被删除。但是最后,任何事务都不会再对一个过时的或者被删除的行版本感兴趣。它所占用的空间必须被回收来用于新行,这样可避免磁盘空间需求的无限制增长。这通过运行VACUUM完成。区原创 2022-04-01 11:11:12 · 3740 阅读 · 0 评论 -
Postgresql中删除大量数据优化表空间
参考文章:Postgresql中删除大量数据优化表空间_Hello Bug的博客-CSDN博客_pgsql表空间释放步骤一-- 禁用触发器ALTER TABLE 表名 DISABLE TRIGGER ALL;--删除表记录delete from 表名 where id in(select id from ha_movhis_temp);--启用触发器ALTER TABLE 表名 ENABLE TRIGGER ALL;步骤二--查看表空间大小select pg_size_.转载 2022-04-01 10:11:02 · 3172 阅读 · 0 评论 -
Postgres 9.6 报错:function pg_wal_replay_resume() does not exist
问题: postgres版本: 9.6.5 postgres=# select pg_wal_replay_resume(); ERROR: function pg_wal_replay_resume() does not exist LINE 1: select pg_wal_replay_resume(); ^ HINT: No function matches the given name and argument ...原创 2022-03-31 20:00:37 · 632 阅读 · 0 评论 -
postgresql13定时备份,增量备份 liunx/windows10
/data/pgdb_backups转载 2022-03-30 22:50:49 · 551 阅读 · 0 评论 -
PostgreSQL定期删除七天以前的记录
参考文章:PostgreSQL定期删除七天以前的记录_进击的Z同学的博客-CSDN博客postgresql函数(存储过程)介绍:PostgreSQL函数(存储过程) -PostgreSQL教程™postgresql触发器介绍:PostgreSQL触发器 -PostgreSQL教程™整体过程:编写函数(存储过程) 编写触发器触发函数,实现自动清理创建事件大于七天的记录功能。创建函数:CREATE OR REPLACE FUNCTION auto_del_user () RET转载 2022-03-30 13:59:58 · 1236 阅读 · 0 评论 -
PostgreSQL 主从异步、同步流复制配置
参考文章:PostgreSQL 主从异步流复制配置(二)_将臣三代的博客-CSDN博客PostgreSQL 主从异步、同步流复制配置(三)_将臣三代的博客-CSDN博客_同步流复制服务器地址如下:master :10.10.56.16slave :10.10.56.17slave :10.10.56.18slave :10.10.56.19PostgreSQL 主从异步流复制配置在master上搭建PostgeSQL 环境基于配置(一),具体请参考搭建Post...转载 2022-03-28 13:22:18 · 1590 阅读 · 0 评论 -
PostgreSQL 9.6 SUSE 环境搭建(一)
参考文章:PostgreSQL 9.6 SUSE 环境搭建(一)_将臣三代的博客-CSDN博客_suse安装postgresqlpostgresql安装与部署搭建环境步骤该搭建整套环境如下:PostgreSQL 9.6 SUSE 环境搭建(一)PostgreSQL 主从异步流复制配置(二)PostgreSQL 主从异步、同步流复制配置(三)环境配置要求1、GNU make version 3.80 (可通过make --version 查看)2、c编译环境(要符合c89标准),G..转载 2022-03-28 11:42:56 · 553 阅读 · 0 评论 -
postgresql如何查询某个时间(N天/月)之前数据
查询6天之前的数据: select * from public.test a where a.create_date <to_date('2021-06-20','yyyy-MM-dd') - INTERVAL '6 day';查询6个月之前的数据: select * from public.test a where a.create_date <to_date('2021-12-03','yyyy-MM-dd') - INTERVAL '6 month';…………………………………….原创 2021-12-03 15:45:50 · 3948 阅读 · 1 评论 -
Docker安装Postgresql
1. Docker安装(略)2. 拉去镜像docker pull postgres3. 启动镜像$ docker run -d \--name postgres-01 \-e POSTGRES_PASSWORD=123456 \-e PGDATA=/var/lib/postgresql/data/pgdata \-v /data/postgres/db:/var/lib/postgresql/data \-p 5432:5432 \postgres4. 修改pg_hb.原创 2021-12-02 16:44:00 · 212 阅读 · 0 评论 -
PostgreSQL备份和恢复
参考文章:PostgreSQL备份和恢复_没刮胡子的程序员专栏-CSDN博客_postgresql 备份Postgresql的三种备份方式_international24的博客-CSDN博客_postgresql 备份PostgreSQL的备份与恢复 - 知乎Postgresql的三种备份方式_international24的博客-CSDN博客_postgresql 备份一、使用postgresql命令进行备份与恢复Postgresql的常见备份方式有以下三种:文件系统级别的冷备份。原创 2021-11-28 21:15:13 · 10527 阅读 · 0 评论 -
数据库设计规范、E-R图、模型图
(1)数据库设计的优劣: 糟糕的数据库设计: ①数据冗余冗余、存储空间浪费。 ②数据更新和插入异常。 ③程序性能差。 良好的数据库设计 ①节省数据的存储空间。 ②能够保证数据的完整新。 ③方便进行数据应用系统的开发。 (2)软件项目开发周期中的数据库设计:一个完整的项目 开发需要经过:1.需求分析:分析客户的业务和数据处理需求。2.概要设计:设计数据库的E-R模型图,确认需求信息的正确和完整。详细设计:应用三大范式审核数据库结构,将E-R模型图转换为数据库模型图。转载 2020-09-15 15:43:17 · 2658 阅读 · 0 评论 -
PostgreSQL 数据类型
参考文章:PostgreSQL 数据类型分类 名称 存储空间 范围 描述 数值类型 int2/smallint 2 bytes -32768 到 +32767 small-range integer 数值类型 int4/integer 4 bytes -2147483648 到 +2147483647 typical choice for integer 数值类型 int8/bigint 8 bytes .转载 2020-08-13 17:54:10 · 455 阅读 · 0 评论 -
GaussDB200与postgresql相关性
1. GaussDB 2001.1 背景介绍GaussDB 200是一个基于开源数据库Postgres-XC开发的分布式并行关系型数据库系统。GaussDB 200采用Share-nothing架构。官方要求GaussDB200至少需要3个节点来安装。GaussDB 200以OLAP为主,兼顾OLTP。以PostgreSQL为出发点。GaussDB 200是企业级的大规模并行处理关系型数据库。其采用MPP(Massive Parallel Processing)架构,支持行存储与列存原创 2020-08-07 10:39:48 · 3674 阅读 · 0 评论 -
PostgreSQL中事务的隔离级别
参考文章:PostgreSQL中事务的隔离级别数据库事务的隔离级别有以下四种:(1)读未提交(READ UNCOMMITTED)(2)读已提交(READCOMMITTED)(3)重复读(REPEATABLE READ)(4)串行化(SERIALIZABLE)对于并发事务,我们不希望发生的行为如下:(1)脏读:一个事务读取了另一个未提交的事务写入的数据。(2)不可重复读:一个事务重新读取前面读取过的数据时,发现该数据已改变。(3)幻读:一个事务开始后,需要根据数据库.转载 2020-06-18 09:55:03 · 3385 阅读 · 0 评论 -
PostgreSql简介
参考文章:PostgreSql简介1.什么是PostgreSql:PostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。PostgreSQL的起源可以追溯到1986年,作为加州大学伯克利分校POSTGRES项目的一部分,并且在核心平台上进行了30多年的积极开发。PostgresSQL凭借其经过验证的架构,可靠性,数据完整性,强大的功能集,可扩展性以及软件背后的开源社区的奉献精神赢得了良好的声誉,以始终如一地提供转载 2020-06-17 17:00:07 · 726 阅读 · 0 评论 -
数据库架构设计的三种模式
参考文章:数据库架构设计的三种模式:share nothing , share everythong , share diskShare-Nothing架构原理背景介绍Share nothing理论在数据库设计和优化中的实践应用,首先介绍share nothing概念。最早接触它是在 DataBaseManagentSystem一书的并行数据库章节中。并行数据库要求尽可能的去并行执行数...转载 2020-05-01 09:59:11 · 1736 阅读 · 0 评论 -
postgresql 日期函数
参考文章:postgresql 日期函数数据类型格式化函数: PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。...转载 2020-03-16 14:58:18 · 2076 阅读 · 0 评论 -
PostgreSQL和GreenPlum对比
参考文章:PostgreSQL和GreenPlum对比一、数据库对比 性能 学习成本 兼容 MySql MySQL更加灵活 postgreSQL PostgreSQL 的社区支持是非常棒的,还有来自于独立厂商的商业支持。 可靠性是PostgreSQL的最高优先级。它以坚如磐石的品质和良好的工程化而闻名,支持高...转载 2019-12-19 11:47:23 · 2327 阅读 · 0 评论 -
Mysql 和 Postgresql(PGSQL) 对比
原文地址:https://www.cnblogs.com/Oman/p/5944709.html转载 2018-12-06 17:32:26 · 1149 阅读 · 0 评论 -
springboot -- 使用jpa和hibernate的方式配置多数据源 ( postgresql -- druid连接池)(二) --- 实践版本
参考文章:https://www.liangzl.com/get-article-detail-29242.html目录pom文件配置application.yml配置工程目录结构DataSourceConfig配置PrimaryConfig配置SecondaryConfig配置Entity文件Repository文件Service文件Controlle...原创 2018-12-13 11:38:05 · 1556 阅读 · 0 评论 -
springboot之druid连接postgersql11代码实践
参考文件: https://www.cnblogs.com/hellowhy/p/7767968.html目录1.pom文件依赖2.application.yml文件配置3.Config代码配置4.读取数据库代码1.pom文件依赖<!--数据库连接jdbc依赖--><dependency> <groupId>org.spring...原创 2018-12-06 09:12:53 · 1402 阅读 · 0 评论 -
centos7系统下postgresql11离线安装,卸载
参考文章:postgresql数据库命令行常用指令操作目录1. 创建postgres用户2. 下载并安装离线rpm包 2.1 从postgresql官网下载相应rpm离线安装包: 2.2 需要下载的安装包有: 2.3 安装下载的离线rpm包3. 初始化数据库4. 设置开机启动,启动数据库5. 移动数据库到指定目录5.1 移动目录5.2修改配置文件...............原创 2018-12-03 17:17:08 · 12401 阅读 · 3 评论 -
用navicat把MySQL数据库迁移到PostgreSQL
1.先打开mysql数据库, 打开菜单 【工具】--> 【数据传输】 。2. 在【数据传输】窗口,【常规】页面中,左边配置数据源数据库,右面选择连接配置目的数据库。4.【数据传输】窗口,【高级】页面中,选中【转换对象名为】以及下面的【小写】。5.点击【开始】按钮,等待结束。注: 约束、索引可能不全,建议首先弄好表结构,再导数据。导数据前最好把外键全部删掉。导数据方法:【数...转载 2018-12-06 17:40:28 · 2940 阅读 · 0 评论 -
spring boot整合hibernate,druid 连接 postgresql
参考文章:spring boot整合hibernate 连接 Oracle目录概述--Hibernate与JPAPom依赖结构application.yml配置工程目录结构DataSource配置文件Entity文件Repository文件Service文件Controller文件运行结果附录概述--Hibernate与JPA JPA,...原创 2018-12-11 16:14:40 · 5464 阅读 · 1 评论 -
springboot2.x连接postgresql数据库报错: org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作
参考文章:这个 org.postgresql.jdbc.PgConnection.createClob() 方法尚未被实作使用Springboot连接两个数据库进行配置操作时候报这样的错误:java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.invoke...转载 2019-01-21 10:55:20 · 2915 阅读 · 0 评论 -
Hibernate注解映射联合主键的三种主要方式
参考文章:Hibernate注解映射联合主键的三种主要方式今天在做项目的时候,一个中间表没有主键,所有在创建实体的时候也未加组件,结果报以下错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateSessionFactory' define...原创 2019-02-25 17:47:37 · 855 阅读 · 0 评论 -
hibernate--常见@Query的操作示例,操作符及操作函数
1. 操作示例@Query(value = "SELECT u.serviceId FROM AlgrthmServiceMap u WHERE u.algrthmType=:algrthmType")String findServiceId(@Param("algrthmType") String algrthmType);/*** 查询全部*/@Query("select...转载 2019-03-12 12:55:58 · 3396 阅读 · 0 评论 -
POSTGRESQL 数据库导入导出
参考文章:pg_dump 详解/使用举例目录1.pg_dump导出整个数据库2.pg_dump导出某个表2.1 pg_dump 及pgsql配置密码导入导出数据3.pgsql导入整个数据库4. pg_dumpall导出及psql恢复5.pg_restore恢复6.压缩方法7.xz压缩数据导入数据库方法8.pg_restore数据导入工具9.pg_d...原创 2019-06-13 11:29:30 · 42688 阅读 · 10 评论 -
PostgreSQL之Sequence序列
原文地址:https://blog.csdn.net/omelon1/article/details/78798896PostgreSQL是一种关系型数据库,和Oracle、MySQL一样被广泛使用。平时工作主要使用的是PostgreSQL,所以有必要对其相关知识做一下总结和掌握,先总结下序列。一、 Sequence序列Sequence是一种自动增加的数字序列,一般作为行或者表的...原创 2018-12-05 09:35:53 · 10757 阅读 · 0 评论