MySQL transaction isolation level

Probléma: Transaction isolation level

READ-COMMITTED See the setting MySQL transaction isolation level page for more information.

Megoldás:

  • megnyitod: sites/default/settings.php alapértelmezett beállítási fájlt.
  • Az adatbázis kapcsolatnál beírod az alábbiakat.

$databases['default']['default'] = array (
    'database' => 'database-name',
    'username' => 'database-username',
    'password' => 'xxxxxxxxxxxxxxx',
    'prefix' => '',  
    'host' => 'localhost',
    'port' => '3306',
    'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
    'driver' => 'mysql',
    'init_commands' => [
       'isolation_level' => 'SET SESSION tx_isolation=\'READ-COMMITTED\'',
    ],
);

Ennek hatására a Drupal a kapcsolat felvételekor első utasításként ezt a parancsot küldi és a MySQL innentől kezdve minden utasítást ezzel a beállítással használ.

Tags