Ну ничему верить нельзя!

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, будьте бдительны!

Будни разработчика

Previous post Next post
Up