Stiamo eseguendo molte VM Linux in un ambiente vmware / storage condiviso, ognuna con la propria istanza di postgreSQL (un mix di 9.0 e 9.3). Attualmente, l'intera VM si trova su una singola partizione / volume root e abbiamo avuto un grande successo (~ 8 anni) utilizzando snapshot basati su …
Sono un principiante nei database. Ho letto in giro e ho scoperto che probabilmente non è una buona idea usare l'indirizzo e-mail come chiave primaria perché i confronti di stringhe sono più lenti che influiscono sulle prestazioni in join complessi e se un'e-mail cambia dovrei cambiare tutte le chiavi esterne …
Stiamo usando Postgres 9.2 su Windows per archiviare i dati di serie a bassa frequenza: stiamo inserendo circa 2000 righe al secondo ogni secondo 24 ore, 7 giorni alla settimana senza tempi di inattività. C'è un oggetto DELETEche gira sul tavolo ogni 10 minuti circa per mantenere la lunghezza del …
I checksum dei dati sono una nuova funzionalità introdotta in 9.3 e: esiste un nuovo parametro GUC "ignore_checksum_failure" che costringerà PostgreSQL a continuare l'elaborazione di una transazione anche se viene rilevata la corruzione In caso di errore di checksum su un master di replica, i dati corrotti si replicheranno sugli …
Sto riscontrando un problema in base al quale ho due connessioni da un utente al mio server PostgreSQL che sono state in esecuzione per circa 4 ore e sono in stato di commit da un po 'di tempo (almeno 1 ora che l'ho guardato) . Queste connessioni bloccano l'esecuzione di …
Quali sono i privilegi richiesti per eseguire una funzione trigger in PostgreSQL 8.4? Sembra che i privilegi impostati su un ruolo non siano importanti per eseguire una funzione di trigger. Penso di aver visto un giorno che i privilegi richiesti per eseguire una funzione di trigger sono il privilegio EXECUTE …
Ho una tabella contenente due colonne di permutazioni / combinazioni di array di numeri interi e una terza colonna contenente un valore, in questo modo: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}', …
Ho il seguente problema: una distribuzione Linux "verticale" (Sophos UMT) viene fornita con PostgreSQL 9.2 per memorizzare la sua configurazione. Sfortunatamente, dall'ultimo aggiornamento, sembra che i registri delle transazioni (WAL) di alcune istanze stiano crescendo senza mai essere scaricati. Questo fa sì che la cartella pg_xlog cresca di un ordine …
Ho due tavoli. Il primo è una tabella con prefissi code name price 343 ek1 10 3435 nt 4 3432 ek2 2 Il secondo è il registro delle chiamate con numeri di telefono number time 834353212 10 834321242 20 834312345 30 Ho bisogno di scrivere uno script che trovi il …
Ho visto nella documentazione la differenza tra count(*)e count(pk). Stavo usando count(pk)(dov'è pka SERIAL PRIMARY KEY) non sapendo dell'esistenza di count(*). La mia domanda riguarda le ottimizzazioni interne di Postgres. È abbastanza intelligente capire che SERIAL PRIMARY KEYa esisterà in ogni riga e non sarà mai falso e conterà solo …
Uso Postgresql 9.1, con Ubuntu 12.04. Ispirato dalla risposta di Craig alla mia domanda concatenazione di tipo setof o registrare setof ho pensato di andare bene con l'utilizzo return query, setof recorde un generatore di serie in questa funzione plpgsql: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as …
Ciao a tutti Ho un problema con la mia query sul database PostgreSQL e mi chiedo se qualcuno può aiutarmi. In alcuni scenari la mia query sembra ignorare l'indice che ho creato che viene utilizzato per unire le due tabelle datae data_area. Quando ciò accade, utilizza una scansione sequenziale e …
Di recente abbiamo sostituito il nostro server di database con una macchina aggiornata con 4 CPU quad core e 32 GB di RAM. Abbiamo anche riproposto la nostra vecchia scatola in modo che fungesse da slave con replica in streaming. Entrambe le caselle eseguono CentOS 6.3 e PostgreSQL 9.2. Postgres …
Ho installato Postgresql versioni 8.4 e 9.1. Per ogni dato comando Postgresql, come posso specificare una versione specifica del comando da eseguire? (ad esempio, psql, pg_dump, pg_ctlcluster, pg_restore, ...) La mia domanda è motivata dal voler fare un pg_dump in preparazione per un aggiornamento da 8.4 a 9.1, e voglio …
Su Postgres 8.4 quando fai: select * from pg_stat_all_indexes where relname = 'table_name'; Restituisce i campi idx_tup_read e idx_tup_fetch, qual è la differenza?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.