O PostgreSQL 9.2 introduziu o jsontipo de campo. Por que e quando devo usá-lo? Quais benefícios ele tem sobre um campo de texto? Eu pensei que havia novas opções de consulta disponíveis, no entanto, eu não vi nenhuma. Estou esquecendo de
O PostgreSQL 9.2 introduziu o jsontipo de campo. Por que e quando devo usá-lo? Quais benefícios ele tem sobre um campo de texto? Eu pensei que havia novas opções de consulta disponíveis, no entanto, eu não vi nenhuma. Estou esquecendo de
Eu sou novo no banco de dados PostgreSQL. Recentemente, nosso desenvolvedor precisou fazer algumas atualizações em nossos sistemas. Por isso, planejamos implementar algum método para implementar o failover do banco de dados. Com base na minha leitura do wiki do postgresql aqui , estamos tentando...
Estou testando uma atualização do PostgreSQL 8.2.1 para 9.2 em uma máquina virtual executando uma distribuição Linux personalizada. O procedimento de atualização é o seguinte: Iniciar o pgserviço Vácuo todos os DBs (não tenho certeza se isso é necessário) Backup com pg_dumpall Interrompa o...
Como nesse modo o pgbouncer cria uma conexão de saída para cada conexão de entrada, parece-me que o pgbouncer não funciona como pooler. É apenas um mapeamento de 1 para 1. Onde eu estou
PostgreSQL 9.2.2 no Windows 7 de 64 bits. A configuração log_statementno postgresql.confarquivo especifica quais instruções registrar (nenhuma, DDL, modificação de dados ou todas). Até que ponto a configuração log_statement = 'all'prejudica o desempenho? Eu li que isso reduz significativamente o...
Eu sou novo no banco de dados PostgreSQL. Eu preciso instalá-lo na minha máquina. Eu não sou administrador no meu sistema. Alguém pode sugerir, se o Não Administrador puder instalá-lo. Se houver outra maneira de instalar além do .exe, entre em contato. Desde já,
Quero configurar um banco de dados de backup no servidor físico que fica logo abaixo do meu servidor de banco de dados físico primário. Estou usando o Postgres 9.2 e quero usar a replicação síncrona de streaming (por atomicidade), mas não sei como coisas como: A) a configuração da tabela inicial é...
Estou no processo de mover um projeto para animais de estimação do PostgreSQL (9.2.2) para o SQL Server (2012 Standard). Percebi um fenômeno interessante ao consultar palavras unicode. Dada a definição: CREATE TABLE [word]( [id] [int] IDENTITY(0,1) NOT NULL, [value] [nvarchar](255) NULL...
Estou usando o comando psql \ copy e gostaria de passar uma variável para ela a partir do shell (para o nome da tabela), como fiz ao criar consultas de script. Eu li na documentação do psql que: A sintaxe do comando é semelhante à do comando SQL COPY. Observe que, por isso, regras especiais de...
eu tenho uma mesa chamada livro CREATE TABLE book ( id smallint NOT NULL DEFAULT 0, bname text, btype text, bprices numeric(11,2)[], CONSTRAINT key PRIMARY KEY (id ) ) e uma função save_book CREATE OR REPLACE FUNCTION save_book(thebook book) RETURNS text AS $BODY$ DECLARE myoutput text...
Gostaria de saber se existe uma maneira de declarar uma variável da tabela de tipos no PL / pgSQL para manter os resultados da consulta? Por exemplo, como posso expressar algo como: q1 = select * from foo; q2 = select * from bar; for t1 in q1: for t2 in q2: -- do something with t1 and t2 Eu...
Estou desenvolvendo um roteiro muito longo. Gostaria de dividir o script em scripts menores e mais gerenciáveis e incluir cada arquivo sql em um arquivo mestre, depois apenas executar o arquivo mestre. exemplo: master.sql conteúdo (não sei a sintaxe a ser
A contabilidade de entrada dupla é um conjunto de regras para o registro de informações financeiras em um sistema de contabilidade financeira no qual cada transação ou evento altera pelo menos duas contas contábeis nominais diferentes. Uma conta pode ser "debitada" ou "creditada", e a soma de...
Algumas consultas no meu servidor de banco de dados parecem levar muito tempo para responder e acredito que o uso da CPU seja alto. Ao executar ps aux, vejo ~ 250 conexões "inativas" (que acredito serem demais). Não comecei a fazer um diagnóstico completo, mas queria saber se esse é um bom lugar...
Assim como a estrutura MEMO no SQL Server, que é uma espécie de "trilha de papel" das etapas que o otimizador executa para otimizar a consulta. O PostgreSQL possui uma estrutura semelhante que registra as etapas que o otimizador
Eu sei que tenho que escrever SUMduas vezes, se desejar usá-lo em uma HAVINGcláusula (ou usar uma tabela derivada de outra forma): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Minha pergunta agora é se isso é ou não ideal. Como programador, essa...
Eu tenho uma configuração de banco de dados de vários inquilinos e preciso adicionar algumas colunas. Estou usando esquemas (e caminho_de_pesquisa) para particionar meus usuários, por isso estou procurando uma maneira onipresente de aplicar uma alteração no esquema DDL a todos os meus bancos de...
Eu tenho várias tabelas com 100-300 colunas de tipos inteiros cada, que contêm dados altamente voláteis. Os conjuntos de dados são codificados por uma ou duas chaves primárias e, quando ocorre a atualização, o conjunto de dados inteiro é excluído e novos dados são inseridos em uma transação. O...
Eu configurei a replicação de streaming no Postgres 9.1.6 em execução em um servidor debian e está indo bem. Quando tento executar uma consulta no DB de réplica, obtenho o erro abaixo: ERROR: index "tbl_cust_id_idx" contains unexpected zero page at block 0 HINT: Please REINDEX it. O que pode...
Eu fiz um backup de um postgresql db de um system1 usando a ferramenta pgadmin3. O arquivo de backup criado é da extensão ".backup" Estou tentando restaurá-lo em outro sistema2 instalado com o postgresql 9.0 e o pgadmin3 1.8, mas iam recebendo o erro não foi possível executar a consulta: ERRO:...