База данных отбрасывания по DB2 9.5 - SQL1035N база данных используется в настоящее время

Этим продуктом является добавление на для обмена/перспективы, который позволит Вам выбирать из адреса. http://www.ivasoft.biz/choosefrom.shtml

8
задан 28 October 2009 в 11:31
7 ответов

Так же, как подсказка, если подсказка Arun не работает, потому что удаленное приложение немедленно снова соединяется с дб.

db2 force applications all 
db2 terminate 

db2set DB2COMM= 
db2stop 
db2start 

db2 force applications all 
db2 terminate 

... do your stuff here ...

db2set DB2COMM=TCPIP 
db2stop 
db2start 

Не уверенный, если db2 force и db2 terminate необходимо, все же. Это - просто наша лучшая практика.

9
ответ дан 2 December 2019 в 22:52
  • 1
    Я don' t добираются, почему удаленные соединения позволяются, когда база данных является " quiesce" ' редактор и удаленные пользователи don' t имеют те полномочия... –  Tommy 13 February 2010 в 00:59
  • 2
    Из документации IBMs: publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/… - СБРОС - Эквивалентный явному подключению к базе данных по умолчанию, если это доступно. Если база данных по умолчанию не доступна, состояние соединения процесса приложения и состояния его соединений неизменны. - Похож на Вас подключенный к базе данных путем вызова DB2 connect reset –  Peter Schuetze 15 February 2010 в 17:57
  • 3
    Установка DB2COMM = была единственным способом выгнать все пулы соединения, соединяющиеся с базой данных. Я просто люблю DB2... –  Tommy 20 February 2010 в 17:21

Я просто использую 'db2stop силу', затем 'db2start', затем отбрасываю дб. Этот путь лучше, чем замораживают команду, которая является асинхронной по своей природе.

2
ответ дан 2 December 2019 в 22:52
  • 1
    Я должен исправить свой принятый ответ. Это работало одно время, но это, должно быть, была удача. Должен был обратиться к Peter' s " trick" –  Tommy 20 February 2010 в 17:22

Ваша проблема могла бы произойти из-за различий connect reset и terminate. Взгляните на это обсуждение. Можно также взглянуть на документацию IBM. Таким образом, это могло бы работать на Вас при выполнении a db2 terminate instead из a db2 connect reset.

2
ответ дан 2 December 2019 в 22:52

Сделайте эти шаги от командной строки. Это отбросит дб:

Приложения силы все;

деактивируйте дб;

дб отбрасывания;

0
ответ дан 2 December 2019 в 22:52

Замораживание будет препятствовать тому, чтобы отбрасывание работало. Мы были вовлечены в большое усилие по очистке и после того, как выполнение отменяет/соединяет и замораживание баз данных, мы ожидали несколько месяцев для отбрасывания теста dbs. Наша команда отбрасывания не работала бы если мы незамороженный дб, затем отброшенный.

1
ответ дан 2 December 2019 в 22:52

Когда база данных находится в стабилизации, она все еще находится в цепочке баз данных с менеджером баз данных, хотя и помечена как приостановленная. Когда вы попытаетесь сбросить его, мы проверим, есть ли он в этой цепочке; если да, то он все еще используется ==> Вы не можете его бросить.

Вы должны выполнить unquiesce db или db2stop и db2start, а затем попытаться отбросить его. Должно сработать.

0
ответ дан 2 December 2019 в 22:52

У меня аналогичная проблема, но как бы я ни заставлял приложение останавливаться, оно автоматически возвращается.

В моем случае это служба, которая блокирует базу данных.

Я смог решить эту проблему, завершив службу PID из диспетчера задач Windows с PID, найденным в списке приложений DB2.

Чтобы найти PID, откройте в DB2 Control Центр, Все базы данных, БАЗА ДАННЫХ (та, которую вы пытаетесь удалить), Список приложений, Показать цепочку блокировок, Показать детали блокировки и прокрутите вниз, чтобы найти идентификатор клиентского процесса, завершить этот PID и повторить попытку.

Надеюсь, это поможет людям в будущее.

0
ответ дан 2 December 2019 в 22:52

Теги

Похожие вопросы