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.


1
DBA erster Tag in einem neuen Job - Backups und Sicherheit prüfen - Wie? Was sollte noch überprüft werden?
Wenn ich in einer neuen Umgebung starte, überprüfe ich in der Regel, wo sich die Sicherungen befinden, wann die letzte vollständige Sicherung durchgeführt wurde, wann die letzte Wiederherstellung durchgeführt wurde und auch die Sicherheit. Ich mache das über T-SQL. Überprüfen Sie die Sicherungen ;with Radhe as ( SELECT @@Servername as …

1
Sehr seltsame Leistung mit einem XML-Index
Meine Frage basiert auf diesem: https://stackoverflow.com/q/35575990/5089204 Um dort eine Antwort zu geben, habe ich folgendes Test-Szenario gemacht. Testszenario Zuerst erstelle ich eine Testtabelle und fülle sie mit 100.000 Zeilen. Eine Zufallszahl (0 bis 1000) sollte für jede Zufallszahl ~ 100 Zeilen ergeben. Diese Zahl wird in eine varchar-Spalte und als …

2
Welches ist effizienter: Vom Verbindungsserver auswählen oder in den Verbindungsserver einfügen?
Angenommen, ich muss Daten von einem Server auf einen anderen exportieren (über Verbindungsserver). Welche Aussage wird effizienter sein? Ausführung im Quellserver: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Oder auf dem Zielserver ausführen: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, …


1
Wie hänge ich eine Datenbank in SQL Server an?
Einige häufig gestellte Fragen zum Anhängen von Datenbanken in SQL Server: Was bedeutet es, eine Datenbank anzuhängen oder zu trennen? Wie trenne ich eine Datenbank? Wie hänge ich eine Datenbank an? Was bedeutet es, das Protokoll anzuhängen und neu zu erstellen? Wie mache ich das in SQL Server Express? Wann …
32 sql-server 

2
Wo finde ich Übungen zur Datenbankoptimierung zum Lernen?
Als Entwickler übernehmen Datenbankadministratoren häufig die Verantwortung für die Behebung von Leistungsproblemen auf Datenbankebene, sodass wir nicht über die erforderliche Erfahrung beim Diagnostizieren, Optimieren, Umgestalten von Abfragen usw. verfügen. Ich suche eine Datenbank mit einer Reihe von Tabellen, Daten, Abfragen, Triggern, SPs usw., in der es absichtliche Leistungsprobleme gibt, und …



6
Setzen Sie SqlClient standardmäßig auf ARITHABORT ON
Das Wichtigste zuerst: Ich verwende MS SQL Server 2008 mit einer Datenbank der Kompatibilitätsstufe 80 und verbinde mich mit .Net System.Data.SqlClient.SqlConnection. Aus Performancegründen habe ich eine indizierte Ansicht erstellt. Daher müssen Aktualisierungen von Tabellen, auf die in der Ansicht verwiesen wird, durchgeführt werden ARITHABORT ON. Der Profiler zeigt jedoch an, …



8
Sicherheitsaspekte bei der Wiederherstellung eines Backups von einer unbekannten Quelle?
Szenario : Sie erhalten ein Datenbank-Backup und werden aufgefordert, es auf einem Server wiederherzustellen (auf dem bereits andere Datenbanken gehostet werden). Sie erhalten jedoch keine nützlichen Informationen darüber, was das Backup enthält oder ob die Quelle als vertrauenswürdig eingestuft werden soll. Frage 1 : Welche potenziellen Auswirkungen hat die Wiederherstellung …


3
Warum verwendet SQL Server einen besseren Ausführungsplan, wenn ich die Variable einfüge?
Ich habe eine SQL-Abfrage, die ich optimieren möchte: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable hat zwei Indizes: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable …

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.