Visualizar todas as foreign keys de um banco postgresql
SELECT
c.conname nomeForeignKey,
c.conrelid::pg_catalog.regclass tabelaOrigem,
pg_catalog.pg_get_constraintdef(c.oid, TRUE) AS definicaoForeignKey
FROM pg_catalog.pg_constraint c
JOIN pg_catalog.pg_class r ON r.oid = c.confrelid
JOIN pg_catalog.pg_namespace n ON n.oid = r.relnamespace
WHERE n.nspname = 'public' AND c.contype = 'f'
ORDER BY c.conrelid, r.relname, c.conname;
Related cards:
Visualizar todas as constraints de um banco postgresql
SELECT
tc.constraint_name, tc.table_name, kcu.column_name,
ccu.table_name AS foreign_table_name,
ccu.column_name AS foreign_column_name
FROM
information_schema.table_constraints AS tc
JOIN informatio...
Mudar o rótulo e o ponto de montagem de uma partição no Ubuntu
Para ilustração deste card consideraremos os seguintes nomes de exemplo
- Nome antigo da partição a ser alterado: work
- Nome novo da partição a ser montada: WORK
Observação inicial
- Este card ilustra os passos necessários para mudar o...
Consulta Postgres para ver os tamanhos de indices e dados de todas as tabelas de um só banco
SELECT
table_name,
pg_size_pretty(table_size) || ' (' || CASE WHEN total_size = 0 THEN 0.00 ELSE round(table_size * 100 / total_size) END || ' %)' AS table_size,
pg_size_pretty(indexes_size) || ' (' || CASE WHEN total_size = 0 THEN 0...
Melhor Desempenho em Big Update no Postgresql (Continuação...)
SEQUÊNCIA
- Melhor Desempenho em Big Update no Postgresql
- Melhor Desempenho em Big Update no Postgresql (Continuação) Você está aqui
- [Melhor Des...
org.apache.http.NoHttpResponseException
Eu tinha um cenário em que precisava verificar de tempos em tempos, se uma determinada tarefa havia concluído, numa implementação como a do código a seguir:
int qtdSegundosEspera = 20
while (tarefaEmExecucao) {
registreEventoTarefaEmExecu...
Número de Jobs ao recuperar um banco no Postgres
A partir da versão 9 do postgres ao recuperar um banco salvo em arquivo (o nomeBanco.backup) é possível escolher o Number Of Jobs para a restauração (através do uso do parâmetro --jobs numero). Com isso surge a dúvida de qual valor deveria...
Como desvincular um processo de uma shell
Normalmente, os processos criados em um terminal (shell) são atrelados ao processo da própria shell ao serem criados. Isso faz com que, por exemplo, um processo do tomcat seja morto se a shell for morta. Outro detalhe é que se executado normalment...
Identificar Foreign Keys em um SQL Server Database
Eis o link de uma página que possui uma consulta que pode ajudar em muito um serviço de integração a um sistema SQL Server, pois ajuda a identificar as Foreign Keys do banco.
Caso você queira por exemplo descobrir quais tabelas/colunas referencia...
RECUPERANDO BASES POSTGRES COM TUPLAS CORROMPIDAS
PROBLEMA
Durante o backup de um banco ocorre:
pg_dump: Cópia do conteúdo da tabela "TABELA_EXEMPLO" falhou: PQgetResult() falhou.
pg_dump: Mensagem de erro do servidor: ERRO: compressed data is corrupt
pg_dump: O comando foi: COP...
Mock Grails
Alguns mocks que o grails(1.1) fornece:
1 - mockDomain(Clazz, list)
Injeta nas classes de domínio alguns métodos que só existem em tempo de execução, como por exemplo os métodos de validação, save()
, delete()
, etc.
O segundo parâmetro é o...