Nelle versioni recenti di PostgreSQL (da dicembre 2013), possiamo condividere una query tra due o più core per ottenere un aumento delle prestazioni? O dovremmo ottenere core più veloci?
Devo calcolare una somma variabile su un intervallo di date. Per illustrare, utilizzando il database di esempio AdventureWorks , la seguente sintassi ipotetica farebbe esattamente ciò di cui ho bisogno: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY …
Ho un modello di query che deve essere molto comune, ma non so come scrivere una query efficiente per questo. Voglio cercare le righe di una tabella che corrispondono alla "data più recente non successiva" alle righe di un'altra tabella. Ho una tabella, per inventoryesempio, che rappresenta l'inventario che conservo …
Ho letto alcuni grandi articoli sulla memorizzazione nella cache del piano di SQL Server di Kimberly Tripp come questo: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Perché esiste anche un'opzione per "ottimizzare i carichi di lavoro ad hoc"? Non dovrebbe essere sempre acceso? Indipendentemente dal fatto che gli sviluppatori utilizzino o meno SQL ad hoc, perché …
Ho una domanda abbastanza semplice SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Questo mi sta dando prestazioni orribili (come non si è mai preso la briga di aspettare …
Ho un'istanza PostgreSQL 9.2 in esecuzione su RHEL 6.3, macchina a 8 core con 16 GB di RAM. Il server è dedicato a questo database. Dato che il postgresql.conf predefinito è piuttosto prudente per quanto riguarda le impostazioni di memoria, ho pensato che sarebbe una buona idea consentire a Postgres …
Voglio capire perché ci sarebbe una differenza così grande nell'esecuzione della stessa query su UAT (viene eseguito in 3 secondi) rispetto a PROD (eseguito in 23 secondi). Sia UAT che PROD stanno avendo esattamente dati e indici. DOMANDA: set statistics io on; set statistics time on; SELECT CONF_NO, 'DE', 'Duplicate …
Il nostro sistema scrive molti dati (tipo di sistema Big Data). Le prestazioni di scrittura sono abbastanza buone per le nostre esigenze, ma le prestazioni di lettura sono davvero troppo lente. La struttura della chiave primaria (vincolo) è simile per tutte le nostre tabelle: timestamp(Timestamp) ; index(smallint) ; key(integer). Una …
Per una query moderatamente complessa che sto cercando di ottimizzare, ho notato che la rimozione della TOP nclausola modifica il piano di esecuzione. Avrei immaginato che quando una query includesse TOP nil motore di database avrebbe eseguito la query ignorando la TOPclausola, e poi alla fine avrebbe solo ridotto quel …
Il problema: Abbiamo un sito social in cui i membri possono valutare l'un l'altro per compatibilità o corrispondenza. Questa user_match_ratingstabella contiene oltre 220 milioni di righe (9 gig data o quasi 20 gig negli indici). Le query su questa tabella vengono visualizzate di routine in slow.log (soglia> 2 secondi) ed …
Se ho una UPDATEdichiarazione che in realtà non modifica alcun dato (perché i dati sono già nello stato aggiornato). C'è qualche vantaggio in termini di prestazioni nel mettere un segno di spunta nella WHEREclausola per impedire l'aggiornamento? Ad esempio, ci sarebbe una differenza nella velocità di esecuzione tra UPDATE 1 …
Sono stato in grado di riprodurre un problema di prestazioni della query che definirei inaspettato. Sto cercando una risposta incentrata sugli interni. Sulla mia macchina, la seguente query esegue una scansione dell'indice cluster e richiede circa 6,8 secondi di tempo della CPU: SELECT ID1, ID2 FROM two_col_key_test WITH (FORCESCAN) WHERE …
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.