..
SQL сервер статистики індекс містить інформацію про розподіл ключових значень таблиць в базі даних, де розподіл числа рядків, пов'язаних з кожним ключовим значенням. SQL Server використовує цю інформацію, щоб визначити, який тип плану виконання (виконання плану) для використання при обробці запиту. При виконанні вставки, змінювати або видаляти рядки в таблиці статистичні дані про те, що таблиці не оновлюються автоматично, і тому менш точними.
SQL Server можна оновити статистику індексу двома способами: шляхом перегляду всіх рядків у таблиці, або шляхом сканування на відсоток рядків у таблиці. Ясно, що легко побачити, як обчислювальних ресурсів для сканування всіх рядків, наприклад, таблиць, що містять мільйони рядків.
Це важливо зрозуміти, коли статистика буде оновлена. Існує параметр, званий AUTO_UPDATE_STATISTICS бази даних, якщо встановлений в істинних причинах автоматичного оновлення статистики

Якщо автоматичне оновлення статистики включена визначає, коли SQL Server зробити це на основі того, як від тієї ж статистики. СУБД визначає старший статистику, засновану на кількість вхідних, зміни та видалення, які виконуються на стіл з моменту останньої статистикою час були оновлені і заново створити їх на основі порога.
Поріг по відношенню до кількості рядків у таблиці та таблиці з багатьма рядами оновлення статистики відбувається після значного числа операцій і в цьому випадку для певного періоду, не дійшовши до порога, статистичні дані не оновлюються автоматично.
Проблема з цієї ситуації є те, що не мають поточних статистичних даних SQL Server може не знати всіх різних можливих значень, які можуть бути присутніми в індексований стовпець, а потім ядро бази даних може вибрати план виконання запиту не є оптимальним.
Тобто, завжди у випадку з таблицею з мільйонами рядків, що, якщо будь-який такий день бути розміщені в ній сотні тисяч рядків, за період може бути жодних статистичних даних, пов'язаних з цими новими лініями, і SQL Server не може бути змозі визначити ефективний план виконання, коли запити зроблені з рядків, що містять ключові цінності, пов'язані з цим нові лінії встановлена. Це, звичайно, може мати серйозний вплив на продуктивність гіпотетичного додатку, який працює над цими даними.
| |
Курс MS Access
Дізнатися, як створити і управляти базами даних легко і швидко. Знижка -10% до 06/01/2012. |
| |
Курс MySQL
Управління з відкритим вихідним кодом бази даних. -15% Знижка до 06/01/2012. |
| |
База даних курсу та SQL
Створення та управління реляційними базами даних. -15% Знижка до 06/01/2012. |