Voglio trovare n> 1 percentili di una colonna non ordinata in PostgreSQL. Ad esempio il 20 °, 40 °, 60 °, 80 ° e 100 ° percentile. Una soluzione ovvia è contare e ordinare la colonna e poi dare un'occhiata ma spero in una soluzione migliore. Qualche idea? PS Ho …
Dai documenti - 37.3.1.1. "Una prima regola passo dopo passo" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT …
Controllo versione gran parte del mio lavoro con Git : codice, documentazione, configurazione del sistema. Sono in grado di farlo perché tutto il mio prezioso lavoro è archiviato come file di testo. Ho anche scritto e trattato molti schemi SQL per il nostro database Postgres. Lo schema include viste, funzioni …
Il nostro server di produzione esegue PostgreSQL v8.2.3 su CentOS versione 5.2 (Final). Abbiamo installato PITR nel nostro server di produzione. Per alcuni motivi, dopo aver impostato PITR, non siamo in grado di gestirlo e gestirlo. Alla fine, la nostra unità di archiviazione WAL (unità secondaria) è diventata piena (utilizzo …
Per il mio lavoro lavoro su un'applicazione JavaEE con PostgreSQL come database. Sebbene abbiamo un amministratore di sistema per i nostri server di produzione, che gestisce anche i nostri server di database, non abbiamo un DBA a tempo pieno che mi faccia pensare se ce ne siano. Immagino che qualsiasi …
L'intera tabella UPDATE(senza specificare la WHEREclausola) blocca una tabella in PostgreSQL? Ad esempio, impedisce che le righe vengano eliminate / inserite? Ad esempio, se corro UPDATE t1 SET key = 'value' Posso aspettarmi che non vengano inserite nuove righe t1durante l' UPDATEesecuzione? Se no, posso aspettarmi UPDATEche aggiornerà anche le …
Le funzioni di Postgres sono dichiarate con classificazione di volatilità VOLATILE, STABLEoIMMUTABLE . Il progetto è noto per essere molto severo con queste etichette per le funzioni integrate. E con una buona ragione. Esempio di spicco: gli indici di espressione consentono solo IMMUTABLEfunzioni e queste devono essere veramente immutabili per …
Abbiamo aggiunto due indici pg_trgm a una tabella, per consentire la ricerca fuzzy per indirizzo e-mail o nome, poiché dobbiamo trovare utenti per nome o indirizzi e-mail che sono stati erroneamente registrati durante la registrazione (ad esempio "@ gmail.con"). ANALYZEè stato eseguito dopo la creazione dell'indice. Tuttavia, fare una ricerca …
Sto cercando di ottenere una funzione psql che troncerebbe un determinato nome di tabella se esiste. Ho provato più funzioni, ma nessuna di queste ha funzionato finora. Ecco il codice: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables …
Devo aggiornare da PostgreSQL 9.2 a 9.6. Di seguito sono elencate le sfide che sto affrontando: Dato che abbiamo una configurazione di replica in streaming e PostgreSQL non supporta l'aggiornamento dalla versione precedente alla versione precedente quando si è in modalità di replica in streaming, quando aggiorno il master devo …
Avere un tavolo come questo: CREATE TABLE aggregated_master ( "user" BIGINT, type TEXT, date TIMESTAMP, operations BIGINT, amount NUMERIC, PRIMARY KEY ( "user", type, date ) ); Questa tabella è il master da cui ereditano molte partizioni. Le partizioni vengono eseguite da MONTH nel campo DATA. Ad esempio: la partizione …
Ho una tabella containersche può avere relazioni molte-a-molte con diverse tabelle, diciamo che sono plants, animalse bacteria. Ogni contenitore può contenere un numero arbitrario di piante, animali o batteri e ogni pianta, animale o batterio può trovarsi in un numero arbitrario di contenitori. Finora questo è molto semplice, ma la …
Vedo spesso persone che parlano "char". Non l'ho mai usato. È definito nei documenti come Il tipo "char" (notare le virgolette) è diverso da char (1) in quanto utilizza solo un byte di memoria. È utilizzato internamente nei cataloghi di sistema come tipo di enumerazione semplicistico. E inoltre, "char" 1 …
Immagina di avere una tabella semplice: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... Devo creare uno speciale vincolo unico che non riesce nella seguente situazione: is_activevalori diversi non possono coesistere per lo stesso namevalore. Esempio di condizione consentita: …
Non sono molto bravo con DB, quindi per favore abbi pazienza con me. Sto provando a mettere una tabella JSON molto lunga su un tavolo, questa tabella è stata creata dal framework Django. Sto usando Postgres su Heroku. Quindi, quando provo a mettere i dati ottengo il seguente errore: File …
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.