Виправлення проблем продуктивності сервера SQL

Переклади статей Переклади статей
Номер статті: 298475 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Підсумки

Виправлення проблем продуктивності, ви повинні заповнити на серія кроки для виявлення та визначення причини проблеми. Можливо, причини включають:
  • Блокування
  • Конфлікт системних ресурсів
  • Проблеми розробки застосунку
  • Запитів або збережених процедур, які мають довгі виконання разів
Визначення цих причин є зазвичай дуже багато часу, і Ви можете витратити кілька днів оцінки зібрана інформація. Складність виконання аналізу не є специфічними для певної бази даних продукт або операційна система (ОС). Всі додатки можуть бути низьку швидкодію з-за ресурс, дизайн або сценарій виконання факторів.

Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
224587Виправлення неполадок у роботі застосунків із SQL Server
Для визначення й виправлення неполадок, збирання таких відомостей в той же Вільний час і немає вихідних легко доступні, перш ніж зв'язатися Програмних продуктів корпорації Майкрософт підтримки послуг ():
  • Блокування вікон сценарію виводу
  • журнал трасування SQL Profiler
  • Монітор продуктивності сервера SQL журналу
Примітка Якщо ви не збираємо цю інформацію під Вільний час виконання проблема виникає, може виникнути потреба зібрати всі відомості знову. Це може затримка процес виправлення неполадки.

Після виникнення проблеми, збирати така інформація і це є:
  • sqldiag звіт
  • Система Microsoft Windows NT і застосування події журнали
У більшості сценаріїв PSS вимагає цю інформацію, щоб зрозуміти навколишнього середовища і природа проблему продуктивності. Якщо будь-яка частина цієї інформація недоступна, процес виправлення неполадки може бути продовжений і визначення продуктивності проблема може бути відкладено.

Навіть якщо ви в даний Вільний час не відчувають будь-які проблеми з продуктивністю, Microsoft рекомендує, щоб Ви реалізувати цей процес. Якщо проблему продуктивності відбувається, ви можете захопити на обов'язкові відомості як можна швидше. Крім того, якщо ви захопити на Базова рядок «Кому» SQL Profiler журналу, журналу монітору продуктивності сервера SQL і спливаючих елементів сценарію, коли застосунок працює належним чином, можна буде користуватися Інформація для порівняння, якщо програму не виконує як очікувалося.

Якщо ви зібрати цю інформацію у високий трафік SQL Server середовища, можуть виникнути деякі зниження продуктивності. Однак, ви повинні Ця інформація, щоб визначити причину проблеми, так і для Усунення несправностей. Трасування SQL Profiler має найбільший вплив продуктивність. Якщо продуктивність серйозно деградованих, ви можете налаштувати SQL Profiler простежити за рахунок скорочення типи подій, які вона захоплює. Обмеження на Трасування SQL Profiler має надати деяке поліпшення. Якщо у вас є питання або проблеми настроювання та збору інформації, зверніться Програмних.

Блокування вікон сценарію виводу

Блокування вікон сценарію є критичним для виявлення блокування сценаріїв. Однак, можна використати результат від сценарію неполадок продуктивності проблеми, навіть коли блокування, це не проблема. Цей висновок також допомагає визначити, якщо очікують запитів на ресурси, наприклад, файл i/O, або якщо угода TRIPs не будучи скоєних або відкат належним чином. Для отримання додаткової інформації про впровадження вікон сценаріїв, клацніть такі номери статей у базі знань Microsoft Knowledge Base:
251004Як контролювати блокування SQL Server 7.0
271509 Як контролювати блокування SQL Server 2000

Журнал трасування SQL Profiler

Трасування SQL Profiler захоплює діяльності на комп'ютері працює SQL Server. Можна використовувати цю інформацію для визначення повільно працює запити і не оптимальний виконання планів. Крім того, SQL Profiler документів серії подій, які відбуваються до проблеми продуктивності і допомагає визначити її причину.

Для створення та реалізації SQL Profiler сліду за за допомогою графічного Інтерфейсу, див. розділ "Що до монітора" наступні Microsoft У статті бази знань:
224587 Виправлення неполадок у роботі застосунків із SQL Server
Для отримання додаткових відомостей про створення та виконання SQL Profiler простежити за допомогою команд оператори Transact-SQL, клацніть номер статті в базі знань Microsoft Knowledge Base:
289742Як створити трасування SQL Server 7.0
283790 Як створити трасування SQL Server 2000
Для отримання додаткових відомостей про те, як контролювати трасування SQL Profiler шляхом за допомогою команд Transact-SQL, клацніть номер статті в базі знань Microsoft Knowledge Base:
289279INF: Як монітор SQL Server 7.0 сліди
283786 Як контролювати SQL Server 2000 сліди
Примітка Якщо трасування SQL Profiler великі навантаження, ви можете використовувати Майстер настроювання індексу. Майстер налаштування індекс використовує сервер SQL запит на змінення оптимізатор, щоб визначити оптимальний набір показників для вказаного запитів. Майстер настроювання індексу є дуже ефективним інструментом, щоб визначити, чи правильні показниками існує в базі даних. Шляхом впровадження індексів, майстер говорить про те, іноді можна підвищити продуктивність вашої заявки.

Для отримання додаткових відомостей про сценарій виконання майстра налаштування індексу Тема "Майстер налаштування індекс" в SQL Server Books Online.

Монітор продуктивності сервера SQL журналу

SQL Server зазвичай залежить від таких вузькі місця:
  • ЦП
  • Пам'яті
  • Файл виводу
  • Блокування, блокування або deadlocking
Визначити за допомогою монітора продуктивності сервера SQL як ці потенційних вузьких місць може вплинути на SQL Server. Крім того, ви можете використовувати цей журнал Щоб визначити, коли зовнішні процес сильно використовує Microsoft SQL Сервер і негативно впливають на продуктивність сервера SQL.

Перш ніж ви запустити монітор продуктивності сервера SQL, перевірте, чи дублювання диска лічильники на. Для цього запустіть diskperf з командний рядок. Якщо не на диску лічильників, запустити diskperf y та перезавантажте комп’ютер-зразок.

Під Вільний час створення SQL Монітор продуктивності сервера увійти, збирати наступну інформацію:
  • файл довантаження
  • Процес
  • Процесор
  • Усі лічильники SQL Server
  • Пам'ять
  • Теми
  • Логічний дублювання диска
  • Фізичний дублювання диска
  • Система
Примітка 15 Секунд, інтервал за промовчанням має достатньо часу для контролю сервер; Однак, для деяких проблем синхронізації, можливо, доведеться скоротити Вільний час інтервал для збирання даних.

Для отримання додаткових відомостей про настроювання продуктивності сервера SQL Відстеження журналу, клацніть номер статті в базі знань Microsoft Knowledge Base:
150934Створення журналу монітору продуктивності для усунення проблем NT
248345 Як створити журнал, використовуючи Системний монітор у Windows 2000


Примітка Щоб отримати додаткові відомості про моніторинг продуктивності в SQL Server 2005 побачити тема "Моніторингу і налаштування для виконання" в SQL Server 2005 Books Online.

Утиліта sqldiag

Утиліта sqldiag надається сервера SQL. Він збирає цінну інформацію про конфігурацію комп'ютера, який працює SQL Сервер, операційної системи та інформації, що повідомляється про SQL Журнали помилок сервера. Відомості про сценарій виконання програми sqldiag див. Тема "sqldiag утиліта" в SQL Server Books Online.

Для отримання додаткових відомостей про те, як запустити sqldiag на Об'ємний варіант звичайної SQL Server, клацніть номер статті в базі знань Microsoft Knowledge Base:
233332Як запустити SQLDIAG на згруповані/віртуальний SQL Server

Примітка У SQL Server 2005 SQLdiag утиліта значно змінився. Аргументи командний рядок для цієї утиліти несумісні з SQL Server 2000. Ця утиліта може бути змінена, і додатків або сценаріїв, які покладаються на своїх аргументів командний рядок або поведінка може не працювати належним чином у майбутньому релізи. Докладніше перегляньте "Утиліта SQLdiag" Тема в SQL Server 2005 Books Online.

Система Microsoft Windows NT і застосування подія журнали

Ви можете використовувати Windows NT програм і системи журналу подій для визначити питання, які ви не можете бачити в інших даних. Ці журнали допомогти забезпечити повний перегляд сервер діяльності і забезпечити більш повного розуміння навколишнього середовища.

Місце для збереження цих файлів

Наступні Microsoft файл обміну FTP-сервера дозволяє надсилати й отримувати файли з інженерів PSS:
FTP://ftppss.Microsoft.com


Для Щоб отримати додаткові відомості, прочитайте інструкції, що надаються на файл Microsoft Обмін FTP веб-сайт.




Закладки: 9

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

 
Згорнути цю таблицюРозгорнути цю таблицю
Правило програмного забезпеченняНазва правилаОпис правилаВерсії продуктів, проти яких обчислюються правило
Система центру радникSQL Server має декілька щоденно сліди, які можуть вплинути на продуктивністьСистема центру Порадник присутність щоденно сліди Крім простежити за промовчанням, які в даний Вільний час привертає інформації. Це оповіщення генерується, якщо є додаткові сліди працює, якщо вони зберігаються в UNC-шлях, і якщо вони захопили дорогих eвентиляційні отвори. Перегляньте відомості в цій статті і прийняти Коригуючі інтерактивні елементи відповідним чином.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012



Властивості

Номер статті: 298475 - Востаннє переглянуто: 18 вересня 2012 р. - Редакція: 2.0
Застосовується до:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
Ключові слова: 
kbhowtomaster kbinfo kbmt KB298475 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 298475

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com