Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

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 …

4
Was ist der Grund für die Verwendung von Double Inner Join in dieser SQL-Anweisung?
Ich betrachte diese alte SQL-Abfrage. Das Bit, das ich nicht bekommen kann, ist, warum es innerlich dieselbe Tabelle zweimal in denselben Spalten verbindet. Ich spreche von Tabelle1 und Tabelle1, die mit dem Alias ​​"Table1Alias" verbunden sind. SELECT DISTINCT othercolumns, Table1Alias.columna FROM maintable INNER JOIN secondarytable ON maintable.id1 = secondarytable.a_id1 INNER …
10 sql-server 

3
Sortieren Sie Verschüttungen nach Tempdb aufgrund von Varchar (max)
Auf einem Server mit 32 GB wird SQL Server 2014 SP2 mit einem maximalen Speicher von 25 GB ausgeführt. Wir haben zwei Tabellen. Hier finden Sie eine vereinfachte Struktur beider Tabellen: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL, [remark] [varchar](max) NULL, CONSTRAINT [PK_Settings] …

1
Welche Regeln bestimmen, wann SQL Server einen CTE als „Optimierungszaun“ verwendet?
Vor einiger Zeit veröffentlichte Brent Ozar einen Beitrag, in dem einige der Unterschiede zwischen SQL Server und PostgreSQL beschrieben wurden: Zwei wichtige Unterschiede zwischen SQL Server und PostgreSQL Der erste Punkt („CTEs sind Optimierungszäune“) ist mir aufgefallen, da es offensichtlich ist, dass SQL Server im bereitgestellten Beispiel den CTE und …

2
Der beste Weg, Kommas in große Zahlen zu setzen
Ich habe einen neuen Job angefangen und es geht darum, ein paar große Zahlen zu betrachten. Gibt es eine einfache Möglichkeit, einem Feld intoder Kommas Kommas hinzuzufügen decimal, um es lesbar zu machen? Zum Beispiel gibt SQL Server die Spalte auf der linken Seite aus, aber aus Gründen meiner eigenen …


1
Auslösen des Feuers, obwohl keine Reihen betroffen sind
Dies ist eher eine allgemeine Frage, aber die Motivation für diese Frage war ein Problem, mit dem ich bei der Verwendung von SQL Server konfrontiert war. Ich habe diesen Trigger an ein Insert-Ereignis in einer Tabelle angehängt, die eine Logik enthält, die als Nebeneffekt einen Fehler auslösen würde, wenn keine …

1
Warum funktioniert die Eliminierungsarbeit nicht mit sys.query_store_plan?
Das Folgende ist eine Vereinfachung eines Leistungsproblems, das beim Abfragespeicher auftritt: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; Die plan_idSpalte wird als Primärschlüssel von dokumentiert sys.query_store_plan, aber der …






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.