【Drupal】REPEATABLE-READ 警告を解決したメモ

はじめに

Drupal のサイトの状態で 最後まで残っていた警告

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

サイトの レポートをチェック

なくなって超スッキリしました。

ひとまずこれで様子見しよう。

WordPressの サイトヘルスステータス は…

こちらは依然として残ってます。
暇ができたら調査するつもりです…