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.
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 …
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 …
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 …
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 …
In SQL Server können Sie die Verknüpfungshinweise angeben: HASH JOIN MERGE JOIN LOOP JOIN Wie sind diese drei Verknüpfungshinweise definiert und wann sollten sie verwendet werden?
Ich habe Sicherungen meiner SQL Server 2014 Express-Datenbanken für den Import auf andere Server durchgeführt und einen Unterschied in der Dateigröße zwischen .bacpacund festgestellt .bak. Warum ist eine .bacpacDatei so klein im Vergleich zu einer .bakDatei derselben Datenbank? Vielen Dank für eventuelle Einblicke!
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 …
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 …
TL; DR Da diese Frage immer wieder auftaucht, fasse ich sie hier zusammen, damit Neulinge die Geschichte nicht leiden müssen: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this is blazing fast …
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 …
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).
Ich fange an, Ausführungspläne zu lernen und bin verwirrt darüber, wie genau ein Hash-Match funktioniert und warum es in einem einfachen Join verwendet wird: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Soweit ich weiß, werden die Ergebnisse des Top-Index-Scans zum Hash und jede …
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 …
In diesem Whitepaper aus dem Jahr 2007 wird die Leistung für einzelne Select / Insert / Delete / Update- und Range-Select-Anweisungen in einer Tabelle, die als Clustered-Index organisiert ist, mit der Leistung in einer Tabelle verglichen, die als Heap mit einem nicht-Clustered-Index in denselben Schlüsselspalten wie das CI organisiert ist …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.