Perguntas com a marcação «postgresql-9.5»

Especificamente para PostgreSQL versão 9.5


2
Como obter o ID da linha em conflito no upsert?
Eu tenho uma tabela tagcom 2 colunas: id(uuid) e name(texto). Agora, quero inserir uma nova tag na tabela, mas se a tag já existir, quero simplesmente obter o idregistro existente. Eu assumi que eu poderia apenas usar ON CONFLICT DO NOTHINGem combinação com RETURNING "id": INSERT INTO "tag" ("name") VALUES( …




1
Compreendendo os valores padrão dos parâmetros "max_wal_size" e "min_wal_size" do arquivo postgresql.conf
Os valores padrão são, de acordo com a documentação min_wal_sizee max_wal_sizeparâmetros : Para max_wal_size: The default is 1 GB Para min_wal_size:The default is 80 MB Então eu olho esses parâmetros na minha configuração do banco de dados: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Dá resultado: …

1
psql 9.5: gen_random_uuid () não está funcionando
SELECT gen_random_uuid() produz saída ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Corri CREATE EXTENSION pgcrypto;no banco de dados selecionado e SELECT gen_random_bytes(1)funciona perfeitamente ( gen_random_bytesnão funciona em outros bancos de …


1
Consultando JSONB no PostgreSQL
Eu tenho uma tabela, personsque contém duas colunas, uma ide uma datacoluna baseada em JSONB (esta tabela foi criada apenas para fins de demonstração para brincar com o suporte a JSON do PostgreSQL). Agora, suponha que ele contenha dois registros: 1, { name: 'John', age: 30 } 2, { name: …

4
Exclua todos os dados no banco de dados Postgres
Criei um db db novo a partir de um servidor de produção com os sinalizadores --data-onlye --column-inserts, portanto, só tenho um monte de instruções de inserção para inserir dados ao executar uma restauração em um servidor intermediário. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Como excluo todos …




1
O desempenho do postgres_fdw é lento
A consulta a seguir em um estrangeiro leva cerca de 5 segundos para executar em 3,2 milhões de linhas: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando executo a mesma consulta na tabela normal, ela retorna em 0,6 segundos. Os planos …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.