Applies ToSQL Server 2017 on Windows SQL Server 2017 on Linux SQL Server 2019 on Windows SQL Server 2019 on Linux

Symptomy

Naruszenie lub potwierdzenie dostępu występuje podczas korzystania z sys.dm_exec_query_statistics_xml dynamicznego widoku zarządzania (DMV). Ten problem został po raz pierwszy rozwiązany w aktualizacji zbiorczej 26 dla microsoft SQL Server 2017 i aktualizacji zbiorczej 12 dla microsoft SQL Server 2019. W ramach poprawki wartość parametru środowiska uruchomieniowego (ParameterRuntimeValue) jest usuwana z pliku XML Showplan po wywołaniu sys.dm_exec_query_statistics_xml DMV.

W przypadku używania sys.dm_exec_query_statistics_xml DMV do rozwiązywania problemów z długotrwałymi zapytaniami czasami trzeba uzyskać wartość ParametrRuntimeValue dla określonej procedury składowanej lub zapytania przed zakończeniem zapytania. W tej poprawce dodaliśmy nową flagę śledzenia globalnego (TF) 2446. Umożliwia to gromadzenie wartości parametru środowiska uruchomieniowego kosztem wprowadzenia dodatkowego obciążenia.

Ostrzeżenie: Tf 2446 nie ma być włączany w sposób ciągły w środowisku produkcyjnym, ale tylko do celów rozwiązywania problemów z ograniczonymi czasami. Użycie tej flagi śledzenia spowoduje wprowadzenie dodatkowego i potencjalnie znaczącego obciążenia procesora CPU i pamięci, ponieważ utworzymy fragment języka XML Showplan przy użyciu informacji o parametrach środowiska uruchomieniowego, niezależnie od tego, czy sys.dm_exec_query_statistics_xml DMV jest wywoływane, czy nie.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:

Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla twojej wersji SQL Server:

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.