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.
Quando siamo passati da un array all flash più vecchio a un array all flash più recente (fornitore diverso ma ben consolidato), abbiamo iniziato a vedere un aumento delle attese in SQL Sentry durante i checkpoint. Versione: SQL Server 2012 Sp4 Sul nostro vecchio deposito le nostre attese erano circa …
Ho una vista partizionata che ha il trigger di inserimento sotto (partizione mans scarsa). Quando eseguo un ELIMINA, ottengo il piano di query seguente: delete from factproductprice where pricedate = '20170725' Trigger sulla vista: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE …
Considera questa query che consiste in Nself-join: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Produce un piano di esecuzione con N scansioni dell'indice cluster e join unione N-1. Onestamente, non vedo alcun motivo …
Abbiamo eseguito un test su SQL Server 2014 quando disponevamo di 10 database, 100 schemi diversi in ciascun database, 10 tabelle piccole (~ 50 righe) in ogni schema (quindi 10.000 tabelle in totale) e abbiamo creato indici full-text su tutti questi tabelle in tutti questi database contemporaneamente. In alcuni minuti …
Ho un problema con le prestazioni del mio database SQL Server. Ho trovato questo strumento sp_BlitzCache . Dopo l'esecuzione del comando, ho ottenuto questa affermazione: Hai il 92,00% di piani creati nelle ultime 24 ore e il 92,00% creato nelle ultime 4 ore. Mentre ho identificato il problema (utilizzando SQL …
Dicono che non esiste una "domanda stupida", quindi ecco: Comprendo che SQL Server Transparent Data Encryption (TDE) crittografa i dati inattivi, in modo che i file di database (.mdf) e i file di backup (.bak) siano crittografati nel caso in cui qualcuno dovesse entrare nel tuo archivio e rubare quei …
Come si esegue una query per tre clienti unici con il più grande Purchase_Cost? Voglio applicare l' DISTINCTunico su Customer_Name, ma la query seguente applica il distinto su tutte e tre le colonne. Come devo modificare la query per ottenere l'output desiderato? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM …
Questa mattina sono stato svegliato da un avviso completo del registro delle transazioni su uno dei nostri database. Questo server è un cluster alwayson e anche un abbonato di replica transazionale. Ho controllato log_reuse_wait_desc e ha mostrato logbackup. Qualcuno aveva disabilitato accidentalmente i processi di backup 4 giorni prima, ho …
Il nostro prodotto si basa su Microsoft SQL Server. Attualmente stiamo utilizzando tre database e li abbiamo sempre distribuiti su un'istanza di SQL Server. I tre database sono OLTP, OLAP e audit. Il database OLAP contiene enormi dati in entrata su EOD sia da OLTP che da audit, utilizzando query …
Ho diversi oggetti SQL che devono eseguire azioni alternative in base allo stato desiderato della richiesta. Esiste un modo per creare costanti (enumerazioni) a livello di database che possono essere passate a stored procedure, funzioni con valori di tabella e utilizzate nelle query (senza utilizzare CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, …
La conversione di una colonna normale in una colonna calcolata persistente sta impedendo a questa query di eseguire ricerche di indice. Perché? Testato su diverse versioni di SQL Server, tra cui SP1 CU1 2016. repros Con una colonna calcolata Con una colonna regolare Il problema è con table1, col7. Le …
Uno dei miei sviluppatori sta sostenendo che COALESCE(column, default value) = default valueora è sargable. È giusto? Ho eseguito il seguente test e penso che implichi che COALESCEnon è possibile effettuare ricerche. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 …
Tutto ciò di cui ho letto è quanto sia potenzialmente dannoso arrestare SQL Server perché crea una cache fredda e risucchia la memoria. Quindi perché qualcuno dovrebbe voler arrestare SQL Server? Se è possibile fornire collegamenti ad articoli in modo che io possa leggere di più in questo, lo apprezzerei …
select value from persons p join persons2 p2 on left(p.lastname,1) = left(p2.lastname,1) Server SQL. C'è un modo per rendere questo SARGable / correre più veloce? Non riesco a creare colonne sul tavolo people, ma posso creare colonne su people2.
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack degli amministratori di database. Chiuso 3 anni fa . Ragazzi e ragazze serali, spero che alcune di voi leggende possano …
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.