Als «sql-server-2017» getaggte Fragen

SQL Server 2017 (Hauptversionsversion 14.00.xxxx). Bitte markieren Sie auch SQL-Server.

3
Lang laufende Abfrage auf schreibgeschütztem Replikat, die auf der Primärdatenbank einige Zeit in Anspruch nimmt
Ich habe ein 4-Knoten-AG-Setup wie folgt: VM-Hardwarekonfiguration aller Knoten: Microsoft SQL Server 2017 Enterprise Edition (RTM-CU14) (KB4484710) 16 vCPUs 356 GB RAM (lange Geschichte zu diesem ...) Maximaler Parallelitätsgrad: 1 (wie vom App-Anbieter gefordert) Kostenschwelle für Parallelität: 50 Maximaler Serverspeicher (MB): 338944 (331 GB) AG Konfiguration: Knoten 1: Primäre oder …

1
Warum habe ich mehrere (nicht zugeordnete) Zeitverlaufstabellen?
Ich habe ein Proof-of-Concept-System eingerichtet, das über ein SQL Server 2017-Backend verfügt. Das System verwendet Zeittabellen, um Asset-Konfigurationen aufzuzeichnen und Änderungen im Zeitverlauf zu verfolgen. Ich habe eine Datentabelle, die mit der Verlaufstabelle verknüpft ist. Nennen wir sie dbo.MSSQL_TemporaryHistoryFor_12345678900. So weit, ist es gut. Ich habe zwei Probleme: Heute habe …

2
Der schnellste Weg, eine lange Zeichenfolge für die Charindex-Funktion zu teilen / zu speichern
Ich habe eine 1-TB-Ziffernfolge. Bei einer 12-stelligen Ziffernfolge möchte ich die Startposition dieser Folge in der ursprünglichen Zeichenfolge ( charindexFunktion) erhalten. Ich habe dies mit einer 1-GB-Zeichenfolge und einer 9-stelligen Teilzeichenfolge unter Verwendung von SQL Server getestet und die Zeichenfolge als gespeichert varchar(max). Charindexdauert 10 Sekunden. Das Aufteilen der 1-GB-Zeichenfolge …

1
Daten von Natur aus so geordnet, als wäre es ein Clustered-Index
Ich habe die folgende Tabelle mit 7,5 Millionen Datensätzen: CREATE TABLE [dbo].[TestTable]( [Id] [int] IDENTITY(1,1) NOT NULL, [TestCol] [nvarchar](50) NOT NULL, [TestCol2] [nvarchar](50) NOT NULL, [TestCol3] [nvarchar](50) NOT NULL, [Anonymised] [tinyint] NOT NULL, [Date] [datetime] NOT NULL, CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE …



2
Dateigruppe kann nicht entfernt werden, wenn keine Dateien zugeordnet sind
Auf SQL Server 2017 CU3 treten einige seltsame Fehlermeldungen auf. Ich migriere Datenbanken und reorganisiere Dateigruppen. Mit "Reorganisieren" meine ich, dass ich eine gespeicherte Prozedur verwende, die eine Partitionsfunktion und ein Partitionsschema für die neue Dateigruppe für ein Objekt erstellt, die Indizes während der Partitionierung neu erstellt und dann die …

2
SQL Server zwingen, fragmentierte Indizes zu verwenden?
Ich habe eine ziemlich große Tabelle (> 10 Millionen Zeilen) mit häufigen Rohoperationen. Es hat richtige Indizes, aber sie werden schnell fragmentiert. Ohne einen regelmäßigen Wartungsplan für die Indexreorganisation / -wiederherstellung kann die Indexfragmentierung leicht über 90% liegen. Im Moment habe ich dies behoben, indem ich die Indizes täglich neu …

3
Keine Partitionseliminierung für Partitionsspaltenwerte in einer Nachschlagetabelle?
Ich habe eine partitionierte Tabelle (wie unten gezeigt) erstellt und 480 Millionen Zeilen gesetzt - ungefähr 181 Zeilen pro Konto. Ich führe Basisabfragen aus, bevor ich Indizes hinzufüge. Ich war überrascht zu sehen, dass das Durchführen von Datumssuchen in der Partitionsspalte auch nach dem Hinzufügen nicht zur Eliminierung der Partition …

2
Kann mir jemand bei diesem schrecklichen Abfrageplan helfen?
Die Abfrage: SELECT Object1.Column1, Object2.Column2 AS Column3, Object2.Column4 AS Column5, Object3.Column6, Object3.Column7,Object1.Column8, Object1.Column9, Object1.Column10, Object1.Column11, Object1.Column12, Object1.Column13, Object1.Column14, Object1.Column15 as Column15, Object1.Column16, Object4.Column4 AS Column17, Object4.Column2 AS Column18, Object1.Column19, Object1.Column20, Object1.Column21, Object1.Column22, Object1.Column23, Object1.Column24, Object1.Column25, Object1.Column26, Object5.Column4, Object1.Column27, Object1.Column28, Object1.Column29, Object3.Column30, Object3.Column1 as Column31, Object3.Column32 as Column33, Object1.Column34 as Column34, …

2
Parameter-Sniffing = Ein mit Parametrierung = erzwungen. Welches hat Vorrang?
Diese beiden Einstellungen scheinen sich zu widersprechen. Man erzwingt die Planparametrierung, sodass nur ein Plan erstellt wird. Der andere ermöglicht mehrere Pläne Wenn Sie Parametrisierung = erzwungen haben, sollte das Parameter-Sniffing falsch sein oder hat man Vorrang? Zusätzliche Details In Bezug auf die folgenden Kommentare ist das Parameter-Sniffing ab SS …

4
Hinzufügen einer ROW_NUMBER () ohne Spalte zu ORDER BY?
Also habe ich auf einem gerade arbeite Code Golf Puzzle und Notwendigkeit , eine INT „Nummer“ Spalte hinzufügen n zu einem Ergebnis , während die aktuelle Reihenfolge beibehalten wird . Angenommen, meine Quelldaten sind: SELECT value FROM STRING_SPLIT('one,two,three,four,five', ',') Dies gibt die Artikel in der ursprünglichen (gewünschten) Reihenfolge zurück: value …


2
Ableiten einer berechneten Spalte basierend auf mehreren nullbaren Spalten
Ich bin ein bisschen ein SQL-Neuling. Ich habe versucht, eine automatisch generierte Spalte zu erstellen, die TAGaus 5 anderen Spalten aufgerufen wird , von denen einige NULL-Markierungen beibehalten können. Die zum Erstellen der automatisch generierten Spalte verwendete Syntax lautet: [Tag] AS ([Tag Type]+[Parent Tag Type]+[Tag Area No]+[Tag seq No]+[Tag Suffix]) …

2
SQL Server SSD langsame Leistung
Ich habe keine Ideen mehr und bitte um Ihre Hilfe. Ich habe ein seltsames Problem, für das ich keine Ursache finden kann, egal wie oft ich im Internet suche. Ich habe zwei Laptops: 11: Festplatte und Kingston HyperX Fury SATA-III SSD (240G) l2: Festplatte und Samsung 960 evo, nvme SSD …

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.