При использовании ColdFusion 8 с MSSQL при трассировке мой администратор баз данных заметил, что к вызовам cfquery добавляется SET TRANSACTION ISOLATION LEVEL READ COMMITTED
, которого нет в самом запросе. Он рекомендовал удалить его или изменить на незафиксированный по соображениям производительности.
Это что-то, что добавляет ColdFusion, и это по умолчанию в ColdFusion и/или MSSQL?
Я использую драйверы MSSQL по умолчанию для ColdFusion, и я могу временно изменить их, используя тег <cftransaction isolation="read_uncommitted">
вокруг каждого из cfquerys.
Есть ли другие способы предотвратить добавление этого в ColdFusion или cftransaction лучший метод?
Последний вопрос: при использовании isolation="read_uncommitted"
почему он добавляет SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
до, но сразу после запроса, добавляющего SET TRANSACTION ISOLATION LEVEL READ COMMITTED
?
Заранее спасибо.