Тест изоляции параллельно исполняемых запросов
Тестирование заключается в последовательном запуске shell-файлов из командной строки:
в среде ОС Linux, Unix:
создать набор файлов: 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/MANAGER8
:
create user USR1 identified by 'MANAGER8'; grant resource to USR1;
запустить последовательно shell-файлы:
./1.cmd ./2.cmd ./3.cmd
при помощи стандартной программы сравнения файлов diff сравнить пары файлов в формате .log
: log1
и log3
, log2
и log4
:
diff log1 log3 diff log2 log4
в среде ОС 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/MANAGER8
:
create user USR1 identified by 'MANAGER8'; grant resource to USR1;
выполнить из командной строки:
1.cmd
выполнить из командной строки:
2.cmd
выполнить из командной строки:
3.cmd
при помощи программы сравнения файлов сравнить пары файлов: log1
и log3
, log2
и log4
:
diff log1 log3 diff log2 log4
Результаты
При сравнении в обоих случаях программа diff не должна найти никаких различий.