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
Warum führt das Ändern der deklarierten Join-Spaltenreihenfolge eine Sortierung ein?
Ich habe zwei Tabellen mit identisch benannten, typisierten und indizierten Schlüsselspalten. Einer von ihnen hat einen eindeutigen Clustered-Index, der andere einen nicht eindeutigen . Der Testaufbau Setup-Skript, einschließlich einiger realistischer Statistiken: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT NULL, b …

3
Wie erteilen Sie die Ausführungsberechtigung für eine einzelne gespeicherte Prozedur?
Normalerweise verwende ich beim Erstellen einer gespeicherten Prozedur Folgendes als eine Art Vorlage Create procedure <procedurename> <@param1 <type>, @param2 <type>, etc..> as begin <procedure> end Gibt es eine Möglichkeit, die Erteilung von Ausführungsberechtigungen nur für diese gespeicherte Prozedur einzuschließen, wenn ich gerade dabei bin? Zum Beispiel wie ... Grant execute …
40 sql-server 

2
Was muss ein DBA über SSAS wissen?
Ich habe viel Material gesehen, das den geschäftlichen Aspekt von SSAS abdeckt, aber nicht wirklich viel über die wichtigen Aspekte von Administration und Management. Was muss ein funktionierender DBA unter dem Gesichtspunkt der Verwaltung einer Instanz von SQL Server Analysis Services über SSAS wissen, damit er ordnungsgemäß und effizient verwaltet …
40 sql-server  ssas 


4
Wie kann ich in SQL Server 2008 einen vollständigen Active Directory-Gruppensicherheitszugriff zuweisen?
Ich möchte die integrierte Sicherheit für meine interne Anwendung verwenden, die sich ausschließlich in einer Domäne befindet. Leider habe ich das noch nie gut hinbekommen. Ich möchte einer gesamten Exchange-Gruppe (Active Directory) in SQL Server eine Rolle für den Lese- / Schreibzugriff auf bestimmte Tabellen zuweisen. Auf diese Weise müsste …



3
Der „Gesamtserverspeicher“ von SQL Server stagniert monatelang, und es sind mindestens 64 GB verfügbar
Ich bin auf ein seltsames Problem gestoßen, bei dem sich die 64-Bit-Version von SQL Server 2016 Standard Edition anscheinend auf genau die Hälfte des ihr zugewiesenen Gesamtspeichers beschränkt hat (64 GB von 128 GB). Die Ausgabe von @@VERSIONist: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22. Dezember 2017 …

6
Warum verschlechtert das Hinzufügen eines TOP 1 die Leistung dramatisch?
Ich habe eine ziemlich einfache Frage SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Das ist eine schreckliche Leistung für mich (als hätte ich nie darauf gewartet, dass es …


5
Kann ich eine eindeutige Einschränkung hinzufügen, die vorhandene Verstöße ignoriert?
Ich habe eine Tabelle, die derzeit doppelte Werte in einer Spalte enthält. Ich kann diese fehlerhaften Duplikate nicht entfernen, möchte jedoch verhindern, dass zusätzliche nicht eindeutige Werte hinzugefügt werden. Kann ich eine erstellen UNIQUE, die nicht auf vorhandene Konformität überprüft? Ich habe versucht, NOCHECKaber war erfolglos. In diesem Fall habe …

2
Spaltenbreite ändern
Wird das Erhöhen einer Spaltenbreite (nvarchar) die Tabelle zwangsläufig löschen? Kann mit anderen Worten die Breite in einer Produktionsumgebung mit aktiven Benutzern geändert werden? Ich dachte mir, dass dies kein Problem sein würde, wenn die Größe zunimmt (im Gegensatz zur Abnahme).
39 sql-server 


6
Warum sind sequentielle GUID-Tasten in meinem Testfall schneller als sequentielle INT-Tasten?
Nachdem ich diese Frage zum Vergleichen von sequentiellen und nicht-sequentiellen GUIDs gestellt hatte, versuchte ich, die INSERT-Leistung für 1) eine Tabelle mit einem GUID-Primärschlüssel, der sequentiell mit initialisiert wurde newsequentialid(), und 2) eine Tabelle mit einem INT-Primärschlüssel, der sequentiell mit initialisiert wurde, zu vergleichen identity(1,1). Ich würde davon ausgehen, dass …


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.