Aurora Serverless V2在DROP操作时不会删除数据库。

0

【以下的问题经过翻译处理】 你好,

我尝试在Aurora上删除一个数据库,但是请求一直挂起。我已经尝试过几次,最后一次尝试已经运行了600秒。 这是一个20MB压缩的小型数据库。

  • 运行 show databases; 在列表中返回了 borken_db。
  • 现在运行 use broken_db; 也挂起了。
  • 运行 show processlist 返回如下结果:
IdUserHostdbCommandTimeStateInfo
5event_schedulerlocalhostDaemon8310Waiting on empty queue
19rdsadminlocalhostSleep0
21rdsadminlocalhostSleep1
22rdsadminlocalhostSleep1
25rdsadminlocalhostSleep252
36root_user10.0.0.48:36768broken_dbSleep2404
38root_user10.0.0.48:36788mysqlQuery2736Waiting for schema metadata lockDROP DATABASE broken_db
47root_user10.0.0.48:36826mysqlQuery2346Waiting for schema metadata lockdrop DATABASE broken_db
50root_user10.0.0.48:36854Query1990Waiting for schema metadata lockUSE broken_db
51root_user10.0.0.48:36874mysqlQuery0initshow processlist
52root_user10.0.0.48:36894mysqlQuery1042Waiting for schema metadata lockuse broken_db
58root_user10.0.0.48:36922Query178Waiting for schema metadata lockuse broken_db
59rdsadminlocalhostSleep7
1 Antwort
0

【以下的回答经过翻译处理】 我通过杀死所有与 kill {ID} 相关的 broken_db 进程来解决了这个问题。然后我重新启动了 Aurora,现在 drop 成功了。我不知道为什么/原因是什么。

profile picture
EXPERTE
beantwortet vor 8 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