说明 云数据库Redis默认的数据逐出策略为volatile-lru,更多信息,请参见 参数说明 。 4.根据业务需求,设置合理的过期Key主动删除的执行频率(即调整hz参数的值)。具体操作,请参见 设置实例参数 。 说明 hz的取值建议在100以内,如果该值过大将对CPU的使用率产生较大影响。 5.经过上述步骤优化后,内存使用率依旧较高,可评估升级至更大内存的规格,以承载更多数据并改善性能。
极端情况下,甚至可能导致实例被整体阻塞,引发应用超时中断或流量跳过缓存层直接到达后端的数据库侧,引发雪崩效应。 说明: 关于各命令对应的时间复杂度信息,请参见 Redis官网 。 热Key :某个或某部分Key的请求访问次数显著超过其他Key时,代表此时可能产生了热Key。热Key将会消耗Redis的大量CPU资源,从而影响其他Key的访问时延。
下面介绍了使用云数据库 RDS 遇到 Waiting for table Metadata lock 的常见问题及解决办法。 3、 云数据库 RDS 上事务处于 Waiting for table Metadata lock 的常见问题 表上存在长时间查询。 表上存在未提交或回滚的事务。 表上有失败的查询事务,且该事务未提交或回滚。
排查Redis实例流量使用率高的问题 Redis实例作为更靠近应用服务的数据层,通常会执行较多的数据存取并消耗网络带宽。不同的实例规格对应的最大带宽有所不同,当超过该规格的最大带宽时,将对应用服务的数据访问性能造成影响。 步骤一:查询流量使用率 查询实例在指定时段的流量使用量。具体操作,请参见 查看监控数据 。 说明 需关注的监控指标为 节点网络输入量 和 节点网络输出量 。
3、sys.dm_tran_database_transactions:返回数据库级别上的事务信息。 云数据库 RDS-for-SQL-Server 如何查询死锁问题? 死锁问题概述 数据库中的死锁是指两个或两个以上的进程在执行过程中,由于竞争资源等原因造成的数据库系统阻塞现象。
性能类问题 索引建立有什么建议吗? 云数据库 FusionDB 中支持两类索引,分别是B树索引和位图索引。但在云数据库 FusionDB 中不推荐使用索引,原因有三个: 云数据库 FusionDB 一般需要访问大数据集,并且云数据库 FusionDB 可以通过分区、并行执行等方式提升查询效率。索引的作用不能有效发挥。 拖慢数据入库的性能。
运维类问题 如何通过工具或者代码访问数据库? 以在云数据库 RDS for PostgreSQL 客户端为例介绍连接实例的方法,其他客户端可参见此方法。
配置类问题 云数据库 RDS for MySQL 数据库对数据量有限制吗? 云数据库 RDS 对各套餐的 MySQL 实例做了数据量上的限制。最小套餐支持 5G 磁盘数据空间,最大套餐支持 6000GB 磁盘数据空间。 云数据库 RDS for MySQL 数据库链接数如何限制?
相关产品 云数据库 SCS :兼容 Redis、Memcached 协议的分布式缓存服务 云数据库 DocDB for MongoDB :兼容 MongoDB 协议的文档数据库服务
连接数据库实例后执行SQL语句 select * from pg_stat_activity 可查看连接信息,结果集会显示出当前连接的数据库名,用户,IP地址,连接开始时间,查询的语句等。 无法连接云数据库 FusionDB,如何解决?