Ознаки
Припустимо, що ви створюєте сеанс розширеного події або ТРАСУВАННЯ SQL Profiler , що захоплює rpc_starting або Rpc_completed події в Microsoft SQL Server 2016, а оператор збирання або потік даних не активовано (ви не встановилипараметр Collect_statement або Collect_data_stream для сеансу xevents або текстовий дані або двійковий параметр даних для SQL Profiler). Якщо під час сеансу використовується таблиця, що відповідно до показників SQL Server(tvps) , використання пам'яті SQL Server може зрости більше, ніж потрібно. Це може призвести до серйозного спаду та в екстремальних випадках, коли в пам'яті сервера SQL Server з'являється таке повідомлення про помилку 701:
Для запуску цього запиту бракує системної пам'яті в пулі ресурсів "за замовчуванням"
НотаткиЯкщо ви використовуєте файл " стан " або "запит", sys.dm_os_memory_clerks, ви можете спостерігати за тим, що у клерка пам'яті OBJECTSTORE_LBSS має велике споживання пам'яті.
Спосіб вирішення
Проблема, у якій сеанс розширеного події або трасування, що не настроєно для збирання, або потік даних, все ще вимагає великих буферів пам'яті, тому що на цьому виправлення адресовано матеріал TVP.
Примітка . Якщо сеанс розширеного СЕАНСУ або трасування SQL Profiler настроєно для збирання або передавання даних або бінарного потоку, а дії SQL Server, що беруть участь у роботі , відображаються під час цього сеансу, використання пам'яті SQL Server може ще зростати навіть за допомогою поточного виправлення, як у цьому випадку потрібно, щоб під час використання для обробки потоку tvps в трасування було повністю вичерпано.is
Тому радимо не запускати постійні сеанси або сліди з попередніми вказаними комбінаціями подій і полів даних у випадках SQL Server, які можуть отримувати інтенсивні (у цифрах або розмірах) дії на основі TVP.
Пакет оновлень для сервера SQL Server:
Це виправлення входить до складу пакета оновлень 2 для SQL Server 2016.
НотаткиДля іншого виправлення, яке обмежує кількість промальованних рядків у TVP, зверніться до KB 4468102.
Відомості про будує SQL Server 2016
У кожному новому збірці для SQL Server 2016 містяться всі виправлення та виправлення безпеки, які були в попередньому збірці. Радимо інсталювати найновішу версію для SQL Server 2016.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.