Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho creato un nuovo dump db da un server di produzione con i flag --data-onlye --column-inserts, quindi ho solo un mucchio di istruzioni insert per inserire dati quando eseguo un ripristino su un server di gestione temporanea. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Come si eliminano …
Sto riscontrando un problema con l'utilizzo della nuova funzione UPSERT in Postgres 9.5 Ho una tabella che viene utilizzata per aggregare i dati da un'altra tabella. La chiave composita è composta da 20 colonne, 10 delle quali possono essere nullable. Di seguito ho creato una versione più piccola del problema …
Sono in qualche modo un nuovo DBA e gestisco un'istanza di SQL Server 2012 con una discreta quantità di attività. Sto correndo in modalità di recupero completo perché abbiamo bisogno di un recupero temporizzato. In questo momento, eseguo un backup completo dei database e dei registri ogni giorno alle 5:00. …
Se prendo un backup di un database da un'istanza di SQL Server 2016 e quindi lo ripristino in un'istanza 2017 per fare un po 'di lavoro su di esso. Posso quindi girare e fare il backup di quel database dall'istanza 2017 e usarlo per sovrascrivere la versione originale sull'istanza 2016?
Al momento sto cercando di capire come SQL Server valuta la cardinalità dei predicati di intervallo che coprono parzialmente il passaggio dell'istogramma. Su Internet, alla stima della cardinalità-per-e-per-intra-step-valore-statistica ho incontrato una domanda simile e Paul White ha dato una risposta piuttosto interessante ad essa. Secondo la risposta di Paul, le …
Sto eseguendo checkdb con opzione physical_only e non riesce con più errori come di seguito: Messaggio 8965, livello 16, stato 1, riga 1 Errore tabella: ID oggetto 1557580587, ID indice 1, ID partizione 72057594088456192, ID unità allocazione 72057594177454080 (digitare i dati in riga). Il nodo dati fuori riga alla pagina …
Il problema Ho un paio di query che, in isolamento serializzabile, causano un blocco RX-X. Tuttavia, quando utilizzo gli eventi estesi per guardare l'acquisizione del blocco, l'acquisizione del blocco RX-X non viene mai visualizzata, viene solo rilasciata. Da dove proviene? The Repro Ecco il mio tavolo: CREATE TABLE dbo.LockTest ( …
Sto eseguendo Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) su una VM 4 vCPU con max degree of parallelismimpostato su 2e cost threshold for parallelismimpostato su 50. Al mattino, quando provo a visualizzare un piano di esecuzione stimato per una query SELECT TOP 100 , mi imbatto in enormi attese e …
Le unità disco (formulate in modo generico per includere non solo supporti rotazionali ma supporti non rotazionali [SSD, NVMe, ecc.]) Continuano a evolversi nei loro formati e hardware sottostanti. Parte di questo era un "miglioramento" dalle dimensioni del settore fisico da 512 byte alle dimensioni del settore fisico da 4k, …
Stiamo aggiornando il nostro ambiente di test con un nuovo server e una versione aggiornata di Microsoft SQL Server e abbiamo riscontrato un problema. Sul nuovo server, il nostro vecchio codice otterrà "l'operazione non è consentita quando l'oggetto è chiuso" durante l'esecuzione di alcune procedure memorizzate. Questo messaggio non è …
Abbiamo scoperto che un account "sa" di SQL veniva utilizzato in un modo che non avrebbe dovuto essere, quindi stiamo cambiando le password di sa in tutte le nostre istanze SQL. (Abbiamo server SQL 2005-2017 in esecuzione in modalità di autenticazione mista. Tutti gli utenti e le applicazioni dovrebbero utilizzare …
PostgreSQL utilizzando le impostazioni predefinite, oltre a default_statistics_target=1000 random_page_cost=1.5 Versione PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Ho passato l'aspirapolvere e analizzato. La query è molto semplice: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id …
Dopo aver ricostruito gli indici di SQL Server utilizzando la compressione della pagina ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), le ricostruzioni successive (come fatto da alcuni script di manutenzione oltre una determinata soglia di frammentazione) devono specificare nuovamente la compressione dei dati? Gli indici …
Ho una domanda in cui l'utilizzo select *non solo fa molto meno letture, ma utilizza anche significativamente meno tempo della CPU rispetto all'utilizzo select c.Foo. Questa è la domanda: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c …
Mi è stato assegnato il compito di provare a ripristinare un database che ha subito un danneggiamento (a causa di un errore I / O, che è stato corretto da allora). Non ho familiarità con il database o cosa contiene. Mi è stato dato un vecchio backup completo (~ 3 …
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.