暂无个人介绍
您可以通过PolarDB-X控制台创建和管理阈值报警规则,帮助您及时了解PolarDB-X实例、数据库和存储资源的各项监控数据是否出现异常并快速进行处理。本文将以实例监控为例介绍如何管理报警规则。
PolarDB-X 1.0支持切换可用区服务,若出现错误选择可用区、原可用去库存不足等情况,您可以将原PolarDB-X 1.0实例迁移到其它可用区。
备份恢复 本文将介绍备份恢复的两种方式及方法。
背景介绍 PolarDB-X SQL闪回针对SQL误操作,提供行级数据的恢复能力。 当您在PolarDB-X上执行误操作SQL(如INSERT、UPDATE或DELETE) 后,使用SQL闪回,提供相关的误操作SQL信息,即可从BINLOG中找到匹配的事件,生成对应的恢复文件,下载后根据需求恢复数据。 SQL闪回针对误操作SQL,支持模糊匹配与精确匹配两种丢失数据的定位策略,以及自动选择匹配策略的能力,请参见名词解释。 面向不同的使用场景,SQL闪回提供回滚SQL与原始SQL两种方式来恢复数据。
背景介绍 PolarDB-X表回收站提供针对误删表操作的数据恢复能力。 开启PolarDB-X表回收站功能后,通过DROP TABLE指令删除的表将被移动至表回收站中不再可见,数据表移动至回收站2小时后,即被自动清理,无法恢复。您可以在表回收站中查看、恢复、清理已删除的表。
分布式关系型数据库PolarDB-X与日志服务联合推出SQL审计与分析功能,不仅支持历史SQL记录的审计,而且提供对SQL执行状况、性能指标、安全问题的实时诊断分析能力。 您可以在PolarDB-X控制台,开通SQL审计与分析功能,进行实时日志分析。同时,PolarDB-X依托日志服务,提供开箱即用的报表中心,使您对数据库执行状况、性能、潜在安全问题了如指掌。
SQL日志审计功能默认关闭,您可以在云原生分布式数据库控制台上手动开启。默认情况下,只对开启SQL日志审计功能之后产生的日志数据进行审计分析,您也可以导入部分历史数据。
本文将介绍PolarDB-X 1.0 SQL审计日志中包含的日志字段详情。
PolarDB-X支持SQL审计与分析功能,依托日志服务产品,提供强大的日志分析能力。本文档将介绍常见场景的SQL日志分析语句及示例。
PolarDB-X SQL审计与分析,依托日志服务,为您提供开箱即用的报表,包括运营中心、性能中心、安全中心,让您对PolarDB-X数据库的执行状况、性能指标、潜在安全问题了如指掌。 开启SQL日志审计之后,在当前页面单击进入日志报表页签,即可查看日志服务提供的报表页面,包括运营中心、性能中心和安全中心。
PolarDB-X SQL审计与分析支持高级管理,您可以通过高级管理跳转到日志服务控制台,修改SQL日志的存储时间、对SQL日志进实时订阅与消费、数据投递和对接其他可视化等高级操作。 开启SQL日志审计后,在当前页面右上角单击高级管理可以跳转到日志服务控制台,修改日志存储时间、配置日志消费等高级操作。 由于相同地区PolarDB-X数据库的SQL审计日志存储在同一Logstore中,如果修改了Logstore的审计日志存储时间,该修改会对该地域下所有PolarDB-X数据库生效。即仅支持修改同一地域所有数据库的日志保存时间,不支持修改某一数据库的日志保存时间。
子账号开通或使用PolarDB-X SQL 审计功能之前,需要由主账号为其授权。
本文主要介绍PolarDB-X的数据库详情。 概念上,PolarDB-X数据库类似MySQL和Oracle中的数据库。 使用上,PolarDB-X提供一个完整的数据库使用接口,业务应用程序直接连接至PolarDB-X数据库,与使用单机数据库效果一致。 物理存储上,PolarDB-X底层存储由一个或者多个私有定制RDS实例组成,一个PolarDB-X数据库由底层一个或多个私有定制RDS实例所提供的数据库组成。
产品控制台提供查看数据库具体信息、删除数据库、重置密码、只读用户管理等功能。
PolarDB-X 1.0支持RDS MySQL(即私有定制RDS MySQL)和PolarDB MySQL两种存储类型。本文将介绍如何在PolarDB-X 1.0控制台上根据不同存储类型创建对应的数据库。
本文介绍如何连接PolarDB-X 1.0数据库并进行SQL操作。
在使用PolarDB-X 1.0数据库过程中需要访问PolarDB-X 1.0存储资源RDS实例,如果存储层RDS的网络配置发生变更(如切换可用区等),PolarDB-X 1.0与存储层RDS实例的网络连通性会被破坏,导致无法访问PolarDB-X 1.0数据库,此时需要修复两者间的网络连接。本文将介绍如何在PolarDB-X 1.0控制台上手动修复分库连接。
PolarDB-X 1.0实例会默认分配一个内网地址,应用和MySQL客户端可以在阿里云ECS上连接PolarDB-X 1.0实例的数据库。如果需要从非阿里云网络访问PolarDB-X 1.0,则需要为PolarDB-X 1.0实例申请外网地址。本文将介绍如何申请和释放外网地址。
平滑扩容流程分为配置>迁移>切换>清理四个步骤。关于平滑扩容基本原理,详情请参见平滑扩容介绍。
概述 数据表通过分库分表进行水平拆分后,部分过热的数据会占用大部分存储空间与负载压力。 PolarDB-X热点扩容将过热数据单独迁移存放至单独的存储资源RDS实例中,来优化PolarDB-X的存储结构并提升整体数据库执行效率。
数据库基本信息页面,单击左侧菜单栏的存储管理。进入存储管理页面中可针对专属 RDS 实例进行升降配、添加只读实例、释放、设置读策略等运维操作。
前提条件 您需要先连接数据库并使用SQL语句创建表后,才能在控制台上管理数据表。
本文将介绍如何删除PolarDB-X的数据表。
您可以在PolarDB-X控制台上管理数据表,调整数据表的拆分键。
PolarDB-X默认为新创建的表开启全表扫描功能,但频繁使用全表扫描功能会占用数据库资源降低查询效率,本文将介绍如何在控制台上手动关闭全表扫描。
PolarDB-X 1.0支持白名单设置,只有已加入白名单规则的IP才可以访问PolarDB-X 1.0的数据库。本文将介绍如何设置白名单。
如果您的 MySQL 版本 ≥ 5.7,并且PolarDB-X版本 ≥ 5.3.4 时,将会自动开启 XA 分布式事务,使用体验和单机 MySQL 数据库一致,无需特殊指令开启。 如果不满足上述要求,请您移步 基于 MySQL 5.6 的分布式事务文档。
本文描述的分布式事务适用于MySQL 5.6版本,或版本早于5.3.4的DRDS实例。
本文汇总了PolarDB-X 1.0支持的数据迁移或同步的方案。
PolarDB-X支持MySQL官方数据导出工具mysqldump。本文围绕PolarDB-X数据导入导出的几种常见场景对操作步骤和注意事项进行说明。mysqldump命令的详细说明请参见MySQL 官方文档。 mysqldump适合小数据量(低于1000万)的离线导入导出。如果需要完成更大数据量或者实时的数据迁移任务,请参见数据传输服务。
本文将介绍如何通过编写代码的方式,将导入数据到PolarDB-X中。
本文介绍如何通过数据集成在PolarDB-X中进行数据导入和导出。 数据集成是阿里巴巴集团提供的数据同步平台。该平台具备可跨异构数据存储系统、可靠、安全、低成本、可弹性扩展等特点,可为20多种数据源提供不同网络环境下的离线(全量或增量)数据进出通道。
本文将介绍如何将MyCat数据导入到PolarDB-X。
业务增长带来的数据量膨胀,存储、并发、QPS增长,都会导致RDS性能瓶颈。此时迁移到PolarDB-X进行分库分表是一个很好的选择。
本文汇总了PolarDB-X支持的辅助SQL指令供您参考。
您可以通过SHOW HELP帮助语句查看PolarDB-X支持的辅助类SQL语句及语句的详细描述。
本文汇总了PolarDB-X支持的查看规则和节点拓扑类的语句。
本文汇总了PolarDB-X支持的SQL调优类语句。
找出需调优的慢SQL后,先通过EXPLAIN查看执行计划,然后通过如下方法优化SQL:下推更多计算至存储层MySQL,适当增加索引,优化执行计划。
功能版本说明 当PolarDB-X版本号小于 5.1.28-1408022 时,PolarDB-X仅支持物理连接的 SHOW PROCESSLIST 与 KILL 功能,详情请参见老版本SHOW PROCESSLIST指令与KILL指令。 当PolarDB-X版本号大于或等于 5.1.28-1408022 时,PolarDB-X支持逻辑连接与物理连接的 SHOW PROCESSLIST 与 KILL 功能,请参见本文档。
功能版本说明 当 PolarDB-X 版本号小于 5.1.28-1408022 时,PolarDB-X 仅支持物理连接的 SHOW PROCESSLIST 与 KILL 功能,请继续阅读此文档。 当 PolarDB-X 版本号大于等于 5.1.28-1408022 时,PolarDB-X 支持逻辑连接与物理连接的 SHOW PROCESSLIST 与 KILL 功能,请参见SHOW PROCESSLIST 指令与 KILL 指令。 获取 PolarDB-X 版本号,PolarDB-X 自助升级的方法以及更多的版本介绍请参见版本说明文档。
PolarDB-X支持表回收站功能,详情情参见表回收站,本文档将介绍如何通过命令行管理表回收站。
自定义HINT概要 HINT 作为一种 SQL 补充语法,在关系型数据库中扮演着非常重要的角色。它允许用户通过相关的语法影响 SQL 的执行方式,对 SQL 进行特殊的优化。同样,PolarDB-X 也提供了特殊的 HINT 语法。 例如,假设已知目标数据在某些分库的分表中,需要直接将 SQL 下发到该分库执行,就可以使用PolarDB-X自定义 HINT 来完成。
在 PolarDB-X 中,PolarDB-X 节点与 RDS 的默认的 SQL 执行超时时间是 900 秒(可以调整),但是对于某些特定的慢 SQL,其执行时间可能超过了 900 秒 。针对这种慢 SQL,PolarDB-X 提供了调整超时时间的自定义 HINT。通过这个自定义 HINT 可以任意调整 SQL 执行时长。
除了可以将SQL单独下发到一个或多个分库执行,POlarDB-X还提供了扫描全部/部分分库与分表的SCAN HINT。使用SCAN HINT,您可以一次将SQL下发到每一个分库执行, 比如查看某个分库上的所有分表,或者查看某个逻辑表的每张物理表中的数据量等。
在使用PolarDB-X的过程中,如果遇到某个PolarDB-X不支持的 SQL 语句,可以通过PolarDB-X提供的NODE HINT,直接将 SQL 下发到一个或多个分库上去执行。此外如果需要单独查询某个分库或者已知分库的某个分表中的数据,也可以使用NODE HINT,直接将 SQL 语句下发到分库中执行。
PolarDB-X 提供了一种针对应用层透明的读写分离实现。但是由于 RDS 主实例与只读实例之间数据的同步存在着毫秒级别的延迟,如果在主库中变更以后需要马上读取变更的数据,则需要保证将读取数据的 SQL 下发到主实例中。针对这种需求,PolarDB-X 提供了读写分离自定义 HINT,指定将 SQL 下发到主实例或者只读实例。 本文适用于PolarDB-X 5.3 及以上版本,其他版本请参见PolarDB-X 5.2 HINT 简介。
查询慢SQL明细 PolarDB-X将执行时间超过1秒的SQL定义为慢SQL,包括逻辑慢SQL和物理慢SQL。本文介绍这两种慢SQL的定义和查询方式。
在使用PolarDB-X的过程中,可能出现性能不符合预期的慢SQL。SQL调优的过程,就是通过分析SQL的执行计划、各阶段运行时长等信息,找出导致SQL执行慢的原因,继而解决问题。
找出需调优的慢SQL后,先通过EXPLAIN查看执行计划,然后通过如下方法优化SQL:下推更多计算至存储层MySQL,适当增加索引,优化执行计划。