Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Una domanda che è emersa in una discussione in chat: So che hash join passa internamente a una sorta di cosa dei loop nidificati. Cosa fa SQL Server per un salvataggio dell'hash aggregate (se ciò può accadere)?
La documentazione per sys.dm_exec_query_statsafferma quanto segue: Una query iniziale di sys.dm_exec_query_stats potrebbe produrre risultati imprecisi se sul server è attualmente in esecuzione un carico di lavoro. Risultati più precisi possono essere determinati rieseguendo la query. A volte interrogo quel DMV durante un carico di lavoro attivo e preferirei risultati accurati. …
Quindi stavo cercando di modificare alcune impostazioni nel mio Microsoft SQL Server Management Studio 2019. Cambio la modalità di accesso da mista (autenticazione Windows e SQL) a solo Windows e ora non riesco ad accedere con il mio account sa e non avere un altro account con diritti di amministratore. …
Ho i seguenti dati di esempio per permutazioni e combinazioni. create table tbltest ( name varchar(50), addres varchar(100) ); insert into tbltest values('Sam Mak John','Street 1 HNo 101 USA'); insert into tbltest values('Donatella Nobatti','HNo 101 UK'); insert into tbltest values('Sam Buca','Main Road B Block UAE'); insert into tbltest values('Juan Soponatime','Hight …
Quindi ho determinato che il comportamento irregolare del mio SQL Server è dovuto all'impostazione predefinita di .Net SqlClient Data Provider SET ARITHABORT OFF. Detto questo, ho letto vari articoli che discutono il modo migliore per implementarlo. Per me, voglio solo un modo semplice perché SQL Server sta soffrendo e la …
SQL Server mi consente di creare più chiavi esterne su una colonna e ogni volta usando solo un nome diverso posso creare un'altra chiave che fa riferimento allo stesso oggetto. Fondamentalmente tutte le chiavi stanno definendo la stessa relazione. Voglio sapere a che serve avere più chiavi esterne che sono …
Ho una tabella con due colonne, voglio contare i valori distinti su Col_B su (condizionato da) Col_A. MyTable Col_A | Col_B A | 1 A | 1 A | 2 A | 2 A | 2 A | 3 b | 4 b | 4 b | 5 Risultato atteso …
Una delle mie query era in esecuzione in modalità di esecuzione seriale dopo una versione e ho notato che sono state utilizzate due nuove funzioni in una vista a cui fa riferimento la query LINQ to SQL generata dall'applicazione. Quindi ho convertito quelle funzioni SCALAR in funzioni TVF, ma la …
Consentitemi di esprimere il pugno ovvio: capisco perfettamente che i tipi in virgola mobile non possono rappresentare con precisione i valori decimali . Non si tratta di questo! Tuttavia, i calcoli in virgola mobile dovrebbero essere deterministici . Ora che questo è fuori mano, lascia che ti mostri il caso …
Di recente ho lavorato sulla comprensione dei dati o delle metriche archiviate nel file degli eventi degli eventi estesi sulla salute del sistema. Stiamo provando a implementare la raccolta di dati delle metriche delle prestazioni utilizzando lo stato del sistema come fornito qui Esistono report che forniscono metriche come UTILIZZAZIONE …
Ho un server fisico che esegue un'istanza di SQL Server. Ho notato che abbastanza spesso questo server funziona al 100% di utilizzo della CPU. Il mio team IT non è contento di questo e ha suggerito di riservare 2 dei 32 core per il sistema operativo. Funziona benissimo, ora il …
Sto eseguendo alcune SHRINKFILEoperazioni per ripulire un mucchio di piccoli file non necessari in un filegroup. Per uno dei restringimenti, il comando seguente genera un errore: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' L'ID file x dell'ID database x non può essere ridotto in quanto è ridotto da un altro processo o …
Abbiamo una situazione in cui gli sviluppatori non dispongono di UPDATEautorizzazioni, MA lavorano con le applicazioni e vedono le stringhe di connessione -> conoscono le password di alcuni account SQL (esempio SQLLogin1) che dispongono di autorizzazioni UPDATE. Le nostre operazioni al momento non sono perfette e, a volte, i dati …
Sto guardando questa query SQL legacy. Il bit che non riesco a ottenere è il motivo per cui è interno unire due volte la stessa tabella sulle stesse colonne. Sto parlando di Table1 e Table1 uniti con l'alias "Table1Alias", SELECT DISTINCT othercolumns, Table1Alias.columna FROM maintable INNER JOIN secondarytable ON maintable.id1 …
Usando l'esempio seguente, i predicati sono gli stessi, tuttavia l'istruzione superiore restituisce (correttamente) 0 righe, l'istruzione inferiore restituisce 1 - anche se i predicati NON corrispondono: declare @barcode nchar(22)=N'RECB012ZUKI449M1VBJZ' declare @tableId int = null declare @total decimal(10, 2) = 5.17 SELECT 1 FROM [dbo].[transaction] WITH (INDEX([IX_Transaction_TransactionID_PaymentStatus_DeviceID_DateTime_All])) WHERE Barcode = @barcode …
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.