Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Странное подвисание сервера
|
|||
|---|---|---|---|
|
#18+
Ситуация такова: Есть SQL скрипт, загруженный в Query Analyzer, выполняющий последовательно несколько операций DELETE и INSERT. Затем идут две операции UPDATE, по одной и тойже таблице, примерно следующего вида UPDATE Table1 SET X_5=(SELECT ... ) // это первый UPDATE Table1 SET X_5=(SELECT ... ) WHERE X_5 is NULL // это второй (т.е. заполняются записи не заполненные // первым запросом) Так вот если весь этот скрипт выполнять вручную (т.е. последовательно запуская запросы с промежутками секунд в 15), то он выполняется минут за 5, а если запустить его целиком, то выполняется 55 минут, при этом наблюдается 100% загрузка процессора, редкое обращение к винчестеру и память занимается практически целиком. Причём критическую роль играет второй UPDATE. Т.е. если его убрать, то всё замечательно завершается минуты за 4 без всяких глюков. SQL сервер 7. Может кто-нибудь прокомментировать ситуацию и как с этим бороться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 08:33 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3488&tid=1823240]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 306ms |

| 0 / 0 |
