Доступные версии документации

Тест очистки памяти

Требования к окружению: в ОС должны быть загружены драйвера работы с гибким диском (devb-fdc для ОС QNX, floppy – для ОС Linux). Компьютер должен быть оборудован приводом гибкого диска.

Последовательность тестирования:

  1. остановить ядро СУБД ЛИНТЕР, если оно было запущено.

  2. вставить гибкий диск и выполнить очистку диска:

    • в среде ОС Linux, QNX:

      mkdir /mnt (если каталог /mnt не создан)
      mkdir /mnt/floppy (если каталог /mnt/floppy не создан)
      mount /dev/fd0 /mnt/floppy (в ОС Linux)
      mount -t dos /dev/fd0 /mnt/floppy (в ОС QNX)
      rm -rf /mnt/floppy/*
      dd if=/dev/zero of=/mnt/floppy/a
      sync
      rm -f /mnt/floppy/*
      umount /mnt/floppy
    • в среде ОС Windows отформатировать гибкий диск.

  3. создать БД на гибком диске:

    • в среде ОС Linux, QNX:

      mount /dev/fd0 /mnt/floppy (в ОС Linux)
      mount  -t dos  /dev/fd0  /mnt/floppy (в ОС QNX)
      SY00=/mnt/floppy
      export SY00
      gendb memdb.gdb
    • в среде ОС Windows:

      set SY00=A:
      gendb memdb.gdb
  4. запустить локальное ядро СУБД ЛИНТЕР на этой БД:

    • в среде ОС Linux, QNX:

      linter
    • в среде ОС Windows:

      1. для 32-разрядной версии ядра СУБД:

        linternt.exe /local /base=A:
      2. для 64-разрядной версии ядра СУБД:

        linter64.exe /local /base=A:
  5. во всех ОС одинаково:

    • с помощью inl выполнить файл extsec.sql из каталога dict;

      Примечание

      При выполнении файла extsec.sql допустимо появление кодов завершения 2202 «Несуществующая таблица».

    • с помощью inl выполнить запрос:

      create level "A"=1;
  6. перезапустить ядро СУБД ЛИНТЕР;

  7. запустить тест:

    • в среде ОС Linux, QNX:

      ./memtest1
    • в среде ОС Windows:

      memtest1.exe
  8. завершить работу СУБД ЛИНТЕР:

    shut -u SYSTEM/MANAGER
  9. в среде ОС Linux, QNX отмонтировать устройство:

    umount  /dev/fd0
  10. запустить тест:

    • в среде ОС Linux, QNX:

      ./memtest2
    • в среде ОС Windows:

      memtest2.exe

    При этом должно быть найдено 2 записи.

  11. в среде ОС Linux, QNX смонтировать устройство:

    mount /dev/fd0 /mnt/floppy (в ОС Linux)
    mount -t dos /dev/fd0 /mnt/floppy (в ОС QNX)
    
  12. запустить ядро СУБД:

    • в среде ОС Linux, QNX:

      linter
    • в среде ОС Windows:

      1. для 32-разрядной версии ядра СУБД:

        linternt.exe /local /base=A:
      2. для 64-разрядной версии ядра СУБД:

        linter64.exe /local /base=A:
  13. запустить тест:

    • в среде ОС Linux, QNX:

      ./memtest1 /drop
    • в среде ОС Windows:

      memtest1.exe /drop
  14. завершить работу СУБД ЛИНТЕР:

    shut -u SYSTEM/MANAGER
  15. повторить пункты 9) и 10), при этом должно быть найдено не более 1 записи.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter