Sep 13, 2012 23:48
Даже официальной документации IBM! Понадобилось вот сегодня воспользоваться довольно таки часто употребляемой (в мировом масштабе) командой "прибить приложение". Как всегда в таких случаях, открыл официальную страницу с описанием команды; во-первых, чтобы быть уверенным в синтаксисе, а во-вторых, из лени, чтобы не набирать все самому, а пример оттуда скопипастить.
Ну, пример там для версии 9.5 выглядит так, собственно:
The following example forces two users, with application-handle values of 41408 and 55458, to disconnect from the database:
db2 force application ( 41408, 55458 )
Скопипастил, вставляю в DB2 CLI - не работает, на лишнюю скобку жалуется! Чешу репу, убираю скобки, пробую еще раз - а вот фиг, все равно не работает! При помощи многократного насилия над клавиатурой была вычислена волшебная формула, которая таки заставила команду отработать, как положено. Выглядит так:
db2 "force application ()"
Ага, эти гады в доке двойные кавычки забыли. Или, что тоже вероятно, это специфика интерпретации команды именно версией DB2 9.5, а так как хелп для новых версий традиционно копипастят из более ранних без проверки, то тут вышла накладка.
Короче, кругом обман! Граждане DBA, будьте бдительны!
Будни разработчика