В локальном Microsoft SQL Server, когда я выполняю этот запрос:
SELECT * FROM sys.dm_exec_sessions
Я получаю одну запись на окно в SSMS.Если я открою несколько окон запросов в SSMS, я получу запись для каждого из них, даже если они ничего не делают.В Azure, когда я выполняю тот же запрос, я получаю только одну запись назад.Вот что круче: я получаю только одну запись назад, когда у меня есть несколько окон в SSMS, выполняющих активную работу в Azure.
Вот снимок экрана:
SQL Azure http://s3temp.brentozar.com/azure1.png
На этом скриншоте у меня есть три активных вкладки в SSMS.Два из них выполняют гигантские операторы вставки, выполнение которых занимает несколько секунд, а третий - запрос sys.dm_exec_sessions - но я получаю только одну запись назад.Я получаю несколько записей в sys.dm_tran_active_transactions и sys.dm_tran_database_transactions, но это меняет то, как я сообщаю об активных запросах, если не могу привязать их к отдельным сеансам.Это ожидаемое поведение или что-то, что MS работает над исправлением в Azure vNext?