• 45401
  • 178
  • 11
Нравится блог?
Подписывайтесь!

Выключение процессов, подключенных к базе данных, в IBM DB2.

Как известно, в DB2 выключение какого либо процесса производится командой FORCE APPLICATION (handle_of_our_application). Где хэндл отключаемого приложения можно узнать несколькими методами:

  1. через CLI:

    GET SNAPSHOT FOR APPLICATIONS ON OUR_BASE

    lLIST APPLICATIONS FOR DB OUR_BASE

  2. посредством SQL-запроса:

    SELECT * FROM SYSIBMADM.APPLICATIONS”.

Хэндл выключаемого приложения находится, как правило, в столбце AGENT_ID.

Также есть универсальная команда для выключения всех приложений на инстанции:

FORCE APPLICATION ALL”.

У меня на работе, на одной из инстанций, вертятся 2 базы. Как быть, если я хочу выключить все процессы на одной базе, не трогая их на другой? Команда “FORCE APPLICATION ALL” в данном случае не поможет, а каждый раз вводить “FORCE APPLICATION” для каждого процесса довольно муторно.

Как-то для этих целей я написал шелл-скрипт, которым частенько пользуюсь. Возможно кому-то из подписчиков коммьюнити он пригодится тоже. Удачи!

 

#! /bin/bash

#===================================================================

#

# Name : force_app.sh

# Description: The script turns off all conections to a certain

# database

# Usage : ./force_app.sh name_of_database

# Author : Peter Wilson (for “database administration” blog

# Date/time : DEC-09-2008 6.00 PM

#

#===================================================================

# Checking for the command-line parameter

if [ $# -lt "1" ]

then

echo "!!!!A database name is not pointed!!!!"

exit 0

fi

# Working with our database

db2 "connect to " $1

db2 "select agent_id from sysibmadm.SNAPAPPL"> app.txt

sed '/^$/d' app.txt > app1.txt

sed '/AGENT_ID/d' app1.txt > app.txt

sed '/-----/d' app.txt > app1.txt

sed '/selected/d' app1.txt > app.txt

sed 's/ //g' app.txt > app1.txt

mv app1.txt app.txt

awk '{print "force application (" $1 ");"}' app.txt > 1.sql

db2 "connect reset"

db2 -tvf 1.sql

rm *.{txt,sql}

 

Peter Wilson PeterWilson
1 мая 2009, 8:55
858

Загрузка...

Комментарии

Werser
0
0
Вот этим сервисом удобно пользоваться.
ух ты, не знал что "наши" подняли свой pastie.

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

США открыла у нас лабораторию смерти. Даже Есимов не знал о её существовании

США открыла у нас лабораторию смерти. Даже Есимов не знал о её существовании

Думаю, не многие знают, что 9 сентября этого года в городе Алматы была открыта сверхсовременная биолаборатория, предназначенная для хранения опаснейших патогенов. Конечно же, с ее строительством...
Duraton
26 сент. 2016 / 18:50
  • 74881
  • 79
О законе законов: Замолвите слово о справедливости

О законе законов: Замолвите слово о справедливости

Акимат г. Астаны предлагал собственнику компенсацию...4 тенге 13 тиын за землю. Потолкуем о справедливости?
mirabeisenova
23 сент. 2016 / 16:39
  • 13616
  • 6
Что дал Казахстану переход к трехступенчатой судебной системе?

Что дал Казахстану переход к трехступенчатой судебной системе?

С 1 января 2016 года Казахстан перешел на трехступенчатую судебную систему. Данные изменения действуют уже более 8 месяцев, и в данной публикации мы попробуем разобраться, что это дало Казахстану?
RuSnake
24 сент. 2016 / 11:50
  • 13561
  • 3
О работе Судебного жюри – одного из важнейших институтов в судебной системе Казахстана

О работе Судебного жюри – одного из важнейших институтов в судебной системе Казахстана

В одном из недавних постов я рассказал о необходимости наличия Кодекса судейской этики в Республике Казахстан. Однако, как и любой правовой акт, Кодекс является лишь текстом на без его реализации...
RuSnake
26 сент. 2016 / 12:25
  • 11940
  • 0
В октябре 2016 года состоится VII съезд судей Казахстана

В октябре 2016 года состоится VII съезд судей Казахстана

Проведение съездов судей позволяет принимать стратегические решения по вопросам развития судебной системы и способствует укреплению принципов независимости судейского сообщества.
elawkz
23 сент. 2016 / 13:45
  • 12234
  • 0
Ninety One тобының мүшесі – Данияр Құлымшаның ата-анасымен эксклюзивті сұхбат

Ninety One тобының мүшесі – Данияр Құлымшаның ата-анасымен эксклюзивті сұхбат

Ninety One тобының мүшесі – Данияр Құлымшаның ата-анасымен эксклюзивті сұхбат. Даниярдың біз білмейтін қырлары.
lg_with_aman
26 сент. 2016 / 23:47
  • 7673
  • 8
Сватовство в Казахстане или Заберите скорее мою дочь к себе

Сватовство в Казахстане или Заберите скорее мою дочь к себе

Всю мою сознательную жизнь мне приходилось ходить в гости. В гостях неплохо, не спорю. Бесплатная еда и напитки. В особо продвинутых семьях ещё предоставляются услуги Free Wi-Fi. В особо весёлых...
almatinec_92
23 сент. 2016 / 9:33
Фантазия из будущего, основанная на событиях настоящего. Сказ о последнем агашке

Фантазия из будущего, основанная на событиях настоящего. Сказ о последнем агашке

Времена меняются, понимаешь? Уже поменялись… Нахрапом, наездом дел уже не решить. Брякнешь что-то не то или попробуешь прижать – все будет в новостях. Люди пошли нетерпимые.
Aks_Ras
25 сент. 2016 / 16:16
  • 4535
  • 38
Оралманка из Китая! Надеюсь, ты встретила того, кто по достоинству оценил тебя...

Оралманка из Китая! Надеюсь, ты встретила того, кто по достоинству оценил тебя...

В один прекрасный день я все же подошел к ней и попытался с ней нормально поговорить и пригласить куда-нибудь погулять или поужинать. Мы разговаривали с ней минут 20, я использовал весь свой...
Timurkhan
23 сент. 2016 / 12:26
  • 4307
  • 12