Perguntas com a marcação «postgresql»

Todas as versões do PostgreSQL. Adicione uma tag específica da versão adicional, como postgresql-11, se esse contexto for importante.

1
Como posso ver uma consulta depois que as regras foram aplicadas?
Dos documentos - 37.3.1.1. "Uma primeira regra passo a passo" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT …



5
Existe algum DBA profissional do PostgreSQL em tempo integral?
Para o meu trabalho, trabalho em um aplicativo JavaEE com o PostgreSQL como banco de dados. Embora tenhamos um administrador de sistema para nossos servidores de produção, que também gerencia nossos servidores de banco de dados, não temos DBA em tempo integral, o que me faz pensar se há algum. …


1
A cláusula UPDATE without WHERE bloqueia uma tabela no PostgreSQL?
A tabela inteira UPDATE(sem WHEREcláusula de especificação ) bloqueia uma tabela no PostgreSQL? Por exemplo, impede que as linhas sejam excluídas / inseridas? Por exemplo, se eu executar UPDATE t1 SET key = 'value' Posso esperar que nenhuma nova linha seja inserida t1durante a UPDATEexecução? Se não, posso esperar UPDATEque …

1
A declaração da volatilidade da função IMMUTABLE pode prejudicar o desempenho?
As funções do Postgres são declaradas com classificação de volatilidade VOLATILE, STABLEouIMMUTABLE . Sabe-se que o projeto é muito rigoroso com esses rótulos para funções internas. E por uma boa razão. Exemplo proeminente: os índices de expressão permitem apenas IMMUTABLEfunções e essas precisam ser realmente imutáveis ​​para evitar resultados incorretos. …

1
Tempos de consulta lentos para pesquisas de similaridade com índices pg_trgm
Adicionamos dois índices pg_trgm a uma tabela, para permitir a pesquisa difusa por endereço de email ou nome, pois precisamos encontrar usuários por nome ou endereços de email que foram digitados incorretamente durante a inscrição (por exemplo, "@ gmail.con"). ANALYZEfoi executado após a criação do índice. No entanto, fazer uma …

1
Postgres: Truncar se existir na função psql com o parâmetro
Estou tentando obter uma função psql que truncaria um determinado nome de tabela, se existir. Eu tenho tentado várias funções, mas nenhuma delas funcionou até agora. Aqui está o código: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables …

1
Atualização do PostgreSQL 9.2 - 9.6 com tempo de inatividade zero
Eu tenho que atualizar do PostgreSQL 9.2 para 9.6. A seguir estão os desafios que estou enfrentando: Como temos a configuração de replicação de streaming, e o PostgreSQL não suporta atualização da versão inferior para a superior no modo de replicação de streaming, quando atualizo o master, preciso reconstruir os …

2
O PostgreSQL Upsert não funciona na tabela particionada
Tenha uma tabela como esta: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Esta tabela é o mestre do qual muitas partições são herdadas. As partições são feitas por MONTH no campo DATE. Por exemplo: A …




2
Valores maiores que 1/3 de uma página de buffer não podem ser indexados
Eu não sou muito bom com DB, por favor, tenha paciência comigo. Estou tentando colocar dados JSON muito longos em uma tabela, esta tabela foi criada pelo framework Django. Estou usando o Postgres no Heroku. Então, quando tento colocar os dados, recebo o seguinte erro: File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 64, in …

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.