Тъй като вашият екземпляр изпитва по-висок трафик заедно с едновременното използване, може да му липсват работни нишки, необходими за обработка на заявките за сесия. Това означава, че сесиите ще чакат работните нишки да бъдат назначени за обработка на заявките. Най-вероятно това ще доведе до по-бавно време за обработка и ще доведе до среща с типове изчакване като SOS_SCHEDULER_YIELD, THREADPOOL и CXPACKET.
Обикновено проблемът е причинен от едно от следните:
- Много активни връзки
- Много дълго изпълнявани заявки
- Заявки, използващи паралелизъм
- Сървърният процесор не е достатъчно мощен за натоварването
Най-често срещаните лекарства са:
- Намалете броя на връзките
- Идентифицирайте и настройте продължително изпълнявани заявки
- Идентифицирайте и настройвайте заявки с използване на висока степен на паралелизъм
- Идентифицирайте и настройте заявки с тип изчакване на процесора
- Идентифицирайте и настройте заявки с CXPACKET тип чакане
Използвайте диагностичните табла за управление на Spotlight Cloud, за да отстраните проблема:
- Намалете броя на връзките. Посетете таблото за управление на сесиите, за да идентифицирате количеството активност:
- Идентифицирайте и настройте продължителни заявки:
а. Използвайте таблото за управление на Workload Analyzer, за да видите най-добрия SQL по активно време. Щракнете върху величината SQL изявления и сортирайте заявките по показател за активно време:
б. Използвайте таблото за управление на Workload Analyzer, за да видите най-добрия SQL по степен на паралелизъм. Настройте заявките или използвайте подсказки за заявка в изразите за заявка, за да намалите използването на степента на паралелизъм.
I. Маркирайте измерението на SQL изявление от дървото и щракнете върху иконата на хамбургер, за да отворите селектора на показатели:
II. Намерете полето Degree of Parallelism и го активирайте. Използвайте мишката, за да плъзнете полето към горната част на списъка с полета
III. Сортирайте по колона Степен на паралелизъм, за да идентифицирате заявки с най-високи нишки:
° С. Използвайте Workload Analyzer, за да филтрирате най-горния SQL по тип на изчакване на процесора. Щракнете върху иконата тип изчакване на процесора на банера и разгънете измерението на SQL изявления. Настройте съответно заявките:
д. Използвайте таблото за управление на Workload Analyzer, за да филтрирате най-горния SQL по Друг тип чакане. Щракнете върху иконата Друг тип чакане на банера. Разгънете измерението на SQL изявления. Използвайте панела за разбивка на ресурси, за да идентифицирате заявки с тип чакане CXPACKET. Настройте съответно заявките: