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

加载中
置顶
发表了博客
2021/11/12 19:19

PGConf.Asia2021亚洲大会最新前瞻,有哪些值得关注的亮点?

活动报名地址:https://www.oschina.net/event/2324376 PostgreSQL亚洲技术大会-PGConf.Asia,时隔一年,重装回归。 这一年,PostgreSQL在中国、亚洲乃至全球,正以前所未有的速度向前发展。我们见证了全球数据库市场的行业变革,目睹了一批技术领袖的崛起,同时亲历了数百家生态企业创新成长。 大会亮点 今年大会线上线下结合,全程云端免费参与,前沿数据干货、最新产品解密、大咖互动提问,足不出户让您尽情体验! 全球专家,... 展开更多

收藏 1
0
置顶
发表了博客
2021/11/10 17:38

PostgreSQL之慢SQL语句

文章转载自公众号:晟数学苑 作者:宋少华 一、导读 优化在硬件和非系统故障的情况下,对于提升数据库本身的性能非常重要。每一种类型的数据库都有自己不同的方式去跟踪优化数据库,这些方式中不仅仅包含了数据库系统本身参数层面的优化,而且也包括对SQL语句的优化。其中,对于SQL语句的优化是DBA经常需要接触的工作。因此需要经常关住慢SQL语句,以对其进行追踪优化。 二、数据库参数 PostgreSQL中的慢SQL追踪是通过以记录日志... 展开更多

收藏 2
0
置顶
发表了博客
2021/06/24 15:22

PostgreSQL在线调整最大连接数方案设想

一、背景介绍 PostgreSQL的最大连接数在某些时候会成为一个让业务很苦恼的问题。业务连接数暴增,连接数打满,但又不能重启服务这种场景下,显得非常尴尬。最大连接数就只能重启调整,要想不停库,貌似“无解”。 为什么调整最大连接数需要重启,不能修改为reload方式? 这个问题不详细展开,简单来说最大连接数参数和共享内存及信号量等相关的,设置最大连接数后,在启动时系统会相应分配这些资源。那原生的最大连接数参数看起来... 展开更多

收藏 3
0
置顶
发表了博客
2021/06/04 14:06

PostgreSQL如何对某行记录进行模糊查询

在某些场景下,我们可能需要对表的某行字段进行查询。 例如BI报表的下拉框,用户可能会勾选多个条件进行查询,那么我们查询会很麻烦。 例如: bill@bill=>create table test1(c1 int,c2 text,c3 text,c4 text); CREATE TABLE bill@bill=>insert into test1 values(1,'post','china','bill'); INSERT 0 1 如果我们要查询该表某行包含china的记录,我们可能需要这么去写: select * from test1 where c1 ~ 'china' or c2 ~ 'ch..... 展开更多

收藏 4
0
置顶
发表了博客
2021/01/22 14:20

PostgreSQL备份工具 pgBackRest使用

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

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

Postgresql可串行化快照隔离浅析

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

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

PostgreSQL 中系统表 pg_attribute 膨胀现象

说明    PostgreSQL 一览表 pg_attribute存储关于表列的信息,数据库中每张表中的行都会对应在该系统表 pg_attribute 中。既然存储的是数据库中表字段相关的信息,那么对表所做的修改都会通过该表记录。如创建表指定的列,修改表,修改表的数据类型等等。 创建自定义函数查看某张表的信息 postgres=# CREATE OR REPLACE FUNCTION f_get_table_column_info(varchar,varchar) postgres-# RETURNS TABLE postgres-# ( post...... 展开更多

收藏 0
0
置顶
发表了博客
2021/06/09 10:31

pg_auto_failover高可用

pg_auto_failover是一个扩展,提供监控和管理集群中的故障转移,为了简单配合和确保正确性,进行了优化。 当前版本pg_auto_failiver主要支持三种架构:单备节点架构、双备节点架构、三个备节点,一个异步节点脚骨 单备节点架构: 如上图所示:该集群需要三个节点 PostgreSQL Primary节点 PostgreSQL Standby节点 pg_auto_failover monitor节点【用于充当见证者和协调者】 pg_auto_failover监视器实现一个状态机,并依赖于Postg... 展开更多

收藏 0
0
置顶
发表了博客
2021/06/09 09:22

PostgreSQL CTE语句与materialized

PostgreSQL with语句功能可谓十分强大,可以优化很多复杂的查询,实现递归等等。不过with虽好,可还是不要乱用。 因为在PG12之前,with语句都是通过将子查询先进行物化,这就导致了一个问题:with子查询外的条件无法内推到里面。 我们看看PG12之前: 从执行计划可以看到,先对t1表进行全表扫描了一遍,然后再去进行过滤。 postgres=# explain analyze with c1 as (select * from t1) select * from c1 where id = 100; ...... 展开更多

收藏 0
0
置顶
发表了博客
2021/06/04 14:19

PostgreSQL 14 pageinspect新增gist索引支持

pageinspect插件可以用来查看表和索引的内部结构,但并不是所有的索引类型都支持,PG14中增加了三个函数用来支持对gist索引的支持。 function gist_page_items(bytea,regclass) function gist_page_items_bytea(bytea) function gist_page_opaque_info(bytea) 例子: 创建测试表和索引: bill@bill=>CREATE TABLE test_gist AS SELECT point(i,i) p, i::text t FROM bill-# generate_series(1,1000) i; SELECT 1000 ...... 展开更多

收藏 0
0
置顶
发表了博客
2021/06/04 13:49

使用源码编译来安装PostgreSQL13.3数据库

1、安装概述 PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。 https://www.postgresql.org/ https://yum.postgresql.org/rpmchart.php https://yum.postgresql.org/11/redhat/rhel-6-x86_64/repoview/postgresqldbserver11.group.html https://www.postgresql.org/ftp/source/ 打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏... 展开更多

收藏 0
0
置顶
发表了博客
2021/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
置顶
发表了博客
2021/01/19 17:30

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

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

收藏 0
0
置顶
发表了博客
2021/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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部
返回顶部
顶部