Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exibir nível de isolamento para uma consulta no mysql

SHOW VARIABLES LIKE 'tx_isolation';

ou se você tiver MySQL 5.1+
SELECT * FROM information_schema.session_variables
WHERE variable_name = 'tx_isolation';

Se você quiser saber o que o servidor configurou globalmente, altere o acima para o seguinte:
SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

ou se você tiver MySQL 5.1+
SELECT * FROM information_schema.global_variables
WHERE variable_name = 'tx_isolation';

Se você quiser que a consulta revele qual isolamento de transação está sendo usado, execute isto:
SELECT variable_value IsolationLevel
FROM information_schema.session_variables
WHERE variable_name = 'tx_isolation';

AVISO:NÃO SEI EF4

Se você tiver permissão para incorporar subconsultas no SQL prestes a ser executado pelo EF4, talvez seja necessário incorporar essa consulta como uma subconsulta (ou incorporar sua consulta como uma subconsulta) e exibir a variável IsolationLevel junto com os resultados da consulta real.