| От | Tom Lane |
|---|---|
| Тема | Re: Drop database / database in use question |
| Дата | |
| Msg-id | 4170.1224203817@sss.pgh.pa.us обсуждение |
| Ответ на | Drop database / database in use question ("Dan Armbrust" <daniel.armbrust.list@gmail.com>) |
| Ответы |
Re: Drop database / database in use question
|
| Список | pgsql-general |
"Dan Armbrust" <daniel.armbrust.list@gmail.com> writes:
> First, after validating some passwords, my installer will run this command:
> psql -c "select datname from pg_stat_activity where datname='fred'" -U
> username -d template1
> I then scan the output looking for 'fred'. My (perhaps incorrect)
> assumption is that if I don't find the database name 'fred' in the
> output, then I can assume that no process is using this database, and
> I should be able to drop it.
There are obvious race conditions in that assumption. Why don't you
just try the drop and see if it succeeds?
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера