Ознаки
Припустимо, що ви використовуєте екземпляр служб аналізу Microsoft SQL Server 2016. Під час кешування більше і більше глобальних об'єктів області в кеші, ці кеш ніколи не очищено. Це може призвести до безперервного зростання пам'яті та, зрештою, може аварійно завершити роботу сервера. Глобальні області кешуються відповідно до вимог безпеки для кожного користувача. Таким чином, під час роботи з одним із наведених нижче сценаріїв зазвичай виникає лише така проблема:
-
Ви маєте динамічні вирази (наприклад, ім'я користувача (), custodata ()) у моделі. Це не обов'язково, щоб переглянути цю проблему, але це поширена причина. Коли динамічні вирази присутні, кожен унікальний користувач має створювати власні унікальні глобальні області. Це спричиняє значне збільшення кількості глобальних областей, які потрібно створити та кешовано.
-
У вас є складна модель, яка містить багато метаданих і безпеку. Це впливає на вартість пам'яті на об'єкт області. Оскільки кількість кешованих глобальних областей збільшується, функція сліду пам'яті зростає на основі витрат на пам'ять для об'єкта області.
-
Ви маєте багато унікальних користувачів, які підключаються до сервера. Наприклад, PowerBI.com може оновлювати плитки на приладній дошці для кожного користувача за допомогою частих розкладів. Коли це трапляється, служба аналізу отримує багато підключень і запитів для кожного унікального користувача, а також кількість глобальних областей, що відповідає, і використовує багато пам'яті.
Примітка. після інсталяції цього виправлення версія SQL Server буде 13.0.2170.0.
Спосіб вирішення
Відомості про Сукупне оновлення
Виправлення для цієї проблеми входить до складу нижче сукупного оновлення для SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, вручну запустіть <ClearCache> xmla, щоб база даних відповідає заплануванню. Це дасть змогу очистити всі глобальні кеші, а пам'ять знову знизиться. Цей параметр призведе до деякої вартості продуктивності під час підключення наступного разу, оскільки ви не зможете повторно використовувати кешований глобальний обсяг.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.