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

Тест изоляции параллельно исполняемых запросов

Тестирование заключается в последовательном запуске shell-файлов из командной строки:

  1. в среде ОС Linux, QNX:

    • создать набор файлов: 1.cmd, 2.cmd, 3.cmd командами:

      echo -e “./parall -table AA -logfile log1” >1.cmd
      echo -e “./parall -table BB -logfile log2” >2.cmd
      echo -e “./parall -table AA -logfile log3& \n ./parall -table BB -logfile log4&” >3.cmd
    • выполнить команду ОС:

      chmod 777 *.cmd
    • при помощи утилиты inl создать пользователя USR1/USR1:

      create user USR1 identified by 'USR1';
      grant resource to USR1;
    • запустить последовательно shell-файлы:

      ./1.cmd
      ./2.cmd
      ./3.cmd
    • при помощи стандартной программы сравнения файлов diff сравнить пары файлов в формате .log: log1 и log3, log2 и log4:

      diff log1 log3
      diff log2 log4
  2. в среде ОС Windows:

    • подготовить в текстовом редакторе файлы 1.cmd, 2.cmd, 3.cmd следующего содержания:

      1.cmd start
      parall -table AA -logfile log1
      1.cmd end
      2.cmd start
      parall -table BB -logfile log2
      2.cmd end
      3.cmd start
      start parall.exe -table AA -logfile log3
      start parall.exe -table BB -logfile log4
      3.cmd end
    • при помощи утилиты inl создать пользователя USR1/USR1:

      create user USR1 identified by 'USR1';
      grant resource to USR1;
    • выполнить из командной строки:

      1.cmd
    • выполнить из командной строки:

      2.cmd
    • выполнить из командной строки:

      3.cmd
    • при помощи программы сравнения файлов сравнить пары файлов: log1 и log3, log2 и log4:

      diff log1 log3
      diff log2 log4

Результаты

При сравнении в обоих случаях программа diff не должна найти никаких различий.

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