数据库加密技术 云盘加密(DiskEncryption)透明数据加密(TDE)选择列加密(全密态基础版)能解决的问题 Bypass OS、Attack Admins(IaaS)Bypass Database、Bypass OS、Attack Admins(PaaS&IaaS)Attack Users、Attack Apps、Attack ...
数据库加密技术 云盘加密(DiskEncryption)透明数据加密(TDE)选择列加密(全密态基础版)能解决的问题 Bypass OS、Attack Admins(IaaS)Bypass Database、Bypass OS、Attack Admins(PaaS&IaaS)Attack Users、Attack Apps、Attack ...
本文主要介绍基于代价进行并行优化、并行执行的云数据库的并行查询引擎的关键问题和核心技术。背景信息 随着数据规模的不断扩大,用户SQL的执行时间越来越长,这不仅对数据库的优化能力提出更高的要求,并且对数据库的执行模式也提出了新的...
本文档介绍PolarDB云数据库的性能优点以及共享存储、物理复制和使用场景中优化的过程。背景信息 传统的关系型数据库有着悠久的历史,从上世纪60年代开始就已经在航空领域发挥作用。因为其严谨的一致性保证以及通用的关系型数据模型接口,...
尊敬的云数据库ClickHouse云原生版用户,自2024年6月14日起,阿里云将停止对已停售的云数据库ClickHouse云原生版的新功能迭代和技术支持。不再承诺对ClickHouse云原生版的SLA(Service Level Agreement)保证。停止技术支持时间 自2024年6...
首先,在技术上需要维护两套不同技术体系的数据库系统。其次,由于两套系统处理机制的差异,维护上下游的数据实时一致性非常具有挑战。而且由于数据同步存在延迟,下游AP系统存储的经常是过时的数据,导致无法满足用户实时分析数据的需求。...
2021年,我们完成原DRDS SQL引擎和X-DB数据库存储技术的融合,并结合PolarDB的云原生特性,承上启下推出了新一代的云原生分布式数据库,就此开启了 PolarDB-X 2.0时代。该时代的产品专注解决单机解决不好的分布式扩展性问题,满足分布式...
数据库自治服务(Database Autonomy Service,简称DAS),一种基于机器学习和专家经验实现数据库自感知、自修复、自优化、自运维及自安全的云服务,帮助用户消除数据库管理的复杂性及人工操作引发的服务故障,有效保障数据库服务的稳定、...
架构演进理念 当前,分布式领域有3大技术方向:Sharding技术,NewSQL原生分布式技术,云原生DB技术。每种分布式都有其独特的优势和特点。PolarDB-X 1.0 的架构继承了DRDS和X-DB技术的稳定性,结合了PolarDB的云原生技术,融入了NewSQL对于...
本节主要介绍 OceanBase 数据库的常用技术指标。OceanBase 数据库的技术指标如下表所示。数据项 MySQL模式 Oracle模式 集群名最大长度 128(字节)128(字节)租户名最大长度 64(字节)64(字节)用户名最大长度 64(字节)64(字节)库名...
数据库起源于上世纪70年代,在技术发展浪潮中历久弥新,已成为IT科技的核心技术之一,支撑着现代社会的经济活动和商业文明。长期以来,全球商业化数据库主要以Oracle、IBM、Microsoft、SAP传统四大厂商为主。随着新金融、新零售、新制造、...
技术发展趋势 商业数据库起步于二十世纪八十年代,主要代表为Oracle,SQL Server,DB2等结构化数据在线处理的关系型数据库,而以MySQL,PostgreSQL为代表的开源关系型数据库也在二十世纪九十年代得到了发展。近些年来,随着业务数据量的...
相比于全自研分布式NewSQL数据库,PolarDB-X 1.0 产品始终以持续稳定性和可运维性作为第一要务,同时通过标准数据库技术弥补与单机数据库的体验差异,让用户便捷、快速地上手使用,充分发挥产品的业务价值。高度可扩展 相比传统单机关系型...
DRDS的商业化成功,标志着阿里巴巴分布式数据库技术完成了从内部孵化到市场化运营的阶段性转变,以及从分布式数据库中间件到分布式数据库系统实质性跨越。PolarDB-X 1.0阶段 关键字:架构与品牌升级;国计民生项目 2018~2019年,DRDS凭借...
分布式事务与集中式事务的优劣 事务处理是数据库保证ACID语义的核心功能,因为数据库系统需要处理大量的并发事务,为了保证并发事务能够尽可能高效的并发执行而又互不干扰,发展出若干种技术,比如多版本并发处理(MVCC),乐观并发处理(OCC)...
技术背景 MySQL生态HTAP数据库解决方案 MySQL是一款主要面向OLTP型场景设计的开源数据库,开源社区的研发方向侧重于加强其事务处理能力。如提升单核性能、多核扩展性和增强集群能力,以提升可用性等。在处理大数据量下复杂查询所需要的能力...
本文介绍全球数据库网络(Global Database Network,简称GDN)的技术架构。图 1.GDN架构 跨地域部署 ⼀个主集群(Primary),其他为从集群(Secondary),多个 PolarDB 集群之间数据保持同步。说明 当前一个GDN中包含一个主集群和最多四个从...
全密态数据库默认被RDS PostgreSQL数据库集成,但仍需要您进行一些操作才能使用全密态数据库。本文档介绍了开通全密态数据库的流程和步骤。操作步骤 购买支持全密态功能的实例规格,购买方式请参见 创建RDS PostgreSQL实例、RDS PostgreSQL...
本文介绍 全球数据库网络(Global Database Network,简称GDN)的技术架构。GDN的技术基石是实时数据复制。PolarDB-X 不仅支持完全兼容 MySQL Binlog的CDC Binlog,还具备高度兼容 MySQL Replication的数据复制产品CDC Replica。基于这两个...
SQL优化技术能够自动检测并分析数据库中的慢查询问题,识别出执行效率低下的SQL语句。通过深入分析这些SQL的执行计划,技术会提出改进建议或直接进行优化,比如重写SQL语句、调整索引使用等,以减少查询时间,降低资源消耗。背景信息 作为...
高可用与容灾 在生产环境部署数据库时往往会搭建多个副本(Replica),保证数据库实例的高可用性以及数据的持久性。为了保证副本间的强一致性,现代数据库往往采用以Paxos算法为代表的多数派复制协议,它要求实例中至少存在3个节点,每次...
背景 将数据从磁盘读取到内存,或将内存数据写入磁盘是数据库系统常见的IO操作。相比内存操作,磁盘IO操作运行速度相对较慢,需消耗较多的时间。当出现大规模数据读写或频繁数据读写请求时,IO操作可能成为系统瓶颈。因此,阿里云RDS产品...
当数据库进行主备切换时,数据库代理将新的后端连接(即数据库代理和数据库节点的连接)桥接到原有的前端连接(即应用程序和数据库代理的连接)上,同时恢复之前的会话状态,包括原来的系统变量、用户变量和字符集编码等信息。连接保持功能...
PolarDB-X 1.0 控制台上创建 PolarDB-X 1.0 数据库时,在选定一个数据库实例的情况下,可以选择将底层数据库实例下的一个逻辑数据库直接引入 PolarDB-X 1.0 做读写分离,不需要做数据迁移。分布式事务 分布式事务通常使用二阶段提交来保证...
背景信息 目前主流的开源关系型数据库如MySQL或者PostgreSQL,其事务状态更新以及MVCC机制均是采用了基于活跃事务列表的方案。这种方案在高并发场景下会带来严重的性能瓶颈,无法充分利用CPU多核并发处理事务的逻辑;其次,基于活跃事务...
其最核心的竞争力不仅体现在性能和扩展性方面,更深层次的则是在面临有许多挑战性的PolarDB客户业务需求和规模化的公有云研发运维过程中而长期积累形成的一系列高可靠、高可用、与数据库协同设计的存储技术。PolarDB PostgreSQL版(兼容...
注意事项 本文档中在此之前所使用的术语“数据库对象”和“对象”不应与本章中使用的对象类型和对象相混淆。这些术语以前的用法与可在数据库中创建的实体(如表、视图、索引、用户等)有关。在本章的上下文中,对象类型和对象是指SPL编程...
您可以通过技术白皮书了解列存索引的产品特性、典型场景中的性能以及客户案例,帮助您更好的了解和使用列存索引功能。单击此处查看及下载白皮书
全密态数据库(硬件加固版):在全密态数据库(基础版)的基础上,进一步基于TEE技术(例如Intel SGX/TDX、ARM TrustZone、AMD SEV/海光CSV、机密容器等),使得整个全密态数据库(基础版)服务运行在可信区域内,隔绝任何数据库实例外部的...
完整自主知识产权 OceanBase 数据库由蚂蚁集团完全自主研发,不基于 MySQL 或者 PostgreSQL 等开源数据库,技术可靠,不会存在基于开源数据库产品的技术限制问题。高性能 OceanBase 数据库作为准内存数据库,通常只需要操作内存中的数据,...
但是在进行数据库改造时,希望在尽量不修改以往应用代码的情况下,通过数据库的技术解决这样的问题。解决方案 PolarDB PostgreSQL版(兼容Oracle)高度兼容Oracle语法。例如存储过程,当Oracle转MySQL上云时,需要投入了大量的研发精力将...
语法 DROP DATABASE db_name[CASCADE]参数 db_name:数据库名称。CASCADE:强制删除数据库(包括该数据库下的表、视图、物化视图)。重要 仅3.2.1及以上内核版本的集群支持使用CASCADE关键字强制删除数据库。3.2.1以下内核版本的集群在删除...
语法:CREATE DATABASE[IF NOT EXISTS]$db_name 参数说明:db_name:数据库名。以小写字符开头,可包含字母、数字以及下划线(_),但不能包含连续两个及以上的下划线(_),长度不超过64个字符。说明 数据库名不能是analyticdb,...
数据库(Database)是表、索引、视图、存储过程、操作符的集合。您可以在一个 AnalyticDB PostgreSQL 实例中创建多个数据库,但是客户端程序一次只能连接上并且访问一个数据库,无法跨数据库进行查询。创建数据库 使用 CREATE DATABASE ...
语法 CREATE DATABASE[IF NOT EXISTS]db_name 参数 db_name:数据库名。密码规则如下:长度不超过64个字符。以小写字符开头。可包含字母、数字以及下划线(_)。不能包含连续两个及以上的下划线(_)。不能是analyticdb,analyticdb是内置...
ALTER DATABASE 更改一个数据库的属性。简介 ALTER DATABASE 更改一个数据库的属性。第一种形式更改某些针对每个数据库的设置。只有数据库拥有者或者超级用户可以更改这些设置。第二种形式更改数据库的名称。只有数据库拥有者或者超级用户...
目录 pg_database 存储有关可用数据库的信息。数据库通过CREATE DATABASE命令创建。和大部分系统目录不同,pg_database 是在集簇的所有数据库之间共享的:在一个集簇中只有一份 pg_database 拷贝,而不是每个数据库一份。列名称 列类型 ...
设置以下参数:参数 说明 数据库(DB)名称 长度为2~64个字符。以字母开头,以字母或数字结尾。由小写字母、数字、下划线或中划线组成。数据库名称在实例内必须是唯一的。说明 数据库名称中如果包含-,创建出的数据库的文件夹的名字中的-会...
copy'-验证数据库的创建是否成功 SELECT*FROM sys.databases WHERE name IN('testdb','testdb_copy')-查询数据库的恢复状态 SELECT family_guid,database_guid,*FROM sys.database_recovery_status WHERE DB_NAME(database_id)IN('testdb',...
本文介绍创建数据库的基本语法。CREATE DATABASE基本语法如下:CREATE DATABASE[IF NOT EXISTS]db_name[ON CLUSTER cluster];参数说明:db_name:数据库名。以小写字母开头,可包含字母、...示例:CREATE DATABASE db_001 ON CLUSTER default;