数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

加载中
置顶
发表了博客
01/22 14:20

PostgreSQL备份工具 pgBackRest使用

前言 pgBackRest是一款开源的备份还原工具,目标旨在为备份和还原提供可靠易用的备份。 特性 并行备份和还原 备份操作期间压缩通常是其瓶颈所在。pgBackRest通过并行处理解决了备份期间压缩出现的瓶颈问题。 本地远程操作 自定义协议允许 pgBackRest以最小化配置通过SSH在本地或者远程执行备份、还原和归档。并且该程序也通过协议层提供了PostgreSQL查询接口,以便于必须要再远程访问PostgreSQL,从而保证了其安全性能。 全量,... 展开更多

收藏 2
1
置顶
发表了博客
2020/11/17 17:30

Postgresql可串行化快照隔离浅析

了解更多Greenplum相关内容,欢迎访问Greenplum中文社区网站 引言 PostgreSQL数据库采用快照隔离(Snapshot Isolation)技术实现并发控制,快照隔离是利用数据的多版本实现并发控制的一种方式。快照保存了某个特定时间点活跃事务的状态信息。在PostgreSQL数据库中,对于Read Committed隔离级别,事务中的每条SQL语句的执行都会获取一个快照,对于Repeatable Read隔离级别,事务只在第一条SQL语句的执行时获取一个快照,后续的S... 展开更多

收藏 0
0
置顶
程序员
发表了博客
01/26 11:12

kettle导入mysql/postgresql的性能对比

由于工作需要,简单测试了一下mysql/postgresql的导入性能,均在无特殊优化的前提下进行的测试。 # 一、测试环境 本地笔记本电脑,配置如下: cpu: i7-5500u 内存:12G 硬件:固态,平均写入速度大概在230M/s 笔记本电脑采用vbox安装centos7.3,内核版本3.10以上。 分配给centos虚拟机的内存为6G。 mysql/postgresql数据库均以docker方式安装在centos系统之上。 mysql数据库版本:5.6.50 postgresql数据库版本:12.5 # 二、测试... 展开更多

收藏 0
0
置顶
发表了博客
01/25 13:30

PostgreSQL中Oid和Relfilenode的映射

作者李传成 中国PG分会认证专家,瀚高软件资深内核研发工程师 https://zhuanlan.zhihu.com/p/342466054 PostgreSQL中的表会有一个RelFileNode值指定这个表在磁盘上的文件名(外部表、分区表除外)。一般情况下在pg_class表的relfilenode字段可以查出这个值,但是有一些特定表在relfilenode字段的查询结果是0,这个博客中将会探究这些特殊表relfilenode的内核处理。 正常表的Relfilenode 当我们创建一张普通表时,在pg_class系统... 展开更多

收藏 0
0
置顶
发表了博客
01/22 09:40

如何创建一个 PostgreSQL 数据库?

![PostgreSQL 官网截图](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e6492ce5a5d640ad88f0cd277e27fe17~tplv-k3u1fbpfcp-zoom-1.image) PostgreSQL 官网截图 # PostgreSQL 是什么? PostgreSQL 是一个功能非常强大的,历史悠久,开源的关系数据库。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性等等的功能。并深受 [世界各地的创业公司](https://stackshare.... 展开更多

收藏 0
0
置顶
发表了博客
01/21 17:58

数据库周刊56丨17家数据库厂商2020大事件盘点;第十届PG中国技术大会圆满举办;pg wal目录膨胀异常分析;Oracle RAC等待事件总结;云和恩墨技术通讯2020年刊特辑……

![数据库周刊56.jpg](https://oss-emcsprod-public.modb.pro/image/editor/20210115-63e7a04d-f4bc-4f75-8603-995851d59a50.jpg) ## 热门资讯 [**1、17家国产数据库厂商的2020年度事件大盘点:项目签约与验收、新版本发布等**](https://www.modb.pro/db/43684) 【摘要】2021新年伊始,墨天轮联系了17家国产数据库厂商,对他们在过去一年里所完成的融资、项目签约及验收进展、新产品&版本发布、获得奖项荣誉等做了梳理与展示,让... 展开更多

收藏 0
0
置顶
发表了博客
01/19 17:30

【PostgreSQL技术大会上的Greenplum】Greenplum中的多阶段聚集实现

了解更多Greenplum相关内容,欢迎访问Greenplum中文社区网站 1月15日,第十届PostgreSQL中国技术大会在广州成功举行,Greenplum团队一直紧密拥抱PostgreSQL社区,积极参与PostgreSQL社区举办的各类活动。本次大会也不乏Greenplum原厂专家的身影,Greenplum研发工程师李晓亮发表了演讲《Greenplum中的多阶段聚集实现》,受到观众的一致好评。 聚合操作是分析型场景中最常见的需求之一,在Greenplum中,数据已分布存储,聚合操作需... 展开更多

收藏 0
0
置顶
发表了博客
01/18 06:00

POSTGRESQL 修改字段由大到小 为什么会 rewrite table

最近有一位同学问关于修改字段为什么改大不 rewrite table 但是改小字段长度就会导致rewrite table , 其实这就是POSTGRESQL 在修改字段上面有一个问题,这就是人尽皆知的rewrite,rewrite本身并没有什么错误的,但是如果在线进行大表的操作者就会引起表锁,导致业务中断。那问题来了,为什么会修改表的结构对于varchar从大到小,或者数据类型变化会导致rewrite table 上面这张图大家都熟悉,就是PG的页面的图形,从上图看一个页... 展开更多

收藏 0
0
置顶
高级程序员
发表了博客
01/16 19:16

PostgreSQL 分组模糊查询

-- 目标输出视图对象 drop view if exists counting; create view counting as select coalesce(null,'无效机构编号') c_orgbh ,coalesce(null,0) total select * from counting; -- 函数模糊查询 drop function if exists userTotalFunc; CREATE OR REPLACE FUNCTION userTotalFunc() RETURNS setof counting AS $$ declare g record; declare r record; BEGIN ...... 展开更多

收藏 0
0
置顶
发表了博客
01/14 10:12

解决Windows2012 R2下安装PostgreSQL报错的问题

作者:类延良,任职于瀚高基础软件股份有限公司,PostgreSQL数据库技术爱好者,10g &11g OCM,OGG认证专家。 一、环境说明 1. Windows2012R2的版本见下,未打任何的OS补丁 2. 采用的介质是postgresql-12.5-1-windows-x64.exe,从EDB公司下载的介质,已经验算过该介质的SHA256,没问题。 3. PostgreSQL12 x64bit是支持Windows 2102R2的,如下截图来自https://www.postgresql.org/download/windows/ 二、安装报错 三、问题分析与解... 展开更多

收藏 0
0
置顶
发表了博客
01/11 17:44

PostgreSQL 查找需要收集的vacuum 表信息

前言 通常,在PostgreSQL中,由于经常需要对表进行 UPDATE 和 DELETE,因此表会产生碎片空间。在 PostgreSQL中,使用VACUUM 仅仅对需要执行 VACUUM 表将已删除的空间标识为未使用,以便以后重用这些空间,但是不能立即将占用的空间返还给操作系统,因此需要使用 VACUUM FULL,才可以释放空间,并立即将空间返还给操作系统。 实现脚本 记录收集表创建 CREATE TABLE IF NOT EXISTS tab_vacuum_record (sqltext text); 收集需要V..... 展开更多

收藏 0
0
置顶
发表了博客
01/11 09:44

pg_pdr的生成方式

目录 文档用途 详细信息 文档用途 该文档主要介绍pg_pdr以及生成方式。 详细信息 1.pg_pdr介绍 瀚高数据库企业版V5提供了类似Oracle数据库AWR报告的性能诊断报告(Performance Diagnosis Report),以下简称 PDR 2.pg_pdr的配置 shared_preload_libraries = 'worker_pg_pdr,pg_stat_statements,pg_wait_sampling' PDR 的正常使用需要加载这三个库文件 pg_pdr.naptime = 60 PDR 快照的产生间隔,单位为分钟,默认为 60 分钟产生一... 展开更多

收藏 0
0
置顶
发表了博客
01/11 06:00

POSTGRESQL 12 VS 11 配置文件的改变 restart point(上次问题) 与 “傻逼” 理论

最近听到一套理论叫SB理论,里面说的是一个人进步的问题,一个人如果往过去看,时间间隔的越短看自己觉得自己是一个SB ,那说明这个人进步了并且速度不慢,如果一直认为自己是“盖世武功” 或许自己已经SB 很久不自知了。 今天要谈论的是 PG 12 和 PG 11 之间配置文件的差别的问题。之间的一致的东西都不会再提及,下面是 12 VS 11 之间的不同点。 #CONNECTIONS AND AUTHENTICATION connection settings tcp settings authentic... 展开更多

收藏 0
0
置顶
发表了博客
01/09 19:15

PostgreSQL Json字段作为查询条件的解决方案

PostgreSQL Json字段作为查询条件的解决方案 参考文章: (1)PostgreSQL Json字段作为查询条件的解决方案 (2)https://www.cnblogs.com/weigy/p/11864708.html 备忘一下。

收藏 0
0
置顶
发表了博客
01/08 17:48

PostgreSQL libpq学习指南二

连接状态函数 PQdb 返回连接的数据库名称 PQuser 返回连接的用户名称 PQpass 返回连接的用户密码 如果连接密码没有被提供,那么将会尝试从 password_file 文件中获取。 PQhost 返回连接的服务器主机名称 PQhostaddr 返回连接的服务器IP地址 PQport 返回连接服务器的端口 PQtty 返回连接的DEBUG 终端信息 PQoptions 返回命令行传递的参数信息 PQstatus 返回连接的状态信息 示例: #include <stdio.h> #include <stdlib.h> #in..... 展开更多

收藏 0
0
置顶
技术主管
发表了博客
01/07 17:40

安装 部署 postgresql数据库 搭建主从节点 (业务库)

此文转载自:https://blog.csdn.net/yang_z_1/article/details/112259081 安装 部署 postgresql数据库 搭建主从节点 (时序数搭建 (待更新)) 文章目录 安装 部署 postgresql数据库 搭建主从节点 一 业务数据库搭建 1. 安装 yum源(服务器可访问互联网时用) 2. 安装客户端 3. 安装服务端 4. 初始化数据库 5. 修改服务启动脚本 6. 修改数据库配置 7. 开启防火墙端口 8. 启动数据库服务 9. 修改数据库postgres用户密码 二 主从... 展开更多

收藏 0
0
置顶
技术主管
发表了博客
01/07 17:32

安装 部署 postgresql数据库 搭建主从节点 (业务库)

此文转载自:https://blog.csdn.net/yang_z_1/article/details/112259081#commentBox 安装 部署 postgresql数据库 搭建主从节点 (时序数搭建 (待更新)) 文章目录 安装 部署 postgresql数据库 搭建主从节点 一 业务数据库搭建 1. 安装 yum源(服务器可访问互联网时用) 2. 安装客户端 3. 安装服务端 4. 初始化数据库 5. 修改服务启动脚本 6. 修改数据库配置 7. 开启防火墙端口 8. 启动数据库服务 9. 修改数据库postgres用户密... 展开更多

收藏 0
0
置顶
技术主管
发表了博客
01/07 17:25

PostgreSQL批量update与oracle差异

此文转载自:https://blog.csdn.net/weixin_39540651/article/details/112259645 当我们在数据库中有这样的需求时: 需要以某列的当前值为判断对象,将其更新成其它值。 例如下面一张表: ID INFO ---------- ---------- 2 a 1 b 3 c 4 d 5 e 我们最简单的方式就是通过多个update来完成: update t1 set id= 2 where id = 1; update t1 set id = 1 where id = 2; ....... 展开更多

收藏 0
0
置顶
发表了博客
01/07 11:19

使用PG_SHOW_PLANS监控PostgreSQL执行计划

作者:cybertec公司 译者:类延良,任职于瀚高基础软件股份有限公司,PostgreSQL数据库技术爱好者,10g &11g OCM,OGG认证专家 监控PostgreQL执行计划 pg_show_plans是一个免费的PostgreSQL工具,可让您实时监视执行计划。到目前为止,在SQL语句仍在运行时无法监视查询计划。随着pg_show_plans的引入,这些限制被解除了。现在,您可以实时实时查看服务器上正在发生的一切。 主要特征: 实时检查执行计划 支持各种输出格式(文本... 展开更多

收藏 0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部