2016-11-09 4 views
-1

Я хочу, чтобы выполнить запрос с использованием DB2 в командной строке Windows:"Время" Команда в Cygwin в командной строке Windows

код:

db2 connect to sample; 
db2 "Select * from TB1"; 

enter image description here

Я в настоящее время делаю IBM Лабораторная активность в параллелизме и блокировке данных, и я хочу определить и количественно определить время ожидания выполненной команды, используя команду «time» в linux.

Я слышал о Cygwin и успешно установил его на своем компьютере для выполнения команды UNIX/LINUX. Я проверить, если «Time» Команда может быть успешно прочитан окна CMD с помощью «Баш»

enter image description here

Я попытался выполнить эту команду, чтобы получить время выполнения запроса:

enter image description here

Я также попытался включать подключение к базе данных

enter image description here

, но все же он продолжает говорить

SQL1042N Соединение с базой данных не существует. SQLSTATE = 08003

Я действительно нового в DB2 и не знаком с командой Linux ... любая помощь будет пчела с благодарностью

Спасибо

+0

затем прочитайте несколько документов. –

+0

Это очень полезное предложение @IporSircer –

ответ

1

Вы могли бы попробовать это;

создать script.sql в «C: \ Program Files \ IBM \ SQLLIB \ BIN \", как показано ниже;

connect to sample; 
Select * from TB1; 

а затем запустить это;

bash -c "time db2 -tvf script.sql" 
+0

Привет, сэр, высоко оценил ваше стремление помочь, я попытался выполнить то, что вы сказали ... он возвращает DB21005E Произошла ошибка при доступе к файлу «C: \ script.sql». –

+0

@ RyanAbarquez: Я обновил ан. вы могли бы попробовать это; –

+0

SIRRRRRRRRRRRRR !!!! СПАСИБО БОЛЬШОЕ! :) –

1

Я мог бы помочь вам с «временем» и DB2, но моя рекомендация заключается в использовании команды db2batch. Он предназначен для тестирования, т. Е. Получения времени для команд SQL. Существуют различные варианты вывода.

Когда вы используете «время», знаете ли вы, как отображаемые номера нужно интерпретировать?

+0

Привет, сэр, спасибо за этот ответ, у меня действительно есть идея об этом им сразу после лабораторной инструкции ... можете ли вы привести пример использования db2batch в моем запросе выше? Большое спасибо –

+0

В моем ответе есть ссылка на документы. Документы имеют образцы. Вы помещаете инструкцию SQL в файл и вызываете команду, как показано в документах. –