0
0

Приветь как мне исправить эту ошибку,  удалить эту базу данных не получается : ERROR: Эта база данных используется ещё в 1 сеансе.база данных "dastdb" занята другими пользователями ОШИБКА: база данных "dastdb" занята другими пользователями SQL state: 55006 Detail: Эта база данных используется ещё в 1 сеансе.


student_9dVsBHVk
8 months ago






Перезапустите postgresql и затем попробуйте удалить базу

service postgresql restart

Либо можно отключать и запрещать подключения

REVOKE CONNECT ON DATABASE <mydbname> FROM public;
ALTER DATABASE <mydbname> allow_connections = off;


SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = '<mydbname>';



Можно сделать в PgAdmin - перезапустить серврер и затем удалить базу.

Или также посмотреть и отключить подключения:

Сначала включите отображение активности на панели мониторинга:

File > Preferences > Dashboards > Display > Show Activity > true

Отключите все процессы, использующие БД:

- Щелкните имя БД
- Нажмите Панель мониторинга> Сеансы
- Щелкните значок обновления
- Щелкните значок удаления (x) рядом с каждым процессом, чтобы завершить их

Теперь БД вы сможете удалить.

Valera TT
8 months ago

Один ответ