Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Ho un account SQL con le seguenti autorizzazioni su un database: Il db_executorruolo a cui vedi questo account come membro è stato creato da questo script: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Quando eseguo un select, update, inserto deletesul tavolo, funziona benissimo. Quando provo al …
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 …
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 …
Faccio fatica a capire perché la stima delle righe sia terribilmente sbagliata, ecco il mio caso: Join semplice: utilizzando SQL Server 2016 sp2 (stesso problema su sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL stima 1 …
Questo è un seguito a questa domanda . È anche correlato a questa richiesta di funzionalità da parte di Microsoft. Tuttavia, sono trascorsi molti anni e diverse importanti pubblicazioni hanno raggiunto il mercato da quando è stato segnalato. Domanda: SQL Server 2017 fornisce qualche meccanismo per facilitare la ricerca della …
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.