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.

2
generate_series para vários tipos de registro no postgresql
Eu tenho duas tabelas que eu quero consultar: pest_countse pestsque se parecem com: CREATE TABLE pests(id,name) AS VALUES (1,'Thrip'), (2,'Fungus Gnosts'); CREATE TABLE pest_counts(id,pest_id,date,count) AS VALUES (1,1,'2015-01-01'::date,14), (2,2,'2015-01-02'::date,5); Eu quero usar o postgres ' generate_seriespara mostrar o número de cada tipo de praga que foi encontrado para a série de …

1
Como exibir a versão do Postgres na pompa da CLI?
Desejo exibir a versão do servidor ao qual estou conectado no prompt da interface da linha de comandos (console). Pelo que li na documentação, é possível executar um comando shell, é possível exibir um valor de variável psql. A idéia é obter as informações da versão do servidor na conexão …

2
Pesquisa lenta de texto completo para termos com alta ocorrência
Eu tenho uma tabela que contém dados extraídos de documentos de texto. Os dados são armazenados em uma coluna chamada "CONTENT"para a qual eu criei esse índice usando o GIN: CREATE INDEX "File_contentIndex" ON "File" USING gin (setweight(to_tsvector('english'::regconfig , COALESCE("CONTENT", ''::character varying)::text), 'C'::"char")); Eu uso a seguinte consulta para executar …

1
movendo um grande banco de dados PostgreSQL / PostGIS
Preciso para mover e actualizar uma base de dados muito grande (~ 320 GB) PostGIS de server1 (PostgreSQL 9.1, PostGIS 1,5) para Servidor_2 (PostgreSQL 9.3, 2.1 PostGIS). O processo de atualização está bem documentado . O problema é que não tenho espaço suficiente no servidor1 para despejar o arquivo lá, …

1
A subconsulta SELECT DISTINCT ON usa plano ineficiente
Eu tenho uma tabela progresses(contém atualmente na ordem de centenas de milhares de registros): Column | Type | Modifiers ---------------+-----------------------------+--------------------------------------------------------- id | integer | not null default nextval('progresses_id_seq'::regclass) lesson_id | integer | user_id | integer | created_at | timestamp without time zone | deleted_at | timestamp without time zone | …






2
Restaurando texto simples pg_dump com psql e --disable-triggers
Eu tive que executar alguns testes com um script curto para atualizar alguns dados "legados" em uma das minhas tabelas. Por mais cauteloso que seja, usando um script não testado, decidi fazer backup da tabela relevante antes de fazê-lo. A maneira mais simples de fazer isso era: pg_dump -a --file …

1
Obter valor TEXT de um CLOB OID no Postgresql
Eu tenho uma tabela de banco de dados que se parece com: criar respostas de tabela ( id int não nulo, question_id int não nulo, responder texto nulo ) Esta tabela foi originalmente criada pelo Hibernate usando o atributo @Lob para a coluna "resposta". Eu não percebi isso na época, …

1
incapaz de inserir linha no id, mas a linha não existe
Aqui está o estranho problema que estou enfrentando. Estou tentando inserir dados usando a seguinte consulta insert into product_product (id, product_tmpl_id, make_equip, model_equip, name_template, serial_num_equip, location_equip, issue_date_equip, issue_to_equip, remarks_equip, pr, ch, categ_id,valuation) values (700,700,'Nikon','Action 10x50 Lookout','Nikon Action 10x50 Lookout','671386','40 Wall St.','5/13/2004 12:00:00 AM','','OM''s OFFICE',62,72,502,'manual periodic'); Eu recebo o erro: ERROR: …

1
Por que o CTE está aberto a atualizações perdidas?
Não entendo o que Craig Ringer quis dizer quando comentou: Esta solução está sujeita a atualizações perdidas se a transação de inserção reverter; não há verificação para impor que o UPDATE afetou todas as linhas. em https://stackoverflow.com/a/8702291/14731 . Forneça uma sequência de eventos de exemplo (por exemplo, o Thread 1 …

2
Por que o VACUUM ANALYZE não limpa todas as tuplas mortas?
Executamos um "manual" VACUUM ANALYZE VERBOSEem algumas de nossas tabelas maiores depois de fazer grandes DELETE/INSERTalterações nelas. Isso parece funcionar sem problemas, embora às vezes o VACUUMtrabalho de uma tabela seja executado por horas (consulte esta postagem para obter problemas e raciocínios semelhantes). Ao fazer mais pesquisas, descobri que temos …

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.