云数据库 MariaDB 性能相关问题

TDSQL MySQL 版集中式数据库(以下简称为 TDSQL)默认使用闲时超用的策略,即允许你的业务抢占一部分额外的空闲的 CPU 资源;因此,当你的实例超过默认给你分配的 CPU 核数时,CPU 利用率监控视图会显示超过 100%,这个是正常的。

相关产品
云数据库 MariaDB 产品页,含版本规格、价格与购买入口。

一、为什么我的 CPU 利用率会超过100%?

若你的 CPU 负载长期高于60%,则建议你尽快扩容数据库。

二、我购买了16G内存,监控显示内存基本用完,但业务未受影响,是怎么回事?

数据库的内存分配机制会尽可能的使用空余内存,以提高缓存命中,而不是从磁盘读取数据,因此,内存消耗殆尽是正常现象。一般来说,你只需要关心你业务性能是否被影响。

三、TDSQL 每张表的数据量限制(即不影响正常读写效率)是多少?

建议2000万以下,大于这个值会对 TDSQL 性能造成影响。

四、TDSQL 数据源的连接方式需要变动吗?

TDSQL 本身兼容 MySQL 协议,也兼容 MySQL 协议的连接程序,无需特别修改。

五、TDSQL 审计已支持哪些语法?

注意:数据库审计功能重构升级中,敬请期待;在此期间数据库新购实例不再开放审计功能。

数据库审计目前已经支持绝大多数 SQL 语句,如有发现存在不足,请 联系我们 反馈。

1. 已支持 DCL、DDL、DML 语句的解析。

Insert,Replace,Select,Union,Update,Delete,CreateDatabase:,CreateEvent,CreateFunction,CreateIndex,CreateLog,CreateTable,CreateServer,CreateProcedure,CreateTablespace,CreateTrigger,CreateView,CreateUDF,CreateUser,ShowCharset,ShowCollation,ShowColumns,ShowCreate,ShowCreateDatabase,ShowDatabases,ShowEngines,ShowErrors,ShowEvents,ShowFunction,ShowGrants,ShowLogEvents,ShowLogs,ShowProcedure,ShowOpenTables,ShowPlugins,ShowProcessList,ShowMasterStatus,ShowPrivileges,ShowProfiles,ShowSlaveHosts,ShowSlaveStatus,ShowTableStatus,ShowWarnings,ShowVariables,ShowStatus,ShowTriggers,Call,DropProcedure,DropDatabase,DropEvent,DropFunction,DropIndex,DropLogfile,DropServer,DropTables,DropTablespace,DropTrigger,DropUser,DropView,AlterDatabase,AlterEvent,AlterFunction,AlterLogfile,AlterProcedure,AlterServer,AlterTable,AlterTablespace,AlterUser,AlterView,Rollback,Commit,Begin,Set,SetTrans,SetPassword,Release,Grant,RenameTable,RenameUser,Revoke,Install,StopSlave,StartSlave,StartTrans,Use,DescribeTable,DescribeStmt,Flush,Load,LoadIndex,FlushTables,Reset,CacheIndex,TruncateTable,Lock,Unlock,SavePoint,Help,Do,SubQuery,ShowTables,Execute,Deallocate,Binlog,Kill,Partition,PrepareRepairXACheckCheckSumAnalyzeChangeOptimizePurgeHandlerSignalResignal

2. 事务和存储过程会被拆分为多条语句。

六、TDSQL 强同步为什么会有主备延迟?

强同步机制是将数据写入从机日志(落盘)即返回应答;此时数据尚需要通过日志写入表中,因此确实会有延迟。详见 强同步原理。

赞 (0)
上一篇 4天前
下一篇 4天前