Sto cercando di modificare il modo in cui vengono eseguiti i backup e mi chiedo se esiste un modo per determinare quali database in un cluster postgreql non sono stati modificati di recente? Invece di usare pg_dumpall, mi piacerebbe usare pg_dump e scaricare solo quei database che sono cambiati dall'ultimo …
Vorrei inserire un indirizzo IP in una colonna di tipo inet. In quale formato posso inserire i dati? è solo binario o esiste un modo per inserire dal testo, ad esempio "192.168.1.082"? Ci sono delle funzioni di aiuto per questo, così posso provarlo dal psqlprompt dei comandi?
C'è ancora qualche utilità per Slony-I, e in caso affermativo, che cos'è? Per chiarimenti, da 9.0 Postgresql supporta la replica di streaming integrata.
Ho un aiutante che sta generando del codice per eseguire aggiornamenti in blocco per me e genera SQL che assomiglia a questo: (Entrambi i campi attivo e core sono di tipo boolean) UPDATE fields as t set "active" = new_values."active","core" = new_values."core" FROM (values (true,NULL,3419), (false,NULL,3420) ) as new_values("active","core","id") WHERE …
Ho fatto una domanda qui: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows sulla divisione dei valori dalla stessa tabella, nella stessa colonna ma su righe diverse. Ora ho il problema di avere più numeratori e denominatori (con differenti uns). È ancora self joinun buon modo per risolvere questo problema con Postgres o ci sono soluzioni migliori? …
Ecco una semplice tabella in cui i record possono fare riferimento a record parent nella stessa tabella: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); Con il requisito aggiuntivo che uno degli altri valori …
Eseguo questa query dal mio pgAdmin locale collegandomi in remoto al nostro server di sviluppo: select * from users order by random() limit 1; si blocca per 17 secondi e mostra Total query runtime: 148 ms. 1 row retrieved. si blocca anche su qualsiasi operazione: anche facendo clic con il …
Ho due tavoli left2e right2. Entrambe le tabelle saranno grandi (1-10 M righe). CREATE TABLE left2(id INTEGER, t1 INTEGER, d INTEGER); ALTER TABLE left2 ADD PRIMARY KEY (id,t1); CREATE TABLE right2( t1 INTEGER, d INTEGER, arr INTEGER[] ); ALTER TABLE right2 ADD PRIMARY KEY(t1,d); Eseguirò questo tipo di query: SELECT …
Cerco un modo semplice per selezionare tutte le colonne tranne una in psql. Con psqlintendo la riga di comando interattiva. Sarei felice con uno strumento che si espande *in un elenco di nomi di colonne tra virgolette. Quindi ho potuto rimuovere la colonna da rimuovere a mano. La mia domanda …
Ho una query relativamente semplice su una tabella con 1,5 milioni di righe: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE produzione: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck …
Sto usando lo pg_dumpstrumento PostgreSQL 9.3 per estrarre solo la definizione dello schema pubblico usando: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql ma quando controllo schema.sqluna delle nostre visualizzazioni appare in una CREATE TABLEdichiarazione anziché in una CREATE VIEWdichiarazione. Ma, se ho pg_dumpla vista specifica utilizzando: …
Sto usando Postgres 9.4. L' messagesha il seguente schema: i messaggi appartiene alla feed_id, e ha posted_at, anche i messaggi possono avere un messaggio principale (in caso di risposte). Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | …
Di seguito è riportato un elenco di comandi che sembrano funzionare per creare un nuovo utente (login) e concedere l'accesso in sola lettura per una tabella specificata su PostgreSQL. Supponiamo che questi comandi vengano eseguiti all'accesso con privilegi sufficienti (ad es. postgresAccesso nell'installazione predefinita). CREATE ROLE user_name NOSUPERUSER NOCREATEDB NOCREATEROLE …
Sto migrando l'ambiente di test esistente su Amazon RDS PostgreSQL. Il framework di test ha una funzione di ricaricare i dati in alcune tabelle in uno stato precedente. Per questo disabilita le chiavi esterne, elimina i dati esistenti, carica lo stato di salvataggio e abilita nuovamente le chiavi esterne. Attualmente, …
Abbiamo iniziato una ALTER TABLEquery ore fa e solo recentemente ci siamo resi conto (tramite pg_stat_activity) che è in attesa di un blocco. Abbiamo scoperto l'altra query che contiene un blocco sul tavolo che vogliamo modificare e non lasciarlo andare. La nostra query è una query "semplice" (modifica di un …
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.