PostgreSQL 数据库管理与开发-开发者论坛

对象存储 OSS 云安全 云数据库 RDS CDN 负载均衡 函数计算 物联网专区 应用配置管理ACM 高性能与异构计算 视频云 全局事务服务GTS 其他产品 云生态 云市场 天池竞赛 行业云 学生专区 创客+云合计划 阿里中间件性能...
来自: 阿里云 > 网站

PostgreSQL进阶之路:RDS PG+HDB PG应用和案例集-云栖...

《为什么啤酒和纸尿裤最搭-HybridDB/PostgreSQL查询商品营销最佳组合》HybridDB PG在独立事件中的应用。技术点:多值类型的组合、组合TOP。了解详情 海量关系实时图式搜索《小微贷款、天使投资(风控助手)业务数据...
来自: 阿里云 > 网站

第一个PL/pgSQL函数

第3章 第一个PL/pgSQL函数 函数是扩展PostgreSQL最基本的构建模块。函数可以以参数的形式输入,也可以以输出参数或返回值的形式输出。PostgreSQL自身提供了许多函数,如常见的数学函数平方根或者绝对值等。你可以...
来自: 阿里云 > 网站

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!
广告

《PostgreSQL服务器编程》一一3.2 PL/pgSQL函数的...

这里可能会争议,人会认为参数与返回值都并不是函数的必要元素。对于不需要响应的数据处理程序而言,这可能是对的,但如果需要返回一个TRUE值来告知程序已成功,此时就需要谨慎处理了。访问函数参数 除了通过序...
来自: 阿里云 > 网站

一个可能有用的封闭PGSQL操作的PYTHON函数

psycopg2.connect(database=db_name,user=db_user,password=db_pass,host=db_ip,port=db_port) 建立游标 cursor=conn.cursor()执行SQL语句 cursor.execute(sql)提交 conn.commit()关闭 conn.close()import psycopg2 ...
来自: 阿里云 > 网站

pgsql 的sql优化问题

例如oracle的sql 优化(当某些程序的sql已经出现问题)可以通过hint,sql profile,base line 等方法来应急处理。那pgsql有这样的方法吗?...这样情况下有什么方法可以把生成的坏的执行计划给替换成好的吗?
来自: 阿里云 > 网站

linux ha 里pgsql的promote超时

我这边是部署了suse linux ha 的一套主从PGSQL数据库,然后一天主库monitor 超时,导致发起了关闭主库 并且promote备库。但是promote 备库超时了。而备库的pg_log的日志已经被后来恢复的时候删掉了。请问有什么...
来自: 阿里云 > 网站

PgSQL·特性分析·checkpoint机制浅析

背景 上期月报PgSQL·特性分析·Write-Ahead Logging机制浅析中简单介绍了PostgreSQL中WAL机制,其中讲到如果是创建checkpoint会触发刷新xlog日志页到磁盘,本文主要分析下PostgreSQL中checkpoint机制。checkpoint又...
来自: 阿里云 > 网站

PgSQL·特性分析·数据库崩溃恢复(下)

heap_insert函数在执行XLogInsert()后,把其返回值XLogRecPtr记录赋值给对应的page的PageHeaderData结构中,以实现WAL机制(参考PgSQL 特性分析·Write-Ahead Logging机制浅析)。XLogInsert函数中会去包装一个XLOG ...
来自: 阿里云 > 网站

PgSQL·源码分析·pg_dump分析

(3)调用ConnectDatabase函数,连接目的数据库,并在这个数据库上执行一些SQL语句,如设定C/S之间的编码、设定数据库对于日期类型的使用格式、针对不同版本的服务器设置一些与版本相关的信息。(4)在(3)中的数据库...
来自: 阿里云 > 网站

PgSQL·案例分享·PostgreSQL 性能诊断指南

但是如果在优化前了解瓶颈在什么地方,可以向打鼹鼠一样,先打大的,起到事半功倍的效果。本文将针对Linux平台下的PostgreSQL服务,讲解如何诊断PostgreSQL 数据库服务的瓶颈,了解瓶颈在哪个方面,甚至可以了解到...
来自: 阿里云 > 网站

PgSQL·应用案例·逻辑订阅给业务架构带来了什么

text,pos pg_lsn)函数,node_name就是subscription name,pos指重新开始的LSN,从而跳过冲突的事务。pg_replication_origin_advance(node_name text,pos pg_lsn)Set replication progress for the given node to ...
来自: 阿里云 > 网站

PostgreSQL 最佳实践-逻辑增量复制(MySQL<->PgSQL<->...

alidecode不负责DDL的同步,所以DDL需要用户自己操作 例子 ```/home/dege.zzz/pgsql9.5/bin/pg_dump-F p-s-no-privileges-no-tablespaces-no-owner-h digoal_111.pg.rds.aliyuncs.com -p 3433 -U digoal db1 同步...
来自: 阿里云 > 网站

PgSQL·特性分析·数据库崩溃恢复(上)

数据库操作系统如何识别到自己是非正常状态(崩溃状态)数据库如何找到合适的checkpoint作为基础 为什么应用XLOG日志可以恢复数据库数据 数据库如何应用XLOG日志 数据库状态 在PostgreSQL中,把数据库分为以下几种...
来自: 阿里云 > 网站

使用pg_stat_statement监控pgsql遇到的问题

第一眼看上去很吃惊,但是查看了文档http://www.postgresql.org/docs/9.4/static/pgstatstatements.html,再结合下SQL的处理流程,可以回答为什么前会前两种重复的结果: 对于执行select&pg_xlog_location_diff()&...
来自: 阿里云 > 网站

PgSQL·PostgreSQL 逻辑流复制技术的秘密

我们可以该技术完成很多企业级的需求。PostgreSQL 的大版本升级,由于可以使用流复制做增量数据同步,所以停机服务时间会非常短。PostgreSQL 自定义逻辑拆库。由于是逻辑数据,所以很容易自定义分发规则。例如按表...
来自: 阿里云 > 网站

PgSQL·应用案例·PostgreSQL OLAP加速技术之向量计算

比如一张表几亿条记录,我们需要计算sum((x+y)(x-y)),如果这几亿条记录作为一个(集合)向量,开始执行,会有什么后果呢?因为CPU的CACHE大小是有限的,装不下这么大的数据,所以在算完一批数据的(x+y)后,再要算...
来自: 阿里云 > 网站

PgSQL·最佳实践·云上的数据迁移

title:PgSQL·最佳实践·云上的数据迁移 author:义从-#背景 大多数使用云产品作为 IT 解决方案的客户同时使用多款云产品是一个普遍现象。用户在多款云产品之间转移数据成为一个基础的需求。例如*1\.用户把线下机房中...
来自: 阿里云 > 网站

如何使用shp2pgsql 将shp格式的GIS数据导入到...

如果QGIS方法,导入过程中,会一些sql错误,这些错误会引起导入中断,实际上shp文件会转换成sql语句 并且在sql文件末尾才加上commit,如果中途中断就等于事务中断,没有提交。[screenshot]...
来自: 阿里云 > 网站

PgSQL·引擎介绍·向量化执行引擎简介

希望读者能够通过对这篇文章阅读能够对向量化执行引擎的应用特征与架构一个概要的认识。关键字 向量化执行引擎,MonetDB,Tuple, 顺序访问,随机访问,OLAP,MPP,火山模型,列存表,编译执行 背景介绍 过去的20-...
来自: 阿里云 > 网站

PgSQL·特性分析·Write-Ahead Logging机制浅析

我们可以日志来恢复数据库,任何尚未附加到数据页的记录都将先从日志记录中重做(这叫向前滚动恢复,也叫做 REDO)。对于PostgreSQL来说,未采用WAL机制之前,如果数据库崩溃,可能存在数据页不完整的风险,而WAL ...
来自: 阿里云 > 网站

PgSQL·特性分析·MVCC机制浅析

什么PostgreSQL可能发生表膨胀呢?这是因为PostgreSQL引入了MVCC机制来保证事务的隔离性,实现数据库的隔离级别。在数据库中,并发的数据库操作会面临脏读(Dirty Read)、不可重复读(Nonrepeatable Read)、幻...
来自: 阿里云 > 网站

PgSQL·特性分析·MVCC机制浅析

什么PostgreSQL可能发生表膨胀呢?这是因为PostgreSQL引入了MVCC机制来保证事务的隔离性,实现数据库的隔离级别。在数据库中,并发的数据库操作会面临脏读(Dirty Read)、不可重复读(Nonrepeatable Read)、幻...
来自: 阿里云 > 网站

PgSQL·性能优化·PostgreSQL TPC-C极限优化玩法

创建PV前,将块设备对齐(对齐的目的是避免双写,因为SSD最小写入单元,如果没有对齐,可能出现SSD写多个块),前面1MB最好不要分配,从2048 sector开始分配。(使用pvcreate的–dataalignment参数也可以达到同样...
来自: 阿里云 > 网站

RDS PgSQL 如何赋予普通用户查看所有pg_stat_activity...

使用普通用户查看RDS PgSQL的pg_stat_activity表时,只能看到当前用户的query的内容。其他用户的query显示为.请问如何解决?
来自: 阿里云 > 网站

PgSQL·内核开发·如何管理你的 PostgreSQL 插件

插件的内容可以是任何的数据库对象,例如:函数、操作符等等。这些对象可能被其他的对象引用,例如我们在 postgres_fdw 创建了基于 postgres_fdw 的外部表。当我们要删除 postgres_fdw 时,需要加上 cascade 子句,...
来自: 阿里云 > 网站

PgSQL·内核开发·如何管理你的 PostgreSQL 插件

插件的内容可以是任何的数据库对象,例如:函数、操作符等等。这些对象可能被其他的对象引用,例如我们在 postgres_fdw 创建了基于 postgres_fdw 的外部表。当我们要删除 postgres_fdw 时,需要加上 cascade 子句,...
来自: 阿里云 > 网站

PgSQL·内核开发·如何管理你的 PostgreSQL 插件

插件的内容可以是任何的数据库对象,例如:函数、操作符等等。这些对象可能被其他的对象引用,例如我们在 postgres_fdw 创建了基于 postgres_fdw 的外部表。当我们要删除 postgres_fdw 时,需要加上 cascade 子句,...
来自: 阿里云 > 网站

PgSQL·源码分析·PG中的无锁算法和原子操作应用一则

第1部分所包含的头文件里一般都是汇编语言实现的CPU相关的内存屏障1和原子操作的实现函数, 目前只在X86架构下GCC编译的情况下实现了汇编版本原子操作,而其他的CPU架构则采用第2部分里的编译器实现的通用版本,...
来自: 阿里云 > 网站

PgSQL·特性分析·MVCC机制浅析

什么PostgreSQL可能发生表膨胀呢?这是因为PostgreSQL引入了MVCC机制来保证事务的隔离性,实现数据库的隔离级别。在数据库中,并发的数据库操作会面临脏读(Dirty Read)、不可重复读(Nonrepeatable Read)、幻...
来自: 阿里云 > 网站

PgSQL·实战经验·如何预测Freeze IO风暴

PostgreSQL有什么机制能尽量的减少多个表的年龄相仿吗?目前来看,一个机制,也许能降低年龄相仿性,但是要求表发生UPDATE,对于只有INSERT的表无效。vacuum_freeze_min_age 这个参数,当发生vacuum或者...
来自: 阿里云 > 网站

阿里云RDS PgSQL AWR报告手册

希望大家一起来使用和改进,问题可以发给我。一、用法 1.创建插件 create extension pg_awr;2.打快照(全局)select_rds_pg_stats_.snap_global();给全局打快照(注意包含的是全局信息,并不是每个库的快照信息)。3...
来自: 阿里云 > 网站

PgSQL·应用案例·聚集存储 与 BRIN索引

行为、轨迹数据?除了我们常说的群体分析(大数据分析)以外,还涉及到微观查询。比如最近很火的《三生三世十里桃花》,天族也许会对翼族的首领(比如玄女)进行监控,微观查询他的所有轨迹。又或者神盾局,对...
来自: 阿里云 > 网站

pgsql 中主从复制中的归档恢复问题

从库的restore_command是什么用的?如果主库的wal_keep_segments 设置的比较小,而当主库在经历业务繁忙时。可能会导致从库追不上主库。然后从库需要的wal日志又被归档然后删掉了。这个时候从库是否会restore_...
来自: 阿里云 > 网站

PgSQL·特性分析·JIT 在数据仓库中的应用价值

三、LLVM 是个什么鬼 LLVM,一个自由软件项目,是一种编译器的基础建设,以 C++ 写成。它是为了任意一种编程语言写成的程序,利用虚拟技术,创造出编译时期,链接时期,运行时期以及“闲置时期”的最优化。它最早是...
来自: 阿里云 > 网站

PgSQL·最佳实践·云上的数据迁移

title:PgSQL·最佳实践·云上的数据迁移 author:义从-#背景 大多数使用云产品作为 IT 解决方案的客户同时使用多款云产品是一个普遍现象。用户在多款云产品之间转移数据成为一个基础的需求。例如*1\.用户把线下机房中...
来自: 阿里云 > 网站

PgSQL·源码分析·PG优化器物理查询优化

在之前的一篇月报中,我们已经简单地分析过PG的优化器(PgSQL·源码分析· PG优化器浅析),着重分析了SQL逻辑优化,也就是尽量对SQL进行等价或者推倒变换,以达到更有效率的执行计划。本次月报将会深入分析PG优化器...
来自: 阿里云 > 网站

PgSQL·实战经验·分组TOP性能提升44倍

由于分组不是非常多,只有10000个,所以可以选择使用递归的方法,上索引取TOP 10,速度非常快。目前PostgreSQL的递归语法不支持递归的启动表写在subquery里面,也不支持启动表在递归查询中使用order by,所以不能...
来自: 阿里云 > 网站

如何将阿里云RDS PgSQL恢复到本地主机中

但是这个文件可能还没有归档,而pg_switch_xlog()函数又不能,我们只能主动产生一些XLOG,让RDS触发归档。``` postgres=>select pg_xlogfile_name(pg_current_xlog_location());pg_xlogfile_name-...
来自: 阿里云 > 网站

PgSQL·案例分享·递归收敛优化

这个QUERY会很慢,有什么优化方法呢。当然,你还可以让车辆签到的方式来解决这个问题,但是总未签到的,或者没有这种设计的时候,那么怎么解决呢?优化方法 其实方法也很精妙,和我之前做的两个CASE很相似。《时序...
来自: 阿里云 > 网站

PgSQL·案例分享·PostgreSQL+HybridDB解决企业TP+AP...

那么我们有什么好的方法来应对这些用户的痛处呢?且看ApsaraDB产品线的PostgreSQL与HybridDB如何来一招左右互搏,左手在线事务处理,右手数据分析挖掘,解决企业痛处。传统的业务场景分析 以Oracle数据库为例,系统...
来自: 阿里云 > 网站

数据库函数代码管理-自动备份函数\过程代码到SVN\...

一种是事件触发器,在执行DDL时,自动触发,此时可以提取DDL内容,然后你想干什么就随你了,PostgreSQL可通过自定义函数操作GITHUB,GITLAB,SVN等。2. 另一种方法是HOOK,是的,PostgreSQL提供了很多HOOK,允许用户...
来自: 阿里云 > 网站

PgSQL·源码分析·优化器逻辑推理

背景知识 数据库优化器需要具备逻辑推理能力,而且越强越好,为什么呢?举一些例子,通过已知的一个人讲的是真话,推理另一个人讲的一定是真话或一定是假话。例子1:假设预先提供了 a>10 是真话 可以推理出 a一定是...
来自: 阿里云 > 网站

PgSQL·源码分析·PG优化器浅析

min/max函数在应用的使用中是非常广泛的,数据库必要对其进行特殊优化,比如索引中已经将数据排好序了,最大最小值可以直接获取到,所以PostgreSQL对min/max函数做了一步转化。select min(a1)from t1 转化为 ...
来自: 阿里云 > 网站

PgSQL·最佳实践·CPU满问题处理

总结 需要说明的是,这些方法对于RDS for PPAS产品同样适用,但在使用我们所列的命令时,由于权限限制,需要把上面提到的视图、函数、命令做如下转换: pg_stat_statements_reset()=>rds_pg_stat_statements_reset()...
来自: 阿里云 > 网站

PgSQL·最佳实践·CPU满问题处理

总结 需要说明的是,这些方法对于RDS for PPAS产品同样适用,但在使用我们所列的命令时,由于权限限制,需要把上面提到的视图、函数、命令做如下转换: pg_stat_statements_reset()=>rds_pg_stat_statements_reset()...
来自: 阿里云 > 网站

PgSQL·应用案例·HTAP视角,数据与计算的生态融合

室内定位有什么商业用途呢?例如可以获取某个时间点的人群分布,哪个商场或者站台附近聚集了人群,进行营销效果的挖掘。又比如,在时间+空间维度上,统计分析人流量,平均的驻留时间等。6. 室外定位(定位方法:GPS...
来自: 阿里云 > 网站

PgSQL·GIS应用·物流,动态路径规划

Greenplum支持文本分析,支持地理位置信息处理,支持MADlib机器学习库,还支持R语言自定义函数,python函数,支持分布式并行计算。最重要的是它开源,绝对是文本和地理位置分析需求的用户最好的选择。最佳路径运算...
来自: 阿里云 > 网站

PgSQL·代码浅析·PostgreSQL 可靠性分析

群里位童鞋问了一个问题,为什么PostgreSQL的REDO块大小默认是8K的,不是512字节。这位童鞋提问的理由是,大多数的块设备扇区大小是512字节的,512字节可以保证原子写,而如果REDO的块大于512字节,可能会出现...
来自: 阿里云 > 网站

PgSQL·最佳实践·pg_rman源码浅析与使用

还支持元数据存储到数据库中,管理也非常的方便,例如保留多少归档,备份集的管理也很方便,例如要恢复到什么时间点,将此前的备份清除等等。对于开源数据库来说,支持向商业版本这么丰富功能的比较少,PostgreSQL...
来自: 阿里云 > 网站

PgSQL·实战经验·旋转门压缩算法在PostgreSQL中的...

本文略,其实也很简单,这个函数改一下,创建一个以数组为输入参数的函数。以lambda的方式,实时的从流式输入的管道取数,并执行即可。也可以写成聚合函数,在基于PostgreSQL 的流式数据库pipelineDB中调用,实现...
来自: 阿里云 > 网站

PgSQL·应用案例·"写入、共享、存储、计算"最佳实践

数据量大,要求实时计算,要求比较丰富的统计学分析函数等。我曾经分享过一个关于模拟证券交易的系统需求分析。兴趣的童鞋也可以参考《PostgreSQL 证券行业数据库需求分析与应用》3.物联网 物联网产生的数据有时...
来自: 阿里云 > 网站

PgSQL·案例分享·从春运抢火车票思考数据库设计

这就导致了用户可能会先买好一些,特别是春节期间,用户无法预先知道什么时候请假回家,所以先买几张不同日期的,到时候提前退票或者改签。改签和退票就涉及到位置回收(对数据库来说也许是UPDATE数据),改签还涉及...
来自: 阿里云 > 网站

PgSQL·内核开发·利用一致性快照迁移你的数据

但较少人关注到,PostgreSQL 的逻辑复制经过几个大版本迭代,已异常的强大。它结合了很多黑科技,本文就一一介绍给大家。二.MVCC 和 snapshot 大家都知道,PostgreSQL 使用 MVCC 和 WAL 两项技术实现 ACID 特性。...
来自: 阿里云 > 网站

PgSQL·源码分析·AutoVacuum机制之autovacuum ...

除上面之外的情况,autovacuum_naptime作为执行周期 如果当前的时间已经晚于第2种情况得到的时间戳,则纠正为autovacuum launcher最小的休眠时间100ms。综上所述,我们知道:autovacuum launcher 基本周期是...
来自: 阿里云 > 网站

PgSQL·最佳实践·从 MaxCompute(ODPS)迁移数据到 ...

title:PgSQL·最佳实践·从 ODPS 迁移数据到 HybridDB author:曾文旌(义从)-#背景 最近,不少用户在尝试使用 HybridDB 的过程中,询问我们如何把之前在 ODPS 中的数据迁移到 HybridDB。今天就跟大家介绍一种效率较...
来自: 阿里云 > 网站

PgSQL·最佳实践·双十一数据运营平台订单Feed数据...

支持分布式的SQL OLAP统计及窗口函数,支持分布式PL/pgSQL存储过程、触发器,实现数据库端分布式计算过程开发。符合国际OpenGIS标准的地理数据混合分析,通过单条SQL即可从海量数据中进行地理信息的分析,如:人流量...
来自: 阿里云 > 网站

PgSQL·最佳实践·双十一数据运营平台订单Feed数据...

支持分布式的SQL OLAP统计及窗口函数,支持分布式PL/pgSQL存储过程、触发器,实现数据库端分布式计算过程开发。符合国际OpenGIS标准的地理数据混合分析,通过单条SQL即可从海量数据中进行地理信息的分析,如:人流量...
来自: 阿里云 > 网站

PgSQL·最佳实践·云上的数据迁移

进一步,阿里云很多数据产品支持原生的多可区部署方案。阿里云在同城或跨城市的可用区间是通过网络专线连接。在这样的网络产品中交换数据效率虽然没有再同一可用区高,但依然能保证较高的网络质量。从网络通讯...
来自: 阿里云 > 网站

PgSQL·应用案例·海量用户实时定位和圈人-团圆社会...

阿里一个公益系统,团圆,这个系统是用来帮助发布走丢人群信息的,公安通过发布的走丢人的照片,最后一次的位置信息,向社会发布。通过公益平台的合作伙伴(例如运营商、购物软件等)可以向最后一次走丢人士出现的...
来自: 阿里云 > 网站

PgSQL·会议见闻·PgConf.Russia 2016 大会总结

Source》,介绍了Greenplum的开源历程,解释了为什么GP从公告开源到实际放出代码为什么经历了近一年之久:代码清理、License问题、专利问题、与内部测试系统的解耦等等,耗费了大量的时间。Andreas还揭秘了GP在...
来自: 阿里云 > 网站

PgSQL·应用案例·海量用户实时定位和圈人-团圆社会...

阿里一个公益系统,团圆,这个系统是用来帮助发布走丢人群信息的,公安通过发布的走丢人的照片,最后一次的位置信息,向社会发布。通过公益平台的合作伙伴(例如运营商、购物软件等)可以向最后一次走丢人士出现的...
来自: 阿里云 > 网站

PgSQL·代码浅析·PostgreSQL 9.6 聚合OP复用的优化...

聚合通常在统计应用中,例如统计分组的最大值,最小值,记录数,平均值,方差,截距,相关性。聚合也可能被用于文本分析或者图像分析等,例如最佳相似度,行列变换,聚合为数组或JSON,图像堆叠等。因此聚合通常...
来自: 阿里云 > 网站

PgSQL·答疑解惑·PostgreSQL 9.6 并行查询实现分析

该部分的工作重用了大量的旧的流程,但这和之前的执行器的工作模式本质的区别,大量任务在独立的进程空间中由OS 并行的调度执行,它们&shm_mq&传递数据。总结 从公布的测试数据上来,部分场景在并行模式下能显著...
来自: 阿里云 > 网站

PgSQL·特性介绍·列存元数据扫描介绍

 2,使用元数据扫描可以达到索引的效果,对于数据的过滤提升的作用,同时他对于相对返回结果较大的扫描(分析型数据扫描)又能够优于全表扫描的效果。元数据扫描还可以对与条件的过滤采取不同的算法,可以进一步...
来自: 阿里云 > 网站

PgSQL·特性介绍·列存元数据扫描介绍

 2,使用元数据扫描可以达到索引的效果,对于数据的过滤提升的作用,同时他对于相对返回结果较大的扫描(分析型数据扫描)又能够优于全表扫描的效果。元数据扫描还可以对与条件的过滤采取不同的算法,可以进一步...
来自: 阿里云 > 网站

PgSQL·应用案例·手机行业分析、决策系统设计-实时圈...

6、打标签(含新增、更新、删除标签)测试 7、圈选测试 8、透视测试 9、决策设计示例 流式+函数式计算 结构设计 1、手机用户属性表 create table tbl1(imei text primary key,-手机唯一标识 v1 int,-年龄 v2 float8,...
来自: 阿里云 > 网站

炮灰到精英的必备神器-PGSQL快速导入表新特性

在一个风和日丽,没有雾霾的早上,技术部领导把小明叫到了办公室,问:“兄弟,我想在新的系统上查询一下在的生产系统的数据,没有比较快速、方便的方法?新的的PG的数据库这种方案吗?小明:“领导,把数据...
来自: 阿里云 > 网站

PgSQL·特性分析·PostgreSQL 9.6 如何把你的机器掏空

原来说分片去大机,去O,初衷是什么?其实还是太贵对吧。如今X86的性能已经非常好,SSD也非常廉价,给PostgreSQL一台顶级的X86,能把机器的硬件资源掏空,换来的是非常优秀的性能,还有对应用完全自由的使用,不再...
来自: 阿里云 > 网站

PgSQL·特性分析·PostgreSQL 9.6 让多核并行起来

在标签系统中,通常会多个属性,每个属性使用一个标签标示,最简单的标签是0和1来表示,代表true和false。我们可以把所有的标签转换成比特位,例如系统中一共200个标签,5000万用户。那么我们可以通过标签的位...
来自: 阿里云 > 网站

PgSQL·应用案例·经营、销售分析系统DB设计之共享...

一、数据结构和数据量 业务模式是什么样的?在饭店、商场、火车站、足浴店等各种场所,都能看到充电宝的身影。每个充电宝会相对固定的位置(比如放在外婆家餐馆),每个固定的位置都相对固定的销售(就好像...
来自: 阿里云 > 网站

为何PgSQL主进程挂了,数据库还可运行?

这里还引发一个问题,如果我们使用长连接来监控数据库状态的话,无法了解主进程是否健康,所以最好还是短连接来监控数据库,至少可以判断认证这块还有主进程是否是正常的。不过短连接也一定的问题,就是可能数据...
来自: 阿里云 > 网站

PostgreSQL 如何打印函数调用栈信息

outer_outer_func(integer)line 3 at RETURN 对于一些敏感函数,如果要跟踪被调用或者间接调用的情况, 可以把stack的信息输出到表中 例如.digoal=create table if not exists rec_inner_func_called (id serial8 ...
来自: 阿里云 > 网站

PgSQL·应用案例·经营、销售分析系统DB设计之共享...

一、数据结构和数据量 业务模式是什么样的?在饭店、商场、火车站、足浴店等各种场所,都能看到充电宝的身影。每个充电宝会相对固定的位置(比如放在外婆家餐馆),每个固定的位置都相对固定的销售(就好像...
来自: 阿里云 > 网站

PgSQL·应用案例·经营、销售分析系统DB设计之共享...

一、数据结构和数据量 业务模式是什么样的?在饭店、商场、火车站、足浴店等各种场所,都能看到充电宝的身影。每个充电宝会相对固定的位置(比如放在外婆家餐馆),每个固定的位置都相对固定的销售(就好像...
来自: 阿里云 > 网站

PgSQL·特性分析·金融级同步多副本分级配置方法

事务提交或回滚时,会产生一笔事务结束的commit/rollback redo record,在REDO的地址系统中,LSN表示。on 事务commit或rollback时,等待其redo在primary、以及同步standby(s)已持久化(>=其lsn)remote_apply 事务...
来自: 阿里云 > 网站

PgSQL·应用案例·GIN索引在任意组合查询中的应用

不同的索引方法,内部组织有什么差异呢?3.多列索引支持哪些查询组合 比如index on (a,b,c)三列,那么哪些查询条件能上多列索引呢?比如where a=?and b>?不同的索引方法,适用的查询条件是不是都一样呢?4. 不同的...
来自: 阿里云 > 网站

PgSQL·乱入拜年·小鸡吉吉和小象Pi吉(PostgreSQL)的...

吉吉是只很社会责任感的鸡鸡,它听说过很多起危化品泄露、爆炸的事件,总想有什么对策可以帮助监管起来。大象哥哥愉快的接受了吉吉的建议。《从天津滨海新区大爆炸、危化品监管聊聊 IT人背负的社会责任感》 吉吉...
来自: 阿里云 > 网站

PgSQL·源码分析·PG 优化器中的pathkey与索引在排序...

执行计划一开始,即首先将获取所有的表信息,并以RelOptInfo(baserel)存放在PlannerInfo结构体中的simple_rel_array中,如RelOptInfo中的indexlist用于表示这张表的索引信息,用于判断是否可以上索引。...
来自: 阿里云 > 网站

PgSQL·源码分析·PG 优化器中的pathkey与索引在排序...

执行计划一开始,即首先将获取所有的表信息,并以RelOptInfo(baserel)存放在PlannerInfo结构体中的simple_rel_array中,如RelOptInfo中的indexlist用于表示这张表的索引信息,用于判断是否可以上索引。...
来自: 阿里云 > 网站

PgSQL·性能优化·如何潇洒的处理每天上百TB的数据...

PostgreSQL 9.5 系统配置参考 pgsql_perf_tuning 数据库配置./configure prefix=home/digoal/pgsql9.5.1-with-blocksize=32-with-segsize=128 with-wal-blocksize=32-with-wal-segsize=64 make&make install ...
来自: 阿里云 > 网站

一天学会PostgreSQL应用开发与管理-7 函数、存储过程...

本章大纲 一、运算符与函数 1 逻辑运算 2 比较运算 3 算数 4 字符串 5 bytea 6 bit 7 规则表达式 8 日期、数字、字符串格式化输出 9 时间 10 枚举 11 几何 12 网络地址 13 全文检索 14 XML 15 JSON、JSONB 16 序列 ...
来自: 阿里云 > 网站

PgSQL·应用案例·流式计算与异步消息在阿里实时订单...

每个环节产生的属性可能是不一样的,可能新的属性产生,也可能变更已的属性值。为了便于分析,通常必要将订单在整个过程中产生的若干记录(若干属性),合并成一条记录(订单大宽表)。通常业务系统会将...
来自: 阿里云 > 网站

PgSQL·应用案例·HDB for PG特性(数据排盘与任意列高...

数据也生辰八字,你信吗?列与列之间,行与行之间,元素与元素之间如何相生相克?查询慢?不要信什么这都是上天注定的,如何给数据改运?看完本文,你也可以做到。一份天赋,九份努力。缘分天注定。命由天定。又...
来自: 阿里云 > 网站

PgSQL·应用案例·流式计算与异步消息在阿里实时订单...

每个环节产生的属性可能是不一样的,可能新的属性产生,也可能变更已的属性值。为了便于分析,通常必要将订单在整个过程中产生的若干记录(若干属性),合并成一条记录(订单大宽表)。通常业务系统会将...
来自: 阿里云 > 网站

PgSQL·应用案例·HDB for PG特性(数据排盘与任意列高...

数据也生辰八字,你信吗?列与列之间,行与行之间,元素与元素之间如何相生相克?查询慢?不要信什么这都是上天注定的,如何给数据改运?看完本文,你也可以做到。一份天赋,九份努力。缘分天注定。命由天定。又...
来自: 阿里云 > 网站

PgSQL·应用案例·阿里云RDS金融数据库(三节点版)-...

但是,在军队内可能存叛徒和敌军的间谍,左右将军们的决定,在进行共识时,结果并不一定代表大多数人的意见。于是在已知成员不可靠的情况下,其余忠诚的将军在不受叛徒或间谍的影响下如何达成一致的协议,...
来自: 阿里云 > 网站

PgSQL·应用案例·阿里云RDS金融数据库(三节点版)-...

但是,在军队内可能存叛徒和敌军的间谍,左右将军们的决定,在进行共识时,结果并不一定代表大多数人的意见。于是在已知成员不可靠的情况下,其余忠诚的将军在不受叛徒或间谍的影响下如何达成一致的协议,...
来自: 阿里云 > 网站

PostgreSQL MySQL 兼容性之-bit 函数和操作符

bit 函数和操作符 MySQL&Bitwise AND<< Left shift >>Shift right BIT_COUNT Returns the number of set bits^Bitwise XOR PostgreSQL OperatorDescriptionExampleResult concatenationB'10001' B'011'10001011&bitwise...
来自: 阿里云 > 网站

分享一个批量增加和移除用户对表的操作权限函数

最近一直人在QQ群询问怎么设置一个用户对所有表的读权限等有关一次性对数据库或某个模式下所有表增加或移除某一个权限问题 1、对于数据库的所有表需要分多条grant 语句来实现 2、对于某一个模式下的所有表,9.0...
来自: 阿里云 > 网站

《PostgreSQL服务器编程》一一

在整个发展过程中,PL/pgSQL的目标从最初作为简单的标量函数,变成了带完整控制结构的、可以对所有PostgreSQL系统提供访问的内部构件。你可以通过访问链接...
来自: 阿里云 > 网站

PostgreSQL 与 MySQL 相比,优势何在?

非常丰富的统计函数和统计语法支持,比如分析函数(ORACLE的叫法,PG里叫window函数),还可以多种语言来写存储过程,对于R的支持也很好。这一点上MYSQL就差的很远,很多分析功能都不支持,腾讯内部数据存储主要...
来自: 阿里云 > 网站

PostgreSQL 与 MySQL 相比,优势何在?

非常丰富的统计函数和统计语法支持,比如分析函数(ORACLE的叫法,PG里叫window函数),还可以多种语言来写存储过程,对于R的支持也很好。这一点上MYSQL就差的很远,很多分析功能都不支持,腾讯内部数据存储主要...
来自: 阿里云 > 网站

《PostgreSQL服务器编程》一一1.1 为什么在服务器中...

应用程序中所需要进行的完整性检查可以通过PL/pgSQL函数来完成。这种函数包括了3个参数:付费人的名字、收款人的名字和付费金额。这个例子同时返回这次付费的 状态: [image]...
来自: 阿里云 > 网站

《PostgreSQL服务器编程》一一1.1 为什么在服务器中...

应用程序中所需要进行的完整性检查可以通过PL/pgSQL函数来完成。这种函数包括了3个参数:付费人的名字、收款人的名字和付费金额。这个例子同时返回这次付费的 状态: [image]...
来自: 阿里云 > 网站

怎么找出 checkpoints are occurring too frequently ...

PGSQL数据库会经常定时发生 checkpoints are occurring too frequently。然后我想找到是什么语句...有什么方法可以追踪到?我知道可以调高checkpoint_segments来减少这个情况。例如设置 log_statement 为all。之类的。
来自: 阿里云 > 网站

在linux上安装psycopg2出错-Error:pg_config ...

这个错误可能是因为缺少PGSQL的相关库吧。网上很多解决办法,我最终以下方式解决:yum install postgresql postgresql-devel python-devel
来自: 阿里云 > 网站

什么用 PostgreSQL 绑定变量 没有 Oracle pin S ...

有感而发,跟大家聊一聊为什么PostgreSQL不存在这个问题。Oracle 在Oracle中多个会话高并发的执行同一条SQL,如果使用了绑定变量的话,会产生pin s的等待事件。原因如下(取自互联网http://www.dbafree.net/?p=778)...
来自: 阿里云 > 网站

什么PostgreSQL是"最先进的开源数据库

5、字节流处理函数 6、比特流处理函数 7、正则表达式处理函数 8、全文检索处理函数 9、JSON类型处理函数 10、枚举、网络、XML类型处理函数 https://www.postgresql.org/docs/10/static/functions-net.html ...
来自: 阿里云 > 网站

《PostgreSQL服务器编程》一一2.6 过程化语言

你可以控制这个函数能访问什么数据,也可以控制PostgreSQL如何解释执行函数的开销。这里两个声明可以为你的函数提供安全环境。第一个是Security Invoker,这是默认的安全环境。在默认环境里,调用者的权限通过函数...
来自: 阿里云 > 网站
< 1 2 3 >
共有3页 跳转至: GO
产品推荐
函数计算 Serverless 工作流 智能数据构建与管理 云服务器 商标 SSL证书 对象存储 短信服务
这些文档可能帮助您
HTTP触发器概述 Node.js HTTP函数 Dataphin使用流程 开发语言列表 资源使用限制 什么是Serverless工作流

你可能感兴趣

热门推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT