Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.
Модераторы: kdv, Alexey Kovyazin
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 03 июн 2008, 12:45
Есть база на FB 2.0.3, таблица с текстовым полем varchar(1000) и индекс по этому полю. На одном компе при восстановлении из бекапа fb зависает на активации этого индекса. При этом сначала он вроде как шуршит, а через некоторое время загрузка проца падает на ноль, память под процессом в районе 100+Мб, и в таком состоянии процесс зависает намертво. Та же ситуация если сделать рестор без активации индексов и пробовать активировать его в ручную. На других компах всё проходит без проблем. ОС - хрюша сп2. Подскажите куда копать?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 03 июн 2008, 13:11
пытать комп. ведь исходя из описания, дело в компе?
глянте там что в temp происходит в это время.
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 03 июн 2008, 13:16
Походу да, дело в компе. Просто идеи чего в компе пытать закончились. Temp в смысле системный temp? А куда там смотреть, что там должно/не должно быть относительно этой проблемы?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 03 июн 2008, 14:02
Место на диске под сортировку кончается, наверное
Если сказали, что можно делать индексы по широким полям, это не значит, что это обязательно
нужно делать на длинных таблицах. Кроме качественных ограничений сущесвуют и количественные, чиста по природе вещей
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 03 июн 2008, 14:11
да забыл сказать, там ещё и записей порядка 500К+ ))) вообще я конечно понимаю что это не самый лучший вариант... но с другой стороны задача решается хорошо, поиск просто летает, а это основная функция в данном случае. В общем всё бы хорошо, если б не этот **** комп. Причём тачка нормальная и места на венике тоже хватает, а индекс не хочет активироваться.. Не знаю что там ещё пробовать...
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 03 июн 2008, 14:15
Сколько времени ждал ?
Каков р-р файла fb_xxx в темпе ?
Можно попробовать на fb 2.1, он быстрее сортирует большие объёмы
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 03 июн 2008, 14:18
У меня проходит минут за 5, а там прождал минут 20-30. С темпом посмотрю и отпишусь, спс.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 03 июн 2008, 14:23
vik писал(а):У меня проходит минут за 5, а там прождал минут 20-30. С темпом посмотрю и отпишусь, спс.
"Там" скорее всего откл. кеш записи на диск. Глянь дисковый IO, если он есть во время "зависания" - это оно.
Ну и сравни с 2.1, по возможности
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 03 июн 2008, 14:30
hvlad писал(а):Глянь дисковый IO, если он есть во время "зависания"
А это простите за ламерство как глянуть?
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 03 июн 2008, 14:54
Стандартный PerfMon
Ещё можно ProcessExplorer от SysInternals
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 03 июн 2008, 14:57
ок, спс посмотрю
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 05 июн 2008, 12:52
На счёт IO - читал по-маленьку что-то, но ничего не писал. Зато с 2.1 всё прошло без проблем, всем спс.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 05 июн 2008, 12:58
vik писал(а):На счёт IO - читал по-маленьку что-то, но ничего не писал. Зато с 2.1 всё прошло без проблем, всем спс.
Ну, минут за (сколько ты ждал - 20 ?) 60 он может быть и справился бы
А сколько времени 2.1 потратил ?
-
vik
- Сообщения: 31
- Зарегистрирован: 29 янв 2008, 21:48
Сообщение
vik » 05 июн 2008, 13:28
Врядли, я посмотрел процесс эксплорером - 2.0.3 сначала жужжал, проц грузил, диск дёргал, а потом на определённом этапе все индикаторы падали - проц ~5%, c диска читал но очень немного, записи вообще не было. Вроде как пробовал что-то прочитать, но не получалось, и дальше этого он не шёл. А 2.1 минут за 5 или 10, точно не засекал, прошёл без проблем. Ну не считая того прикола с кодировками.