TaurusDB产品功能
本页面介绍了TaurusDB服务支持的主要功能。关于各功能支持的地域(Region)信息,可通过控制台查询详情。
计费模式
- 包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保账户余额充足。
- 按需计费是一种后付费模式,即先使用再付费,按照云数据库实际使用时长计费。
- Serverless是一种会根据应用程序的需求自动扩展或缩减容量的计费模式。类似于按需收费,先使用再付费,按照云数据库实际使用时长计费和当前使用的算力进行计费。
连接实例
TaurusDB提供使用MySQL命令行客户端、图形化界面、JDBC和数据管理服务(Data Admin Service,简称DAS)等连接方式,不同连接方式的区别请参见连接TaurusDB实例方式介绍。
设置安全组规则
TaurusDB可以通过设置安全组规则,对IP访问进行控制。因为安全组的默认规则是在出方向上的数据报文全部放行,同一个安全组内的弹性云服务器和TaurusDB实例可互相访问。安全组创建后,您可以在安全组中定义各种访问规则,当TaurusDB实例加入该安全组后,即受到这些访问规则的保护。
有关更多信息请参阅设置TaurusDB安全组规则。
数据迁移
TaurusDB提供了多种方案,可以满足从RDS for MySQL、TaurusDB、自建MySQL数据库、其他云MySQL、自建Oracle数据库到云数据库 TaurusDB的数据迁移。
不同迁移方式的对比请参见数据迁移方案。
数据迁移的详细内容请参见使用mysqldump将数据迁移至TaurusDB、使用DAS导出导入功能迁移TaurusDB数据和一键迁移到TaurusDB企业版。
数据库代理
数据库代理是TaurusDB和应用服务之间的网络代理服务,用于代理应用服务访问TaurusDB的所有请求。
读写分离是指通过数据库代理地址实现读写请求的自动转发。创建TaurusDB实例后,您可以开通数据库代理,通过代理地址,写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,进行读写分离,降低主节点的负载。
有关更多信息请参阅TaurusDB数据库代理简介。
Serverless
Serverless是基于共享存储,采用一写多读架构的产品新形态。Serverless提供了随系统业务负载动态弹性伸缩的能力,实例各节点可实现秒级纵向CPU/内存扩缩能力以及横向只读节点扩缩能力,面向业务峰谷时对计算能力进行快速且独立的扩缩要求,做到快速响应业务变化的同时,合理优化使用成本,进一步助力企业降本增效。
有关更多信息请参阅什么是Serverless实例。
备份恢复
TaurusDB支持数据库实例的备份和恢复,以保证数据可靠性。目前支持以下几种恢复方式:
- 将备份恢复至实例:支持将已有的自动备份和手动备份恢复到新实例、当前实例和已有实例。
- 将实例恢复到指定时间点:适用于实例级数据恢复场景,将数据还原至某个指定的时间点。支持恢复到新实例、当前实例和已有实例。
只读节点
在对数据库有少量写请求,但有大量读请求的应用场景下,单个实例可能无法抵抗读取压力,甚至对主业务产生影响。为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读节点,利用只读节点满足大量的数据库读取需求,以此增加应用的吞吐量。您需要在应用程序中分别配置主实例和每个只读节点的连接地址,才能实现将写请求发往主节点,而将读请求发往只读节点。
只读节点区分同步节点和异步节点。
- 同步节点:故障倒换优先级为1,且与主节点性能规格一致的只读节点。为了规避主节点和只读节点规格不一致导致主备倒换失败的情况,TaurusDB集群版实例必须存在一个同步节点,多可用区实例必须存在一个与主节点不同可用区的同步节点。
- 异步节点:故障倒换优先级不为1或与主节点性能规格不同的只读节点。
有关更多信息请参阅TaurusDB只读节点简介。
智能DBA助手
智能DBA(Database Administrator,数据库管理员)功能主要面向开发人员和数据库管理人员,提供数据库运维和智能诊断的可视化界面,提升数据库的运维能力与易用性。通过告警统计、资源使用情况、健康智能诊断、性能指标数据、容量预估、慢SQL等维度分析,帮助用户快速定位故障,实时了解实例运行情况。
有关更多信息请参阅TaurusDB智能DBA助手简介。
参数模板管理
您可以使用数据库参数模板中的参数来管理数据库引擎配置。数据库参数模板就像是引擎配置值的容器,这些值可应用于一个或多个数据库实例。
创建数据库实例时可以指定数据库参数模板为默认参数模板、高性能参数模板以及当前区域所有用户自定义的参数模板。
- 系统默认参数模板:Default-TaurusDB V2.0,包含数据库引擎默认值和系统默认值,具体根据引擎、计算等级及实例的分配存储空间而定。您无法修改默认数据库参数模板的参数设置,您必须创建自己的数据库参数模板才能更改参数设置的默认值。
- 高性能参数模板:Default-TaurusDB V2.0-高性能,是一组经过优化的配置参数,旨在提高数据库服务器的性能和可靠性。可以根据不同的应用场景和硬件配置进行调整,以实现最佳的性能和可靠性。
- 自定义参数模板:您可以选择自定义参数模板,可根据业务需求更改参数的默认值。自定义参数模板中的参数值修改后,不会立即应用到当前使用的实例,您需要进行应用操作才可生效,具体操作请参见应用参数模板。
日志
TaurusDB数据库支持采集如下四种日志:
- 错误日志
错误日志记录了数据库运行时的日志,包括数据库运行的错误信息及运行较慢的SQL查语句。详细内容请参见管理TaurusDB错误日志。
- 慢日志
记录执行时间超过当前慢日志阈值“long_query_time”(默认是10秒)的语句,建议设置为1s。详细内容请参见管理TaurusDB慢日志。
- 审计日志
当您开通SQL审计功能,系统会将所有的SQL操作记录下来存入日志文件,方便用户下载并查询。
TaurusDB默认关闭SQL审计功能,打开可能会有一定的性能影响。详细内容请参见开启TaurusDB SQL审计日志。
- Binlog日志
Binlog日志记录了所有DDL和DML语句(除了数据查询语句),下载Binlog日志文件,用于本地存储与分析,以便进行语句优化。Binlog备份存储在对象存储服务上。详细内容请参见查询和下载Binlog日志。