开发者社区> 数据库> 关系型数据库

关系型数据库

关注

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

0
今日
4697
内容
35
活动
997
关注
|
JSON 关系型数据库 数据库
|

航空公司数据库设计

4225 0
|
存储 机器学习/深度学习 关系型数据库
|

传统分库分表(sharding)的缺陷与破解之法

5922 0
|
SQL 关系型数据库 定位技术
|

PostgreSQL 3D City 应用

3562 0
|
关系型数据库
|

MySQL8.0 · 引擎分析 · InnoDB history list 无法降到0的原因

熟悉InnoDB的朋友都知道,innodb的history list长度代表了有多少undo日志还没有被清理掉,可以通过show engine innodb status 命令来获得。如果发现history list的长度越大,要么就是实例的复杂非常高,要么就是可能有大查询,或者事务没提交,导致Undo log无法分析。

3939 0
|
SQL 关系型数据库 PostgreSQL
|

PgSQL · 应用案例 · 惊天性能!单RDS PostgreSQL实例支撑 2000亿

背景 20亿用户,每个用户1000个标签,基于任意标签组合圈选、透视(业务上的需求是一次最多计算100个标签的组合)。 相当于要处理2000亿记录。 1、实时求标签组合的记录数。(即满足标签组合的用户有多少) 2、用户ID。

2402 0
|
MySQL 关系型数据库 API
|

MySQL · MyRocks · MyRocks参数介绍

以下参数是db级别的,全局有效 参数 说明 备注 rocksdb_block_cache 缓存uncompressed blocks,此cache有分区优化,分区数由table_cache_numshardbits控制,默认为6即64个分区。

3345 0
|
存储 机器学习/深度学习 关系型数据库
|

PgSQL · 应用案例 · 传统分库分表(sharding)的缺陷与破解之法

背景 随着互联网的发展,数据爆炸性的增长,数据库逐渐成为了很多业务的绊脚石,很多业务也哭着喊着要上分布式数据库。 但是,传统的分库分表(sharding)带来的问题较多,得不偿失 传统分库分表问题 1、 扩容不方便(需要重分布数据) 2、 分布键变更很麻烦 3、 分布键选择(架构设计)需要谨慎,甚至很多sharding产品不支持多个分布键、或者不支持随机分布,导致业务不得不使用没有任何意义的自增序列来作为分布键。

2609 0
|
SQL MySQL 关系型数据库
|

MySQL · 捉虫动态 · 字符集相关变量介绍及binlog中字符集相关缺陷分析

MySQL字符集相关变量介绍及binlog中字符集相关缺陷分析 MySQL支持多种字符集(character set)提供用户存储数据,同时允许用不同排序规则(collation)做比较。 本文基于MySQL5.7介绍了字符集相关变量的使用,通过例子描述了这些变量具体意义。

1422 0
|
SQL 监控 数据库
|

MSSQL · 最佳实践 · 数据库备份链

摘要 在SQL Server备份专题分享中,前两期我们分享了三种常见的备份以及备份策略的制定,在第三期分享中,我们将要分享SQL Server的数据库备份链。完整的数据库备份链是保证数据库能够实现灾难恢复的基础,如果备份链条被打断或者备份链条上的文件损坏,势必会导致数据恢复不完整或者不能满足预期,而造成数据丢失,危害数据完整性生命线,后果非常严重。

1347 0
|
MySQL 关系型数据库 C语言
|

MySQL · 捉虫动态 · Error in munmap() "Cannot allocate memory"

前言 最近线上遇到一个问题,一个MySQL实例报错 Error in munmap(): Cannot allocate memory 造成进程异常退出 背景介绍 MySQL 使用 jemalloc 进行内存分配,报错的原因是 MySQL 进程的 VMA 数量大于操作系统上限 这里先介绍几个前序概念 虚拟内存区域 VMA Linux进程通过vma进行管理,每个进程都有一个结构体中维护一个vma链表,其中每个vma节点对应一段连续的进程内存。

1900 0
|
SQL MySQL 关系型数据库
|

MySQL · 捉虫动态 · UK 包含 NULL 值备库延迟分析

前言 在之前的月报 RDS 只读实例延迟分析 中,我们介绍了一些常见的备库延迟的场景,今天给大家分享一个比较少见的特殊场景。 简单的来说,就是在 UK 索引中存在大量 NULL 值情况下,如果备库选用这个 UK 来同步更新,会导致非常大的延迟。

1731 0
|
监控 关系型数据库 数据库
|

PgSQL · 内核解析 · 同步流复制实现分析

摘要 PostgreSQL 的流复制自引入以来以稳定著称,近几年的几个大版本陆续完成了好几个大特性,例如 1.远程物理备份 2.同步流复制 3.级联流复制 4.逻辑流复制 让流复制在整个 PostgreSQL 技术方案中扮演越来越重要的角色。

1858 0
|
负载均衡 MySQL 关系型数据库
|

MySQL · 引擎特性 · MySQL内核对读写分离的支持

读写分离的场景应用 随着业务增长,数据越来越大,用户对数据的读取需求也随之越来越多,比如各种AP操作,都需要把数据从数据库中读取出来,用户可以通过开通多个只读实例,将读请求业务直接连接到只读实例上。使用RDS云数据库的读写分离功能,用户只需要一个请求地址,业务不需要做任何修改,由RDS自带的读写分离中间件服务来完成读写请求的路由及根据不同的只读实例规格进行不同的负载均衡,同时当只读实例出现故障时能够主动摘除,减少对用户的影响。

1712 0
|
SQL MySQL 关系型数据库
|

MySQL · 引擎特性 · Group Replication内核解析之二

背景 前文已经介绍了MySQL的Group Replication的实现机制和原理,本文就Group Replication的具体实现进行详细的阐述,以更深入的理解Group Replication的机制,在实践中更好的应用Group Replication,提升应用系统的可用性,优化其性能。

1787 0
|
NoSQL Redis Python
|

阿里云Redis集群子实例Key查看

摘要: 阿里云Redis集群有多个节点,用户需要查看每个子节点具体有哪些key 。本文主要介绍了如何使用阿里云云数据库Redis特有的iscan命令查看子节点上所有key的情况。 阿里云Redis集群有多个节点,用户需要查看每个子节点具体有哪些key。

4051 0
|
NoSQL 数据库 Redis
|

塑数据库格局,阿里云发布模块化数据库Redis 4.0

17日,阿里云宣布推出全新一代模块化数据库—Redis 4.0版,重塑了数据库格局。据介绍,全新模块化数据库,打破了云数据库Redis键值存储的固化领域,同时基于硬件升级和架构优化,使其性能相比之前得到了300%的提升。

4118 0
|
存储 NoSQL 数据库
|

智能未来,从NoSQL出发

1月17日下午两点,北京·明星基地为您解读产品背后的技术,更会碰撞NewSQL对未来数据库是颠覆还是重生?AI在数据库领域将会由怎样的应用?量子数据库是否成为可能?

1847 0
|
关系型数据库 MySQL PostgreSQL
|

MySQL和PostgreSQL的常用语法差异

背景 在去年的DBMS评比中,PostgreSQL夺冠,PostgreSQL一直保持上升姿态,越来越多的客户选择使用PostgreSQL,还有一部分客户从MySQL迁往PostgreSQL,那PostgreSQL和MySQL对于开发者来说的差异在哪里呢?末学对比了下语法差异,不一样的地方用红色标记了出来,供大家参考。

14170 0
|
关系型数据库 MySQL PostgreSQL
|

MySQL和PostgreSQL的数据类型对比

6682 0
|
关系型数据库
|

MySQL8.0 · 引擎特性 · 关于undo表空间的一些新变化

Note: 当前版本为MySQL8.0.3 InnoDB的undo log是其实现多版本的关键组件,在物理上以数据页的形式进行组织。在早期版本中(

5000 0
|
NoSQL
|

云Mongodb Sharding如何在指定的Shard上执行Profile等命令

阿里云mongodb sharding集群处于安全的考虑用户所有的请求都是都是通过mongos来完成,而不能直连其中节点。而mongos官方目前支持的命令有限,这种情况下,用户想在某一个节点上执行一些命令,例如开启某个shard的primary节点的profile,或者某个shard的primary节点空间比较紧张执行compact命令释放空间,都无法支持;为此云mongo团队开发了一个新的命令runCommandOnShard来满足这部分需求。

3497 0
|
存储 SQL 关系型数据库
|

PostgreSQL 图式搜索(graph search)实践 - 百亿级图谱,毫秒响应

标签 PostgreSQL , CTE , 递归查询 , cycle , depth , loop , deep , level , 层级 , array , row array , JSON 背景 图式搜索是PostgreSQL在(包括流计算、全文检索、图式搜索、K-V存储、图像搜索、指纹搜索、空间数据、时序数据、推荐等)诸多特性中的一个。

10618 0
|
SQL 并行计算 关系型数据库
|

惊天性能!单实例RDS PostgreSQL 支撑 2000亿 实时标签透视案例

标签 PostgreSQL , varbitx , 标签 , 任意圈选 , 阿里云 , RDS , bitmap , 分段 , 并行计算 , 异步调用 , dblink , 异步dblink , 游标 背景 20亿用户,每个用户1000个标签,基于任意标签组合圈选、透视(业务上的需求是一次最多计算100个标签的组合)。

3781 0
|
SQL 关系型数据库 PostgreSQL
|

PostgreSQL pgbench : 冒号处理

2776 0
|
SQL 关系型数据库 Java
|

PostgreSQL 高并发任务分配系统 实践

3358 0
|
关系型数据库 MySQL 索引
|

MySQL · myrocks · 相关tools介绍

概述 MyRocks提供了丰富的tools,如sst_dump, mysql_ldb等,这些工具对我们的运维和分析问题非常有用。 sst_dump 可以导出sst中的数据和属性信息。 sst_dump --help sst_dump --file= [--command=check|scan|...

2394 0
|
JSON 关系型数据库 MySQL
|

MySQL · 最佳实践 · 如何索引JSON字段

概述 MySQL从5.7.8起开始支持JSON字段,这极大的丰富了MySQL的数据类型。也方便了广大开发人员。但MySQL并没有提供对JSON对象中的字段进行索引的功能,至少没有直接对其字段进行索引的方法。

13580 0
|
关系型数据库 PostgreSQL 索引
|

PgSQL · 应用案例 · 手机行业分析、决策系统设计-实时圈选、透视、估算

背景 经营分析、决策支持是现代企业的一个让数据发挥有效价值的分析型系统。 在各个行业中随处可见,例如共享充电宝中,协助销售了解实时的设备租赁情况,销售业绩。在电商中,协助小二和商户发掘目标用户群体。金融行业中,协助输出国民的存款、消费、贷款的画像。

1863 0
|
SQL 监控 关系型数据库
|

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

一.背景 众所周知 PostgreSQL 的物理复制以稳定可靠著称,目前经成为默认的高可用方案。但较少有人关注到,PostgreSQL 的逻辑复制经过几个大版本迭代,已异常的强大。它结合了很多黑科技,本文就一一介绍给大家。

1899 0
|
关系型数据库 MySQL 索引
|

MySQL · 最佳实践 · 一个“异常”的索引选择

背景 在处理一个用户性能问题的时候, 发现有一个全表扫描语句, 上下文如下: 这是很奇怪的, Tips: MySQL在执行条件判断时,若参数类型与字段类型不匹配, 则会作类型转换, 符合转换规则的, 转换完成后可以利用索引 而当参数为字符串,字段类型为整型时, 这个转换是成立的, 比如这个case.

1537 0
|
SQL 监控 Go
|

MSSQL · 最佳实践 · SQL Server备份策略

摘要 在上一期月报中我们分享了SQL Server三种常见的备份技术及工作方式,本期月报将分享如何充分利用三者的优点来制定SQL Server数据库的备份和还原策略以达到数据库快速灾难恢复能力。 上期月报:MSSQL · 最佳实践 · SQL Server三种常见备份 三个术语 在详细介绍SQL Server的灾备策略之前,我们先简要介绍三个重要的术语: RTO (Recovery Time Objective)恢复时间目标,是指出现灾难后多长时间能成功恢复数据库,即企业可容许服务中断的最大时间长度。

2776 0
|
存储 关系型数据库 调度
|

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

背景 根据之前月报的分析,PostgreSQL中的MVCC机制(详见月报)同时存储新旧版本的元组,对于经常更新的表来说,会造成表膨胀的情况。为了解决这个问题,PostgreSQL 引入了VACUUM和ANALYZE命令,并且引入了AutoVacuum自动清理。

1876 0
|
SQL 关系型数据库 MySQL
|

MySQL · 特性分析 · LOGICAL_CLOCK 并行复制原理及实现分析

在MySQL5.7 引入基于Logical clock的并行复制方案前,MySQL使用基于Schema的并行复制,使不同db下的DML操作可以在备库并发回放。在优化后,可以做到不同表table下并发。但是如果业务在Master端高并发写入一个库(或者优化后的表),那么slave端就会出现较大的延迟。

2346 0
|
SQL 关系型数据库 MySQL
|

MySQL · 引擎特性 · InnoDB 事务系统

前言 关系型数据库的事务机制因其有原子性,一致性等优秀特性深受开发者喜爱,类似的思想已经被应用到很多其他系统上,例如文件系统等。本文主要介绍InnoDB事务子系统,主要包括,事务的启动,事务的提交,事务的回滚,多版本控制,垃圾清理,回滚段以及相应的参数和监控方法。

2179 0
|
关系型数据库 测试技术 数据库
|

Greenplum 点查(按PK查询)性能与提升空间

4608 0
|
移动开发 关系型数据库 网络安全
|

阿里云RDS PG实践 - 流式标签 - 万亿级,实时任意标签圈人

4379 0
|
SQL 关系型数据库 PostgreSQL
|

PostgreSQL 设置单条SQL的执行超时 - 防雪崩

7926 0
|
Web App开发 关系型数据库 MySQL
|

MySQL读写分离功能,IP不用换,延迟至少降低30%,你还没开始用吗?

云数据库MySQL版额外提供了一个读写分离地址,联动主实例及其下的所有只读实例,实现自动的读写请求转发。 应用程序连接读写分离地址后,可根据权重自动将写入请求发往主实例,将读取请求按权重发往各个只读实例。IP不用换,延迟至少降低30%。

2963 0
|
关系型数据库 MySQL 数据库
|

为什么企业核心数据要使用云数据库MySQL金融版?

云数据库MySQL金融版在2017年7月底正式商业化。迄今已有几百家中大型企业选择将核心数据放在金融版上。在我们的回访调研中,用户纷纷表示使用以来没有任何问题。连阿里云金融事业部总经理徐敏也为它打CALL。它到底为什么收到如此多的青睐,一张图为您说明

2522 0
我要发布