Застосовується до
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Вступ

У цій статті перелічено помилки, виправлені в Microsoft SQL Server 2012 із пакетом оновлень 2 (SP2).Нотатки

  • Додаткові виправлення, не описані тут, також можуть бути включені в пакет оновлень.

  • Цей список буде оновлено після випуску інших статей.

Щоб отримати додаткові відомості про те, як отримати пакети оновлень SQL Server 2012 клацніть номер статті в базі знань Microsoft Knowledge Base:

2755533 Отримання останнього пакета оновлень для SQL Server 2012 Примітка Для отримання додаткових відомостей про те, яке завантаження слід вибрати зі списку доступних завантажень, перегляньте нотатки про випуск тут.

Додаткові відомості

пакети оновлень SQL Server 2012 року – це сукупні оновлення та оновлення всіх випусків і рівнів обслуговування SQL Server 2012 р. до версії SP2. На додачу до виправлень, перелічених у цій статті, цей пакет оновлень містить до і в тому числі Microsoft SQL Server 2012 sp1 сукупний пакет оновлень 9 (CU9).Щоб отримати додаткові відомості про пакети сукупного оновлення, доступні для SQL Server 2012 sp1 клацніть номер статті в базі знань Microsoft Knowledge Base:

2772858 Збірки SQL Server 2012, випущені після випуску пакета оновлень 1 SQL Server 2012

Проблеми, які усуваються в цьому пакеті оновлень

Щоб отримати додаткові відомості про помилки, виправлені в SQL Server 2012 sp2 клацніть номери статей, щоб переглянути статті в базі знань Microsoft Knowledge Base.

Номер помилки VSTS

Номер статті бази знань

Опис

1374617

2028830

ВИПРАВЛЕННЯ: Спільні компоненти інсталюються в неправильному розташуванні під час реалізації SQL Server 2008 або SQL Server 2012 резервного кластера інсталяції

1703014

2963382

ВИПРАВЛЕННЯ: Не вдалося підключитися до сервера під вільний час виконання запит багатовимірного виразу створення куба в SSAS 2012

2011247

2927741

ВИПРАВЛЕННЯ: Зображення не відображається належним чином на веб-сторінці під вільний час сценарій виконання drillThrough дії на SSRS 2012 звіту

2034994

2963383

ВИПРАВЛЕННЯ: Текст скорочено під час використання HPB renderer для перегляду звіту в SSRS 2012

1769469

2963384

ВИПРАВЛЕННЯ: SQL Server аварійно завершує роботу, коли файл журналу бази даних tempdb повний у SQL Server 2012

1973168

2963386

ВИПРАВЛЕННЯ: SSRS 2012 не вдається з isolatedStorageException, коли підписки, експортовані до аркушів Excel, більше 10 МБ

1973196

2963388

ВИПРАВЛЕННЯ: SSRS 2012 не вдалося експортувати звіт, розмір якого перевищує 10 МБ у форматі Excel

787358

2963404

ВИПРАВЛЕННЯ: Відкочування призводить до бази даних перейти в підозрілий режим у SQL Server 2012

1043717

2806979

ВИПРАВЛЕННЯ: Низька продуктивність під час виконання запиту до таблиці в RCSI-підтримкою бази даних SQL Server 2012

1178585

2963412

New DMF sys.dm_fts_index_keywords_position_by_document in SQL Server 2012 SP2

1182241

2966520

ВИПРАВЛЕННЯ: Нові файли журналу не створюються під час перезапуску служби звітування Служби Windows, у SSRS 2012 на 1 січня

1240848

2966519

ВИПРАВЛЕННЯ: Немає повідомлення про помилку, коли не вдалося виконати резервне копіювання журналу в SQL Server 2012

1253861

2936004

ВИПРАВЛЕННЯ: Visual Studio 2012 аварійно завершує роботу через порушення прав доступу, коли зв'язування джерела даних завершено в засобі перегляду звітів 2012 інтерфейсу користувача в локальному режимі

1262029

2966522

ВИПРАВЛЕННЯ: Файл спільного доступу передплати не заповнює опис стовпець в SSRS 2012

1481773

2966523

ВИПРАВЛЕННЯ: Розкривний список "Ім'я" пустий, якщо вказано звіт SSRS 2012

1419367

2964762

ВИПРАВЛЕННЯ: Подія з ідентифікатором 22 або помилка 0xC1000016 буде записано під час використання команди виявлення в SSAS 2012

2103903

2972285

ВИПРАВЛЕННЯ: Проблеми з продуктивністю під час використання SSISDB як розгортання сховища в SQL Server 2012

2021581

2965035

SSAS 2012 logging feature improvement in SQL Server 2012 із пакетом оновлень 2

203749

2952444

ВИПРАВЛЕННЯ: Низька продуктивність під час використання таблиці змінних у SQL Server 2012

2095064

2936328

ВИПРАВЛЕННЯ: Порушення прав доступу виникає під час запуску CHECKTABLE або CHECKDB таблиці, яка зберігається обчислюваних стовпців у SQL Server 2008 R2 або SQL Server 2012

1222472

2827857

ВИПРАВЛЕННЯ: DTA не працює на SQL Server 2012 екземпляр, який використовує додатковий співставлення символів

2124209

2939277

ВИПРАВЛЕННЯ: Неправильні результати під час виконання запитів, які містять оператор UNION за допомогою паралельний план запиту в SQL Server

У SQL Server 2012 із пакетом оновлень 2 (SP2) також включено вирішення наведених нижче проблем.

Номер помилки VSTS

Опис

950185

Покращено обмін повідомленнями під час обробки помилок і попереджень під час роботи з великими звітами HTML.

950189

Покращено обмін повідомленнями під час обробки помилок і попереджень під час роботи зі звітами з великою кількістю параметрів.

994470

Неправильні результати під час роботи з блокування режимом уніарних операторів.

1041277

Повне резервне копіювання DPM на сервері з додатковим alwaysOn буде перетворено на copy_only резервне копіювання.

1278767

Значення лічильників перфмонів табличного екземпляра: Memory\VertiPaq <TypeName> KB завжди становить 0.

1355346

Інструкція end SCOPE не відповідає оператору opening SCOPE.

1374617

ВИПРАВЛЕННЯ: Спільні компоненти інсталюються в неправильному розташуванні під час реалізації SQL Server 2008 резервного кластера інсталяції

1610447

Неініціалізований об'єкт призводить до аварійного завершення роботи та потенційно неправильних результатів під час виконання виразів DAX з умовними обчисленнями.

1610492

Простий запит DAX повертає неочікувані результати, якщо використовується PowerPivot версії 2 11.0.3000.0.

2060218

"ACTIONABLE_HEAP_CORRUPTION", коли файл конфігурації SSRS аналізується за допомогою неприпустимого InstanceId.

2065570

NonYieldProcessTable record in RING_BUFFER_NONYIELD_PROCESSTABLE ring buffer does not have user and kernel process time.

2075161

Містить відомості про платформу в журналі SSRS 2012

1347204

ВИПРАВЛЕННЯ: Порушення прав доступу під час вставлення даних у таблицю, яка містить стовпець із послідовністю за промовчанням з перехресної бази даних транзакції в SQL Server 2012 року

1184332

Якщо резервне копіювання журналу хвоста виконується для бази даних моделі, модель бази даних зависає у стані відновлення під час перезавантаження сервера, що запобігає успішному запуску SQL Server. Це тому, що не вдалося створити базу даних Tempdb під час запуску сервера, і з'являється таке повідомлення про помилку: "Не вдалося відкрити базу даних"<DatabaseName>"

1243853

Помилка 3456 виникає під час відновлення резервної копії журналу бази даних, яка реєструється групою, де додано новий файл даних із початковим розміром більше 64704 КБ.

1404999

Якщо ви відпустите знімок бази даних у сеансі з параметром LOCK_TIMEOUT, може статися помилка часу очікування, а потім помилка твердження.

1190211

Інсталяція SQL Server за допомогою програми InstallShield опиниться в стані зависання. Докладні відомості див. в ційстатті бази знань.

1386073

Після інсталяції SQL Server 2012 із пакетом оновлень 2 (SP2), коли SQL Server припиняється з диспетчера конфігурацій або диспетчера керування службою, інформаційне повідомлення вноситься до SQL Server відразу після виходу завершення роботи. У попередніх версіях ми видавали ці повідомлення після зупинення внутрішніх служб, наприклад .NET Framework, брокера послуг.

Виправлення для елементів підключення, надісланих спільнотою

Ідентифікатор помилки підключення

Опис

714689

Результати оцінки записуються у вихідний xml-файл кілька разів, коли ви впроваджуєте Enterprise Management Framework на кількох серверах і виникає помилка на одному із серверів у списку.

735543

База даних переходить у режим відновлення, коли її резервне копіювання відновлюється як інша база даних у тому самому екземплярі.

736509

Не можна налагоджувати збережену процедуру, яка викликає sp_executesql в SQL Server Management Studio (SSMS). Під час натискання клавіші F11 з'являється повідомлення про помилку "Об'єкт посилання не встановлено на екземпляр об'єкта".

740181

SSMS не повністю керує Full-Text у SQL Server Express.

745566

SQL Server SMO ігнорує обмеження за замовчуванням у SQL Server 2012 та SQL Server 2014 р.

764197

Обробники служб SSMS неузгоджено обробляють процедури нумерованих збережених файлів.

769121

"Стовпець "<ім'я стовпця>" не належить до зведення таблиці. (System.Data)" повідомлення про помилку під час реплікації таблиць мають однакові імена, але розташовані в різних схемах.

773710

Після повернення до знімка бази даних, який містить повнотекстові індекси, ви не зможете створити будь-які ft_catalogs, доки не перезапустите SQL Server, від'єднайте, а потім приєднаєте базу даних або перенесете базу даних в автономний режим і не налаштуєте її в онлайновому режимі.

774317

Час від часу SSMS аварійно завершує роботу під час закриття, що призводить до автоматичного перезавантаження

785064

"Значення "null" неприпустиме для повідомлення про помилку "потік" під час роботи з компонентами конвеєра клієнтів у Студії розробки бізнес-аналітики (BIDS).

785151

Коли ви виконуєте запити з увімкнутим параметром Показати фактичний план запитів, повертається результат Null-значення, і з'являється таке повідомлення про помилку: Помилка: Msg 50000, рівень 16, стан 10, перевірка процедури, рядок 34 рядок або двійкові дані буде скорочено.

791929

Повідомлення про помилку "Помилка перевірки тверджень системи" під час вставлення даних у поданні розділів, яке містить тригери.

797967

Створення сценарію дублює інструкції під час сценаріїв дозволів рівня стовпця в службі SSMS.

799430

SSMS може аварійно завершити роботу під час спроби оновити піктограму вікна SSMS на панелі завдань.

804901

Під час розгортання в базі даних каталогу служб SSIS (SSISDB) під час розгортання нових версій великих проектів виникає час вичерпання часу. Крім того, з'являється таке повідомлення про помилку:Не вдалося розгорнути проект. Для отримання додаткових відомостей запит на перегляд operation_messages для ідентифікатора операції "219"." (Microsoft SQL Server, помилка: 27203) Не вдалося розгорнути проект. Виправте неполадки та повторіть спробу пізніше.:Час очікування завершився. Проміжок часу очікування минув до завершення операції або сервер не відповідає. Інструкцію припинено.

805659

"Частина вашої інструкції SQL вкладено занадто глибоко. Переписати запит або розбити його на менші запити" повідомлення про помилку під час аналізу або виконання збереженої процедури.

Основні відомості про SQL Server 2012 із пакетом оновлень 2 (SP2)

Нижче наведено деякі зміни, внесені до пакета оновлень 2 (SP2) SQL Server 2012 року.

  • Можливість підтримки:

    • Повідомлення 35285 відображається як інформаційне повідомлення належним чином, а не як повідомлення про помилку.

  • Функціональність:

    • Підтримка SQL Writer COPY_ONLY резервного копіювання: повне резервне копіювання диспетчера захисту даних (DPM) на сервері з додатковим alwaysOn буде перетворено на COPY_ONLY резервне копіювання.

  • Додайте підтримку до локального сценарію створення куба:

    • Під час використання SQL Server 2012 analysis Services (SSAS 2012) SP2, можна створити локальний куб, який підключається до SSAS, який працює на статичний не за промовчанням порт, який SQL браузер вимкнуто. Ця нова функція керується новим параметром конфігурації в msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString". Щоб увімкнути цю функцію, установіть значення 1. Цей параметр не діятиме, якщо SSAS 2012 налаштовано як резервний кластер або запущено в порту за промовчанням.

  • Додайте більше журналювання:

    • Цей пакет оновлень додає додаткові відомості до файлу журналу SSAS, щоб допомогти покращити виправлення неполадок. Це стосується версії SSAS, імені комп'ютера, імені netbios, кількості процесорів, розміру оперативної пам'яті, IP-адреси, порту, типу протоколу, взаємоблокування, часу очікування блокування та деяких інших відомостей.

  • Взаємоблокування та підвищення продуктивності очищення SSISDB

    • Вступ

      • Взаємоблокування в базі даних SSISDB під час одночасних викликів SSISDB.catalog.create_execution збереженої процедури

        • Виправлення для проблем сумісності та взаємоблокування SSISDB виконано. Однак це не вирішить всі проблеми. Поточний спосіб вирішення вражає роботу на кілька секунд. Але ви не можете використовувати цей спосіб вирішення.

        • Низька продуктивність на завдання обслуговування SSISDB

      • Доступне виправлення для завдання обслуговування SSISDB.

    • Архітектури

      • Попередня модель:

        • У кожній транзакції створюється сертифікат і симетричний ключ, який також має зберігатися та оброблятися під час обслуговування або очищення завдань.

      • Нова модель:

        • Введіть новий рядок у таблиці властивостей каталогу SERVER_OPERATION_ENCRYPTION_LEVEL і за замовчуванням, щоб PER_EXECUTION, щоб забезпечити зворотну сумісність, значення можна змінити на PER_PROJECT створення пари ключів або сертифікатів для кожного проекту. Перед зміненням PER_EXECUTION на PER_PROJECT потрібне повне очищення. Для повного очищення запроваджено дві нові процедури для магазину.

      • Зведення змін:

        • Введіть новий рядок у таблиці властивостей SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • Припустимі лише два значення (1 і 2).

          • Значення "1": значення за промовчанням. Зашифровано за допомогою симетричних ключів і сертифікатів відповідно до рівня виконання. Висока безпека, але вона може мати проблеми з продуктивністю або взаємоблокуванням.

          • Значення "2": зашифровано за допомогою симетричних ключів і сертифікатів відповідно до рівня проекту. Зменште рівень безпеки, усуньте проблему з продуктивністю або взаємоблокуванням.

        • Введення двох нових збережених процедур (SPS) Cleanup_server_logs і cleanup_server_execution_keys

          • SPs призначені для використання під час змінення рівня шифрування з "1" на "2". Спочатку можна запустити Cleanup_server_logs, яку можна швидко завершити, щоб перетворити SSISDB на хороший стан. Базу даних SSISDB можна змінити на рівень шифрування.

          • Cleanup_server_keys займає більше часу, ніж Cleanup_server_logs. Однак він запускається після змінення рівня шифрування на "2" та періодично запускається в неробочий час.

          • Cleanup_server_logs: очищення лише всіх журналів операції.

          • Cleanup_server_execution_keys: очищення симетричних ключів і сертифікатів, які використовуються для захисту конфіденційних параметрів виконання.

          • @cleanup_flag int (в (1.2))

            • cleanup_flag = 1: опускання симетричних ключів і сертифікатів рівня виконання

            • cleanup_flag = 2: відпустіть симетричні ключі та сертифікати рівня проекту (вони залишаться, лише якщо цей пертикулярний проект видалено, а всі журнали операцій, пов'язані з цим проектом, очищено).

          • @delete_batch_size int = 1000

            • кількість ключів або сертифікатів буде пропущено під час одного виклику цієї процедури сховища.

        • У internal.cleanup_server_retention_window змініть delete_batch_size з 10 на 1000.

  • Необов'язкова підтримка кількості рядків змінних таблиці для покращення планів запитів:

    • Якщо змінну таблиці об'єднано з іншими таблицями в SQL Server, це може призвести до зниження продуктивності через неефективний вибір плану запиту, оскільки SQL Server не підтримує статистику або не відстежує кількість рядків у змінній таблиці під час компіляції плану запиту.

    • У SQL Server 2012 року з пакетом оновлень 2 (SP2) з'явився новий позначка трасування, яка дає змогу оптимізатору запитів використовувати відомості про кількість рядків, вставлених у змінну таблиці, щоб вибрати ефективніший план запитів. Увімкніть позначку трасування 2453, щоб активувати цю поведінку.Нотатки:

      • У деяких випадках увімкнення позначки трасування 2453 може призвести до деякої зниження продуктивності через додаткову компіляцію, необхідну для облікового запису фактичної кількості рядків, вставлених у змінну таблиці під час виконання. Зазвичай ця позначка трасування використовується, якщо змінна таблиці має значну кількість рядків, об'єднаних з іншими таблицями, або має кілька рядків і використовується на зовнішній стороні оператора з'єднання вкладеного циклу з планом на внутрішній стороні, який обробляє велику кількість рядків.

      • Подібна поведінка може бути досягнута в інших версіях SQL Server за допомогою підказки запиту OPTION (RECOMPILE). Проте підказка запиту вимагає виявлення та змінення всіх запитів, які страждають від неправильного вибору плану через великий обсяг роботи, керований змінними таблиці, а ввімкнення позначки трасування 2453 може вплинути на наявні навантаження.

  • Покращено виправлення неполадок продуктивності для паралельних планів виконання запитів

    • DMV sys.dm_exec_requests тепер повертає точне значення для cpu_time для паралельних планів виконання запитів. Діагностика вводу-виводу статистики тепер повідомляє точні логічні читання для паралельних планів виконання запитів.

  • Удосконалена діагностика розгортання гешування

    • Якщо геш-об'єднання або геш-агрегатний оператор розливає дані до бази даних tempdb під час виконання запиту, відповідні вводу-виводу тепер повідомляється для діагностики вводу-виводу СТАТИСТИКИ.

  • Покращена діагностика повного текстового індексу

    • У деяких випадках може бути складно зрозуміти, як повертаються результати певних повнотекстових запитів. Підсистема повнотекстового пошуку взаємодіє із зовнішніми текстовими вимикачами та стоп-списками, і в результаті цієї взаємодії позиційна інформація для ключових слів у документі може відрізнятися від того, що спостерігається в фактичному тексті. Це дуже доречно під час виконання пошуку "фраза" або "NEAR", оскільки відмінність між словами використовується у внутрішніх обчисленнях для пошуку відповідних документів.

    • У SQL Server 2012 року з пакетом оновлень 2 (SP2) додано нову функцію динамічного керування (DMF), яка надає доступ до відомостей про розташування ключових слів, індексованих у документі. Новий DMF схожий на наявний sys.dm_fts_index_keywords_by_document DMF і має такий синтаксис: sys. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name') )

    • Замість лічильника повторів повертається інформація про кожен екземпляр і його положення в індексованій частині документа.

    • Ці відомості можна використовувати, щоб переглянути зіставлення між текстом і внутрішнім індексом, який відображатиме різницю в дельті (якщо такі є) для фрази пошуку. Це може допомогти зрозуміти результати пошуку фраз.

  • Можливості підтримки

    • Транзакційна реплікація:

      • Детальне повідомлення, додане до статистики в таблицях журналу та докладніші повідомлення в журналах агентів:

        • Додано текстове повідомлення для <статистики> результатів XML, щоб визначити різні стани як у засобі читання журналів, так і в агентах дистриб'юторів.

        • Додано статистику рівня статті для команд дистриб'ютора та logreader з параметрами.

        • Додано кількість пропущених команд для виводу файлу в агенті дистриб'ютора.

        • Додано час, витрачений на змінення схеми в агенті дистриб'ютора.

      • LogReader: записи журналу додаються до файлу .TXT, коли записується дамп користувача.

      • Однорангова мережа. Процедури вставлення, оновлення та видалення оновлюються, щоб надати нижче докладні відомості про повідомлення про конфлікт:

        • Ім'я таблиці

        • Ім'я стовпця первинного ключа та значення

        • Поточна версія

        • Попередня версія

        • Після версії

    • Об'єднати реплікацію:

      • Результат позначки трасування 101, який додається у файл журналу, коли для детального рівня виводу для агента злиття встановлено значення 4.

  • Функціональність

    • Транзакційна реплікація:

      • Однорангова реплікація тепер підтримує часткові оновлення текстового стовпця за допомогою оновлення або . Пишіть семантичне.

    • Об'єднати реплікацію:

      • Збережену процедуру очищення було перероблено, щоб уникнути надлишкового передавання даних.

  • Повідомлення журналювання з помилками обробки та попередженнями для запобігання поширених викликів CSS, великі звіти HTML.

    • Огляд:

      • Виявлення макета звіту, щоб визначити, чи буде макет звіту чистий великий HTML-звіт і може призвести до проблем із продуктивністю. Це можна легко виявити, вивчавши параметри інтерактивної висоти та ширини сторінки.

    • Сценарій користувача:

      • Ви створюєте звіт у Конструктор звітів. Введіть значення "0" у властивості InteractiveSize. З'являється спливаюче вікно, яке містить таке повідомлення попередження про потенційний вплив на продуктивність:

        Інтерактивна ширина 0 матів впливає на продуктивність.

  • Підвищення продуктивності

    • Кілька покращень продуктивності в пакеті оновлень 2, як описано в таких статтях:

      • Проблеми з продуктивністю виникають, коли активність блокування бази даних збільшується в SQL Server 2012 р.

      • Проблеми з продуктивністю виникають у середовищах NUMA під час обробки зовнішніх сторінок у SQL Server 2012

      • Продуктивність знижується після ALTER INDEX... Онлайнову операцію перервано в SQL Server 2012 р.

    • Удосконалення DMV

      • sys.dm_db_session_space_usage відображає обсяг простору в базі даних tempdb об'єктом користувача за сеанс. Якщо кількість видалених рядків виходить за межі 1024 сторінок, анонімізоване виділення цих сторінок відкладається. У SQL Server 2012 із пакетом оновлень 2 DMV також включатиме використання простору для одиниць виділення, відкладених у новому стовпці під назвою user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services тепер правильно вкаже ім'я вузла в стовпці cluster_nodename, якщо SQL Server інстальовано в відмовостійкому кластері.

    • Удосконалення кільцевого буфера

      • Буфер дзвінка для доменів програм RING_BUFFER_CLRAPPDOMAIN містить причину, через яку домен програми було вивантажено в полі> <DoomReason:

        • 1 = вивантажено DDL операцій, таких як падіння складання.

        • 2 = вивантажено операцією, пов'язаною з безпекою, наприклад зміненням дозволу.

        • 3 = вивантажено через обробку тиску пам'яті.

        • 4 = вивантажено через невдалу ініціалізацію.

      • Відповідна app_domain_ring_buffer_recorded розширеної події містить причину вивантаження в полі даних події doom_reason.

      • RING_BUFFER_RESOURCE_MONITOR містить записи, якщо в стані, який відстежує монітор ресурсів, виявлено зміни. Крім того, для сповіщень про системні та технологічні ресурси сповіщення пулу також доступні у вузлі <indicatorsPool> </IndicatorsPool> вузлі.

      • Resource_monitor_ring_buffer_recorded розширена подія містить сповіщення пулу в полі даних pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE містить ім'я процесу на додачу до інших відомостей до 8192 потоків, запущених у системі під час записування запису запису буфера дзвінка.

    • Удосконалення резервного копіювання та відновлення

      • Резервне копіювання хвостового журналу моделі з параметром norecovery більше не дозволяється, починаючи з пакета оновлень 2.

      • Повідомлення про завершення резервного копіювання та відновлення в журналі помилок містять відомості про тривалість і пропускну здатність:

        • Резервна копія бази даних успішно обробила 298 сторінок за 0,026 секунди (89,261 МБ/секунду).

        • Базу даних RESTORE успішно оброблено 298 сторінок за 0,016 секунди (145,050 МБ/секунду).

    • Розширені події

      • У SQL Server 2012 з пакетом оновлень 2 додано або змінено такі подовжені події:

        • Виділення пам'яті:

          • Розширені події page_allocated та page_freed можна використовувати, щоб бачити найбільших споживачів SQL Server пам'яті. Починаючи з пакета оновлень 2, ці розширені події також повідомляють про зарезервовану пам'ять, яка виділяється та звільняється під час виконання запиту.

        • Очищення привида:

          • Якщо запис видаляється з таблиці або індексу, така операція видалення ніколи фізично не видаляє записи зі сторінок, вона позначає їх лише як видалені або примарні. Це оптимізація продуктивності, яка дає змогу швидше виконувати операції видалення. Фонове завдання, яке називається завданням очищення примари, потім фізично видаляє всі видалені записи. У пакеті оновлень 2 додано кілька розширених подій, які дають уявлення про різні етапи цього завдання:

            • ghost_cleanup_task_start

            • ghost_cleanup_task_suspend

            • ghost_cleanup_task_packet_enqueue

            • ghost_cleanup_task_process_packet

            • ghost_cleanup_task_process_pages_for_db_packet

Посилання

Щоб отримати додаткові відомості про те, як визначити поточну версію та випуск SQL Server клацніть номер статті в базі знань Microsoft Knowledge Base:

321185 Визначення версії та випуску SQL Server та її компонентів

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.