5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【AWS】AWS Auroraには再起動しても何しても消えないキャッシュが存在します【Aurora】

Posted at

MySQL、使ってますか?
AWSのAurora、使ってますか??
SQLのクエリチューニング、してますか???

弊社も常々WEBサイトのページ表示速度とは戦い続けていて、日々クエリチューニングをしています。

そんなある日、スロークエリログにて重たいクエリを発見したので早速EXPLAINなどを使って確認しようとしたところ・・・
1回目→激重
2回目→爆速
で返ってきて「???」となりました。
キャッシュだろうと思い「RESET QUERY CACHE」を打ってその後何回も実行してみましたが、結果は常に爆速。

一体1回目の実施は何だったの?まさか…と思い確認したところ、Auroraではバッファプールキャッシュやページキャッシュといったキャッシュが使われこれらのキャッシュはDB再起動しても消えないしすべてのキャッシュを削除しても消えないとのことでした。

つまり、初回時の速度を再現したいのであればDBインスタンスを新しく作成して実効するしかな、とのことです。

詳しくはこちらの「存続できるキャッシュのウォームアップ」あたりをご覧ください。
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.StorageReliability.html

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?