Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
ab
- Сообщения: 4
- Зарегистрирован: 07 июн 2008, 00:48
Сообщение
ab » 07 июн 2008, 01:02
хай ту олл
ситуация следующая:
запукается процедурина
иногда загрузка процессора 100%, иногда 0%
соответственно, время выполнения - 5 мин или 2 часа
может кто что подскажет
Firebird 1.5.4
Suse 10.2
база 5 Гб
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 07 июн 2008, 09:41
-
ab
- Сообщения: 4
- Зарегистрирован: 07 июн 2008, 00:48
Сообщение
ab » 07 июн 2008, 13:48
база сразу после рестора
(сервер - classic)
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 07 июн 2008, 14:27
время выполнения чего "то 5 минут то 2 часа"?
что делается во время "загрузки процессора"?
-
ab
- Сообщения: 4
- Зарегистрирован: 07 июн 2008, 00:48
Сообщение
ab » 07 июн 2008, 14:33
есть хранимая процедура
к базе никто не подцеплен
запускаем ХП
иногда ХП выполняется 5 мин (в top-е загрузка CPU 100%),
а иногда ХП выполняется 2 часа (в top-е закрузка процессора 0%),
тут же килим процесс и запускаем ту же ХП - загрузка может быть или 100%, или 0%
-
ab
- Сообщения: 4
- Зарегистрирован: 07 июн 2008, 00:48
Сообщение
ab » 07 июн 2008, 16:06
как доказать, что действительно так происходит?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 07 июн 2008, 17:02
см. статьи про сборку мусора. Или ты хочешь сказать, что процедура может выполняться 2 часа на свеже-ресторенной базе, прямо вот ничего не делая, а только запуская процедуру?
короче. если отловишь медленную работу - срочно запускай gstat -a -r или IBAnalyst, и смотри на версии записей.
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 07 июн 2008, 18:48
kdv писал(а):см. статьи про сборку мусора. Или ты хочешь сказать, что процедура может выполняться 2 часа на свеже-ресторенной базе, прямо вот ничего не делая, а только запуская процедуру?
Если внутри сплошные execute statement - лихко, причём именно случайным образом