Caso ocorra o seguinte erro ao tentar excluir um banco de dados no Postgresql:
ERROR: database "xyz" is being accessed by other users
DETAIL: There are 1 other session(s) using the database.
É necessário encerrar as conexões ativas para deletar o banco. A consulta abaixo realiza essa função:
(Versão Postgres 9.2 e posteriores)
SELECT
pg_terminate_backend (pg_stat_activity.pid)
FROM
pg_stat_activity
WHERE
pg_stat_activity.datname = 'nome do banco';
DROP DATABASE nome do banco;
Para versões mais antigas (9.1 e anteriores), substituir pg_stat_activity.pid por pg_stat_activity.procpid.
quarta-feira, 9 de abril de 2014
terça-feira, 11 de março de 2014
Executar Bash script em modo Debug
Para executar um script em modo Debug, afim de verificar, ou encontrar erros na execução do mesmo, basta rodar o seguinte comando:
# bash -x seu_script.sh
Fonte: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_02_03.html
# bash -x seu_script.sh
Fonte: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_02_03.html
Assinar:
Postagens (Atom)