Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Mi chiedo solo cosa succede se si avvia una transazione in un DB e si è dimenticato di eseguire il commit o il rollback. Il server sarà inattivo? Diciamo che l'hai lasciato per 3 giorni. Ci sono anche utenti che lo usano supponendo che gli altri utenti non sapessero che …
Ho una tabella con milioni di righe e una colonna che consente valori NULL. Tuttavia, al momento nessuna riga ha un valore NULL per quella colonna (posso verificarlo abbastanza rapidamente con una query). Tuttavia, quando eseguo il comando ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; la query richiede …
Abbiamo i file di dati utente e di sistema sulla stessa unità disco. (Io_stall_write_ms / (1.0 + num_of_writes)) è inferiore a 2 per i file utente, ma i file tempdb sono in genere superiori a 400. Vedo che su alcuni server e sono curioso se c'è un motivo per cui …
Nel nostro ambiente abbiamo alcuni server che fanno parte di un gruppo di disponibilità Always On e alcuni che sono autonomi. Normalmente eseguiamo il backup su una condivisione di rete, ma recentemente abbiamo osservato che, man mano che i database diventano più grandi, il tempo impiegato aumenta, il che rallenta …
Ho incontrato uno script come questo: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Non riesco a capire il significato del segno di uguale (=) dopo la seconda somma delle parole chiave. Quando eseguo la query non mostra alcun errore sia con il …
Ho trovato diverse fonti che affermano ALTER TABLE ... DROP COLUMN è un'operazione di soli metadati. fonte Come può essere? Non è necessario eliminare i dati durante una COLONNA DROP dagli indici sottostanti non cluster e dall'indice / heap cluster? Inoltre, perché Microsoft Docs implica che si tratta di un'operazione …
Che cos'è una "parola non menzionabile" per SQL? Sto leggendo sys.query_store_query_text (Transact-SQL) e vedo quanto segue, quindi google {parola SQL "non menzionabile"} has_restricted_text bit Il testo della query contiene una password o altre parole non menzionabili. A parte 3 link che mi riportano dove l'ho trovata, non trovo nulla che …
Quindi ho iniziato un nuovo lavoro con una bella organizzazione no profit, che esiste da alcuni decenni. Hanno una vasta gamma di edizioni e versioni di SQL Server (ad esempio: da 2005 Express a 2016 SP2 Enterprise) e su molte macchine virtuali Windows (versioni dal 2003 al 2016). I DBA …
Ho appena notato questo e ho avuto difficoltà a trovare una ragione tecnica per questo. Le tabelle possono essere eliminate utilizzando tre nomi di parti, ma le viste sono limitate a due nomi di parti. Qual è il ragionamento alla base di questo?
Sto riscontrando un problema in cui quando eseguo una query su una vista ci vogliono più di 4 minuti. Tuttavia, quando eseguo il coraggio della query termina in circa 1 secondo. L'unica cosa di cui non sono sicuro è che le tabelle che vengono unite sono entrambe tabelle temporali. Piano …
Ho un codice di pulizia specifico che tenta di rimuovere alcuni duplicati. Questo funziona perfettamente su molti siti di clienti. I registri indicano che da questa query viene utilizzato almeno 1 secondo fino a 45 secondi: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY …
Vorrei chiedere a Microsoft: Colorare le pagine in SSMS in base al server a cui sono connesse Attivalo quando vengono restituiti i risultati della query. Domanda: come si richiedono tali funzionalità?
Sto cercando di risolvere una query con prestazioni lente utilizzando Show Plan Analysis (SSMS) sul piano di esecuzione effettivo. Lo strumento di analisi sottolinea che le stime per il numero di righe sono diverse dai risultati restituiti in alcuni punti del piano e mi dà inoltre alcuni avvisi di conversione …
La query seguente esegue una finestra SUMsu una tabella columnstore con 1500 total rows, ognuno dei quali ha il valore 0 o 1 e trabocca il INTtipo di dati. Perché sta succedendo? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER …
Durante una delle ultime lezioni all'università (sono uno studente), il docente ci ha chiesto di sviluppare un database (MySQL Server se è importante) e una piccola app client che consumerebbe il database come fonte di dati. Uno dei requisiti era che la colonna identità (che è la PK in ogni …
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.