文章 2019-04-14 来自:开发者社区

PostgreSQL sharding : citus 系列4 - DDL 操作规范 (新增DB,TABLE,SCHEMA,UDF,OP,用户等)

标签 PostgreSQL , citus , 新增对象 , 新增数据库 , 新增用户 背景 citus是PG的一个插件,插件主要针对普通SQL(非UTILITY)加HOOK进行了一些ROUTE处理,同时使用UDF对表进行新建分区的操作。 如果用户如果要执行DDL,那么CITUS无法接管,应该如何操作呢? 分两种情况,一种需要在所有节点(CN以及WORKER)执行,还有一些只需要在CN节点执...

问答 2018-12-26 来自:开发者社区

RDS纯查询压测,200线程的并发下,出现了"table level lock"

1. 现象:RDS纯查询压测,(提交读)隔离级别下,在并发线程较多的情况下,数据库出现了“table level lock” 2. 期望效果:在硬件资源(网络带宽,cpu,磁盘iops,内存未受限)和innodb 资源未受限情况下,mysql的qps随着,并发数的增加成正相关。 3. 实际效果:在200线程的并发下,出现了"table level lock" 。从而影响了...

问答 2018-10-11 来自:开发者社区

RDS空间满,无法drop table

如题,文档里说明的是如果使用空间超出,是可以truncate table 或者drop table的。 但是执行命令提示是read only的

文章 2018-10-05 来自:开发者社区

PostgreSQL Oracle 兼容性之 - 全局临时表 global temp table

标签 PostgreSQL , 临时表 , 全局临时表 , unlogged table , advisory lock 背景 PostgreSQL 临时表结构是会话级别的,而在Oracle中,临时表的结构是全局有效的,只是数据会话之间独立。 为了让PostgreSQL临时表的使用与Oracle兼容,除了内核层面兼容之外,目前只能在使用时注意。 使用以下方式: 1、plpgsql中 创建普...

文章 2018-07-28 来自:开发者社区

PostgreSQL pg_recvlogical 与 test_decoding 自定义,支持source table filter, 对接kafka,es等

标签 PostgreSQL , pg_receivewal , pg_recvlogical 背景 pg_recvlogical 是PG提供的一个通过流复制协议,实时接收数据库逻辑变更的命令行客户端。 逻辑变更内容的来源是上游数据库的wal sender进程调用logical decode plugin处理的。 通过给decode plugin传递plugin option,可以实现参数的传...

PostgreSQL pg_recvlogical 与 test_decoding 自定义,支持source table filter, 对接kafka,es等
文章 2018-06-29 来自:开发者社区

PostgreSQL 11 preview - 添加非空默认值不需要 rewrite table

标签 PostgreSQL , add column default , rewrite table 背景 PostgreSQL ,我们在给表加列时,如果不设置列的默认值,不需要rewrite table,只是对元数据进行修改。 但是如果需要设置新增列的默认值,那么必须rewrite table。 PostgreSQL 11,新特性,在元数据中新增了2列(attmissingval, att...

文章 2018-04-18 来自:开发者社区

PostgreSQL rotate table 自动清理调度 - 约束,触发器

标签 PostgreSQL , rotate table , 自动清理 , 触发器 , insert into on conflict 背景 时序场景,这个需求很常见: 1、自动清理过期的历史数据,并且要保证清理速度够快,不产生WAL日志。 要么DROP,要么truncate。 2、我们知道PG支持分区表,如果是通过分区的方法来实现,最好不过了,但是需要不停的创建分区,这个目前pg_path...

文章 2018-04-12 来自:开发者社区

PostgreSQL分区表(Table Partitioning)应用

一、简介   在数据库日渐庞大的今天,为了方便对数据库数据的管理,比如按时间,按地区去统计一些数据时,基数过于庞大,多有不便。很多商业数据库都提供分区的概念,按不同的维度去存放数据,便于后期的管理,PostgreSQL也不例外。   PostgresSQL分区的意思是把逻辑上的一个大表分割成物理上的几块儿。分区不仅能带来访问速度的提升,关键的是,它能带来管理和维护上的方便。   分区的具体好处是....

PostgreSQL分区表(Table Partitioning)应用
文章 2017-12-20 来自:开发者社区

PostgreSQL中,database,schema,table之间关系

从逻辑上看,schema,table,都是位于database之下。 首先,在postgres数据库下建立表(相当于建立在public schema下): [pgsql@localhost bin]$ ./psql -d postgres psql (9.1.2) Type "help" for help. postgres=# create table tab200(id integer...

文章 2017-12-19 来自:开发者社区

对PostgreSQL中tablespace 与 database, table的理解

开始: 当前的tablesapce信息 pgsql=# select * from pg_tablespace; spcname | spcowner | spclocation | spcacl | spcoptions ------------+----------+-----------------------+--------+------------ ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问