24 октября, среда 04:46
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Проблемы с индексацией базы.

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Проблемы с индексацией базы.

    Добрый день,

    Кажется такой проблемы здесь еще не было. Пытаюсь исполнить индексацию базы. У нас установлен БИСквит 4.1D21.
    Что делаю:

    # uname -a
    UnixWare bisq 5 7.1.3 i386 x86at SCO UNIX_SVR5

    # id
    uid=0(root)

    # mount | grep home3
    /home3 on /dev/dsk/c0b0t2d0s1 read/write/log/setuid/noquota on Tue Nov 21 06:33:33 2006

    # df -k /home3
    filesystem kbytes used avail capacity mounted on
    /dev/dsk/c0b0t2d0s1 142252032 3445472 138806560 3% /home3

    # pwd
    /usr/dlc/bin/

    # ./proutil $DB_PATH -C idxbuild -T /home3/temp_22/ -TM 31 -TB 32
    [output skipped]

    # cat bisquit.lg
    13:48:47 Сеанс proutil -C idxbuild начался для root на /dev/pts003. (451)
    13:48:47 Запущена утилита перестройки индексов. (345)
    13:48:47
    Предыдущая перестройка индексов была прервана. Это новая попытка.
    (2748)
    13:49:09
    Предыдущая перестройка индексов была прервана. Это новая попытка.
    (2748)
    13:49:09 Temporary sort file at: /home3/temp_22/ will use the available disk space.
    14:16:44 Error reading from temp file, fd is 5, blockOffset is 67682d, error is 22.
    14:17:03 Конец сеанса proutil -C idxbuild. (334)

    Разработчик сказал, что не хватает места для временных файлов. Сомнительно, ибо в процессе индексирования (с 13:49 до 14:16) место на /home3 плавно уменьшается и к концу процедуры занято ~2Gb дискового пространства, а 136Gb – свободно. И что интересно, во время индексации каталог /home3/temp_22 абсолютно пуст:
    # ls -la /home3/temp_22/
    total 16
    drwxr-xr-x 2 root sys 96 Dec 23 15:08 .
    drwxr-xr-x 6 root sys 8192 Dec 25 13:53 ..
    а lsof не показывает на /home3 ни одного открытого файлового дескриптора. То есть почти фантастика – место на диске уменьшается, а файлов открытых на нем нет. Я не понимаю, что происходит. Что посоветуете?

    PS Всех с наступающим

  • #2
    В /home3 создаешь директорию tmp в ней директории tmp01 tmp02 tmp03 … tmp10
    В каталог с базой кладешь файл bisquit.srt, который имеет структуру:
    1048576 /home3/tmp/tmp01/
    1048576 /home3/tmp/tmp02/
    1048576 /home3/tmp/tmp03/
    1048576 /home3/tmp/tmp04/
    1048576 /home3/tmp/tmp05/
    1048576 /home3/tmp/tmp06/
    1048576 /home3/tmp/tmp07/
    1048576 /home3/tmp/tmp08/
    1048576 /home3/tmp/tmp09/
    1048576 /home3/tmp/tmp10/
    0 /home3/tmp/
    Выставляешь нужные права на файл bisquit.srt
    запускаешь переиндексацию.

    Комментарий


    • #3
      Этот метод работает. Большое спасибо!

      Комментарий

      Пользователи, просматривающие эту тему

      Свернуть

      Присутствует 1. Участников: 0, гостей: 1.

      Обработка...
      X