[PSQL] Criação de bancos de dados
Quando é criado um banco de dados utilizando o psql por linha de comandos:
postgres=# CREATE DATABASE smartdataProd;
No banco será criado um banco com o nome smartdataprod (observe que não respeitou maiúsculas)
Para poder criar o banco de dados respeitando maiúsculas é preciso declarar o nome entre aspas duplas durante a sua criação, ficaria assim:
postgres=# CREATE DATABASE "smartdataProd";
Related cards:
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...
[Tomcat] Restartar apenas aplicação travada com dezenas de Requests acumulando no Server Status
Recentemente uma aplicação estava super travada no Servidor, e olhando o "Server Status" do tomcat encontramos dezenas e dezenas de requisições se acumulando sem nenhuma receber resposta. Usar o "Stop" para depois dar o "Start" não representou ava...
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...
Resumo-Guia de Artigo "Substituir Throw com Notification Pattern"
Explicação
- Exception's deveriam ser usadas para exceções de fato, e não para a logica tradicional da aplicação, como é comumente usada em validações
- No contexto de validações é ruim para o usuário ter de ficar obtendo os erros um a um. É pr...
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...
Desempenho no Grails ao salvar objetos em lote
Em um dos meus estudos em Grails me deparei com uma certa lentidão ao salvar objetos no banco, mais especificamente ao ler um arquivo csv e salvar os dados no banco.
Segue um exemplo: Temos uma lista de pessoas que realizaram uma ligação para out...
[Groovy] Diferença de desempenho entre unique() e toSet().toList()
Teste prático da diferença de desempenho
int qtdTeste = 20_000
Date inicio
Date fim
List<String> x = []
for (int i = 0; i < qtdTeste; i++) { x.add(i) }
inicio = new Date()
x.toSet().toList() // 9 ms!
fim = new Date()
println "${fim.time ...
Limpar pasta /lib/modules/ de Kernels do Ubuntu que cresce demais ao longo do tempo
Ao longo do tempo com as atualizações do Ubuntu são instaladas novas versões de Kernel, que vão se acumulando para sempre.
Com isto a pasta /lib/modules/
começa a ficar muito grande, ocupando muito espaço da sua partição.
Você pode conferir fa...
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...