【Drupal】REPEATABLE-READ 警告を解決したメモ
2023年4月15日
はじめに
Drupal のサイトの状態で 最後まで残っていた警告
![](https://blog.nekoteam.com/wp-content/uploads/2023/04/警告内容-1024x171.png)
REPEATABLE-READ
For the best performance and to minimize locking issues, the READ-COMMITTED transaction isolation level is recommended. See the setting MySQL transaction isolation level page for more information.
がやっと消えたのでメモです。
参考サイトは こちら です。
データベースの初期設定がデッドロックしない低速な設定なので、もう少し高速な設定にしてね。でもデッドロックするかもよ。という内容のようです。
手順
当サイトの Drupal は Docker で運営しています。
仮に SQLのユーザー名が drupalmaster パスワードが drupalpass とします。
コンテナ内に入る
# docker exec -it SQLのコンテナID bash
sqlにログイン
$ mysql -u drupalmaster -pdrupalpass
READ COMMITTED に変更
MariaDB [(none)]> SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
Query OK, 0 rows affected (0.000 sec)
データベースから出る
MariaDB [(none)]> exit
コンテナから出る
# exit
サイトの レポートをチェック
![](https://blog.nekoteam.com/wp-content/uploads/2023/04/なくなった-1024x144.png)
なくなって超スッキリしました。
ひとまずこれで様子見しよう。
WordPressの サイトヘルスステータス は…
こちらは依然として残ってます。
暇ができたら調査するつもりです…
![](https://blog.nekoteam.com/wp-content/uploads/2023/04/致命的な問題.png)