Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.


2
Welche praktischen Auswirkungen hat die Warnung sys.dm_exec_query_stats in der Dokumentation?
In der Dokumentation für sys.dm_exec_query_statsheißt es: Eine erste Abfrage von sys.dm_exec_query_stats kann zu ungenauen Ergebnissen führen, wenn derzeit eine Workload auf dem Server ausgeführt wird. Genauere Ergebnisse können durch erneutes Ausführen der Abfrage ermittelt werden. Ich frage manchmal diese DMV während einer aktiven Arbeitslast ab und würde genaue Ergebnisse bevorzugen. …
10 sql-server  dmv 

2
Mein sa-Benutzer wurde gesperrt
Daher habe ich versucht, einige Einstellungen in meinem Microsoft SQL Server Management Studio 2019 zu ändern. Ich ändere den Anmeldemodus von gemischt (Windows- und SQL-Authentifizierung) auf nur Windows. Jetzt kann ich mich nicht mehr mit meinem sa-Konto anmelden und tue dies nicht ein anderes Konto haben, das Administratorrechte hat. Was …


1
Welche Auswirkungen hat das Festlegen von ARITHABORT ON für alle Verbindungen in SQL Server?
Daher habe ich festgestellt, dass das fehlerhafte Verhalten meines SQL Servers auf die Standardeinstellung von .Net SqlClient Data Provider von zurückzuführen ist SET ARITHABORT OFF. Vor diesem Hintergrund habe ich verschiedene Artikel gelesen, in denen der beste Weg zur Umsetzung diskutiert wird. Für mich möchte ich nur einen einfachen Weg, …

1
Generieren Sie Permutationen und Kombinationen für die Namensspalte
Ich habe die folgenden Beispieldaten für Permutationen und Kombinationen. 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 Street …


3
Konvertierte eine Skalarfunktion in eine TVF-Funktion für die parallele Ausführung. Wird weiterhin im seriellen Modus ausgeführt
Eine meiner Abfragen in wurde nach einer Veröffentlichung im seriellen Ausführungsmodus ausgeführt, und ich stellte fest, dass zwei neue Funktionen in einer Ansicht verwendet wurden, auf die in der von der Anwendung generierten LINQ to SQL-Abfrage verwiesen wird. Also habe ich diese SCALAR-Funktionen in TVF-Funktionen konvertiert, aber die Abfrage wird …

1
Nicht deterministische Summe von Floats
Lassen Sie mich die offensichtliche Faust sagen: Ich verstehe vollkommen, dass Gleitkommatypen Dezimalwerte nicht genau darstellen können . Hier geht es nicht darum! Dennoch sind Fließkommaberechnungen soll deterministisch sein . Nun, da dies nicht im Weg ist, möchte ich Ihnen den merkwürdigen Fall zeigen, den ich heute beobachtet habe. Ich …


1
Falsche Prozessauslastung aufgrund erweiterter Ereignisse im Systemzustand?
Ich habe kürzlich daran gearbeitet, die Daten oder Metriken zu verstehen, die in der Ereignisdatei für erweiterte Ereignisse im Systemzustand gespeichert sind. Wir versuchen, die Datenerfassung von Leistungsmetriken unter Verwendung des hier bereitgestellten Systemzustands zu implementieren Es gibt Berichte, die Metriken wie CPU-Auslastung, andere Prozessauslastung usw. enthalten, die aus dem …

3
Filterbedingung nicht korrekt auf Clustered Columnstore-Index angewendet
Im folgenden Beispiel sind die Prädikate identisch, jedoch gibt die obere Anweisung (korrekt) 0 Zeilen zurück, die untere Anweisung 1 - obwohl die Prädikate NICHT übereinstimmen: 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 …

5
So verweigern Sie den Zugriff auf SQL Server für bestimmte Anmeldungen über SSMS, lassen ihn jedoch über .NET SqlClient Data Provider zu
Wir haben eine Situation, in der Entwickler keine UPDATEBerechtigungen haben, ABER sie arbeiten mit Anwendungen und sehen Verbindungszeichenfolgen -> sie kennen Kennwörter von einigen SQL-Konten (Beispiel SQLLogin1), die UPDATE-Berechtigungen haben. Unsere Abläufe sind derzeit nicht perfekt, und manchmal müssen Produktionsdaten geändert werden (noch keine grafische Benutzeroberfläche). Anstatt sich an DBA …


2
Warum ist das schneller und sicher zu bedienen? (WO der erste Buchstabe im Alphabet steht)
Kurz gesagt, wir aktualisieren kleine Personentabellen mit Werten aus einer sehr großen Personentabelle. In einem kürzlich durchgeführten Test dauert die Ausführung dieses Updates ca. 5 Minuten. Wir sind auf die scheinbar albernste Optimierung gestoßen, die scheinbar perfekt funktioniert! Dieselbe Abfrage wird jetzt in weniger als 2 Minuten ausgeführt und führt …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.