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
Unterstützt SQL Server benutzerdefinierte DOMAINs?
PostgreSQL unterstützt die DOMAINSpezifikation aus dem SQL 2011-Arbeitsentwurf. Eine Domäne ist ein benanntes benutzerdefiniertes Objekt, das an bestimmten Stellen, an denen ein Datentyp angegeben werden kann, als Alternative zu einem Datentyp angegeben werden kann. Eine Domäne besteht aus einem Datentyp, möglicherweise einer Standardoption, und null oder mehr (Domänen-) Einschränkungen. Dies …

2
Umschalten auf RCSI
Das Unternehmen, für das ich arbeite, verwendet derzeit SQL Server-Datenbanken (normalerweise die neueste Enterprise-Version) für ein von uns entwickeltes Produkt. Ich würde es als eine OLTP-Datenbank beschreiben, die mit vielen zeitkritischen Apps gleichermaßen schreib- und leseintensiv ist. Darüber hinaus werden viele Berichts- und Grafikdaten aus Informationen in derselben OLTP-Datenbank (separates …

4
Was ist schneller, SUM (CASE) oder CTE PIVOT?
Es gibt zwei Arten von Möglichkeiten, a auszuführen PIVOT. Vor der PIVOTEinführung von SQL Server 2005 haben die meisten Benutzer Folgendes getan: SELECT RateID SUM(CASE WHEN RateItemTypeID = 1 THEN UnitPrice ELSE 0 END), SUM(CASE WHEN RateItemTypeID = 2 THEN UnitPrice ELSE 0 END), SUM(CASE WHEN RateItemTypeID = 3 THEN …

2
Code zum Erstellen eines Clustered Columnstore-Index unter Beibehaltung der Zeilenreihenfolge
Ich möchte eine Rowstore-Tabelle in eine Columnstore-Tabelle konvertieren, indem ich einen Clustered Columnstore-Index erstelle. Die Tabelle enthält drei Spalten: ID, Zeit und Wert. Die Tabelle wird nach ID und Uhrzeit sortiert, bevor ein Spaltenspeicherindex erstellt wird. Nach dem Erstellen des Columnstore-Index wird die Zeilenreihenfolge jedoch durcheinander gebracht. Ich dachte, es …

3
Data Warehouse-Staging-Architektur
Dies ist eine Frage zum Data Warehouse-Design. Wir richten ein Data Warehouse für das Gesundheitswesen ein und beginnen mit zwei wichtigen Quellsystemen, die zusammen etwa 20.000 Tabellen und 2 TB Daten enthalten. 1) Es handelt sich um hochdimensionale Daten. 2) Wir werden OLTP-Systeme nicht stark beeinflussen Wir haben ein inkrementelles …


4
Wie oft läuft ein CTE?
Wenn ich einen Cte wie den folgenden Code habe. Wie oft wird der Tisch abgefragt? Ich hatte den Eindruck, dass es nur einmal aufgerufen und im Speicher gespeichert wurde, aber einige meiner Abfragen, die ich ausgeführt habe, scheinen viel länger zu laufen, als sie sein sollten. Was mich glauben lässt, …

2
Brent Ozar First Responder Kit Filter
Ungefähr einmal pro Woche sp_Blitz @IgnorePrioritiesAbove = 50, @CheckUserDatabaseObjects = 0 zeigt die Abfrage "Fehler" bei sehr alten DB-Sicherungen. Es ist richtig, dies anzuzeigen, aber ist es möglich, diesen Fehler bei Verfügbarkeitsgruppen-DBs zu filtern, die sich auf einem sekundären Knoten befinden und nicht gesichert sind (ich verwende Olas Skripte zum …


3
Slot Time Challenge - Schema der Datenbank für Arzttermine
Ich versuche, ein Arztterminsystem zu schaffen, bei dem der Patient online zwei Möglichkeiten hat: Erster Besuch (dieser Besuch sollte 20 Minuten dauern) Follow-up-Besuch (dieser Besuch sollte 10 Minuten dauern) Einschränkungen: Der Preis ist unterschiedlich, je nachdem, ob es sich um ein erstes Mal oder eine Nachuntersuchung handelt Der Arzt hat …


1
Besserer Ausführungsplan, wenn der Parameter in der lokalen Variablen gespeichert ist
Ich habe zwei gespeicherte Prozeduren. Dieser ist unglaublich schnell (~ 2 Sekunden) CREATE PROCEDURE [schema].[Test_fast] @week date AS BEGIN declare @myweek date = @week select distinct serial from [schema].[tEventlog] as e join [schema].tEventlogSourceName as s on s.ID = e.FKSourceName where s.SourceName = 'source_name' and (e.EventCode = 1 or e.EventCode = …

1
Garantiert UPDLOCK die Parallelität?
Ich habe eine Tabelle namens tblOrderNumber, die 1 Zeile und 1 Spalte hat. In dieser Tabelle wird die nächste Bestellnummer für meine E-Commerce-Website gespeichert. Es ist ABSOLUT VITAL, dass dieselbe Bestellnummer nicht mehr als einmal verwendet wird. Derzeit verwendet das Team diese gespeicherte Prozedur und es scheint gut zu funktionieren: …


1
Wann wird ein Ausführungsplan in sp_WhoIsActive nicht angezeigt?
Ich verwende das hervorragende sp_WhoIsActiveVerfahren von Adam Machanic , um Aktivitäten anzuzeigen und mich in einer Tabelle anzumelden, um lang laufende Abfragen zu beheben . Warum wird der Ausführungsplan nicht immer in den Ergebnissen angezeigt? Meistens ist der query_planWert NULL. Wenn ich mir die SQL_TEXTSpalte in den Ergebnissen ansehe, sehe …

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.