рандомайзная загрузка процессора

Запросы, планы, оптимизация запросов, ...

Модераторы: 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%

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 07 июн 2008, 16:01

имхо, сказки.

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 - лихко, причём именно случайным образом :)

Ответить