MySQLの分離レベルをテスト環境で少し実験しようとしています。
私は次のことを行います:
mysql> set @@session.tx_isolation='READ-UNCOMMITED';
ERROR 1231 (42000): Variable 'tx_isolation' can't be set to the value of 'READ-UNCOMMITED'
これも失敗します:
mysql> update information_schema.session_variables set variable_value='READ-UNCOMMITED' where variable_name='TX_ISOLATION';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'information_schema'
ここで何が悪いのですか?私は根です。したがって、それは権利の問題であってはなりません。
あなたは試す必要があります
SET tx_isolation = 'READ-UNCOMMITTED';
または
SET SESSION tx_isolation = 'READ-UNCOMMITTED';
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
試してみる !!!
READ-UNCOMMITED
のスペルを間違えた(T
がない)ことに注意してください。 READ-UNCOMMITTED
である必要があります
INFORMATION_SCHEMAデータベースはメモリ内の読み取り専用データベースであるため、tx_isolation
を変更することはできません。