Di recente, ho avuto un server PostgreSQL 8.2.11 aggiornato a 8.4 per sfruttare le funzionalità di autovacuum ed essere in linea con altri 30 server PGSQL. Ciò è stato fatto da un gruppo IT separato che amministra l'hardware, quindi non abbiamo molta scelta su nessun altro aggiornamento (non vedremo 9+ …
Ho apt-getinstallato Postgres 9.2.4 (usando PPA). Ho usato pg_dropcluster --stop 9.2 mainper rimuovere il cluster di database predefinito, perché intendevo creare un nuovo cluster su un volume SSD separato (un volume di archiviazione del blocco Rackspace) appena montato. Ho creato quel nuovo cluster i cui dati risiedono sul mio volume …
Ho un unico database Postgres, con due utenti; Alice e Bob. Mi piacerebbe essere in grado di fare una cosa NOTIFY alice_channel 'sensitive data'senza che Bob sia in grado di intrufolarsi LISTENsemplicemente indovinando che il nome del canale è 'alice_channel'. In pratica i nomi dei canali sono molto difficili da …
Devo mantenere una tabella statistica per un progetto, composta da un elenco di elementi e dal loro utilizzo (pensa a qualcosa come un sito Web in cui vorresti contare le visualizzazioni di pagina). Ogni volta che viene istanziato un articolo, devo incrementare l'utilizzo dell'articolo specifico. La mia prima implementazione è: …
Ho una tabella che ha uno schema come questo: create_table "questions_tags", :id => false, :force => true do |t| t.integer "question_id" t.integer "tag_id" end add_index "questions_tags", ["question_id"], :name => "index_questions_tags_on_question_id" add_index "questions_tags", ["tag_id"], :name => "index_questions_tags_on_tag_id" Vorrei rimuovere i record che sono duplicati, cioè hanno entrambi la stessa tag_ide question_iddi …
Ho creato un database (spaziale) a casa mia che è di diversi gigabyte e voglio spostare l'intero database così com'è da un computer del mio computer di lavoro. Niente fanatico, creerò una nuova istanza db postgresql / postgis sul mio computer di lavoro. Gli utenti del db possono o non …
Sviluppando un'applicazione multicustomer intendiamo utilizzare un database diverso per ogni cliente. Ma potrebbero essere più di 1000 clienti (applicazioni). PostgreSQL lo gestirà senza problemi? Qualcuno ha provato qualcosa di simile? Nota: 35 tabelle per ognuna, con un massimo di 3000 record in media, per ciascun database.
Sto generando un elenco di comandi SQL per esportare alcuni dati che alla fine eseguo usando psql -f. Le query ottengono tutte lo stesso sottoinsieme di dati, quindi ho pensato di fattorizzare le qualifiche e inserire un elenco di ID utente idonei in tabelle temporanee come queste create temporary table …
Sto importando un gran numero di file di grandi dimensioni in un numero di tabelle da partizionare usando loop all'interno di un blocco di codice plpgsql anonimo $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END; $do$ LANGUAGE plpgsql L'intero …
Alcune domande sul mio server di database sembrano impiegare molto tempo a rispondere e credo che l'utilizzo della CPU sia elevato. Durante l'esecuzione ps aux, vedo ~ 250 connessioni "inattive" (che credo siano troppe). Non ho iniziato a fare una diagnosi completa, ma volevo sapere se questo è un buon …
Sto cercando di comprendere l'impatto delle prestazioni della selezione dei dati da una vista, in cui una delle colonne in una vista è funzione di altri dati nella tabella originale. Il calcolo viene eseguito indipendentemente dal fatto che la colonna calcolata sia o meno nell'elenco delle colonne selezionate? Se avessi …
Stavo osservando la INSERT INTO .. ON CONFLICT (..) DO UPDATE ..sintassi di PostgreSQL e ho realizzato che non è possibile eseguire più controlli univoci dei vincoli con esso. Voglio dire, o fai riferimento a un indice univoco composito dai nomi delle colonne ON CONFLICT (Name, Symbol)(se l'indice univoco è …
Per ogni versione di Postgres che supportava l' indicizzazione hash , c'è un avvertimento o una nota che gli indici hash sono "simili o più lenti" o "non migliori" degli indici btree , almeno fino alla versione 8.3. Dai documenti: Versione 7.2 : Nota: a causa della limitata utilità degli …
Data la bandtabella, con una jsoncolonna che contiene un array: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Come elencare il numero di bande di cui fa parte ciascun nome? Uscita desiderata: name | count -------+------------ John | 2 James | 2 …
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.