RDS代理MySql Aurora缺少一些指标。

0

【以下的问题经过翻译处理】 我们在一个MySQL Aurora实例前面挂了一个RDS代理。

我希望看到的很多指标都没有,比如 DatabaseConnectionsCurrentlySessionPinned、DatabaseConnectionsCurrentlyInTransaction、DatabaseConnectionsCurrentlyBorrowed。 这些在任何时间段内都返回缺失而非0。

我可以连接到代理(使用代理的连接)并键入BEGIN来打开一个事务,我期望DatabaseConnectionsCurrentlyInTransaction指标至少是1,直到我回滚事务或提交它。然而数据仍然是“缺失”。

有什么想法可以解决这个问题吗?

profile picture
EXPERTE
gefragt vor 9 Monaten18 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 感谢您联系我们。我了解到您无法看到以下指标的任何数据: DatabaseConnectionsCurrentlySessionPinned, DatabaseConnectionsCurrentlyInTransaction, DatabaseConnectionsCurrentlyBorrowed。

上述3个指标是维度设置1,维度设置3,维度设置4的直接结果,统计数据为SUM。

维度设置1:代理名称 维度设置3:代理名称,目标组,目标 维度设置4:代理名称,目标组,目标角色

另外,Pinning是指RDS代理无法确定在当前会话之外重用数据库连接是否安全。这通常发生在客户端会话状态变化(通过SET或SELECT语句可以更改的变量和配置参数)的情况下。在这种情况下,它会保持会话在相同的连接上,直到会话结束。

通常,Pinning在以下情况下发生:

  • 更改会话参数
  • 创建临时表
  • 调用锁定函数
  • 使用准备好的语句
  • 声明用户定义的变量

我了解到您正在运行查询,如果代码块满足上述条件,则该会话将被Pinned。

上述信息将为您提供故障排除的详细信息。 请注意,这只是一般指导. 为了解决您的具体问题, 我们建议你开case解决, 具体参考: https://console.aws.amazon.com/support/home?#/case/create

像往常一样,愉快的云计算。

profile picture
EXPERTE
beantwortet vor 9 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen