Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità


2
Quali sono gli impatti pratici dell'avvertimento sys.dm_exec_query_stats nella documentazione?
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. …
10 sql-server  dmv 

2
Ho bloccato il mio utente sa
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. …

1
Genera permutazioni e combinazioni per la colonna del nome
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 …

1
Quali sono le conseguenze dell'impostazione di ARITHABORT su tutte le connessioni in SQL Server?
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 …



3
Conversione di una funzione scalare in una funzione TVF per l'esecuzione parallela - Ancora in esecuzione in modalità seriale
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 …

1
Somma non deterministica di galleggianti
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 …

1
Utilizzo errato del processo da eventi estesi di integrità del sistema?
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 …



5
Come negare l'accesso a SQL Server per un determinato accesso tramite SSMS, ma consentire tramite .Net SqlClient Data Provider
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 …


3
Condizione del filtro non correttamente applicata all'indice Columnstore cluster
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.