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.
Wie kann ich SQL Server 2014 beim Verknüpfen einer Mastertabelle mit einer Detailtabelle dazu ermutigen, die Kardinalitätsschätzung der größeren (Detail-) Tabelle als Kardinalitätsschätzung der Verknüpfungsausgabe zu verwenden? Wenn Sie beispielsweise 10K-Masterzeilen mit 100K-Detailzeilen verknüpfen, möchte SQL Server, dass der Join auf 100K-Zeilen geschätzt wird - genau wie die geschätzte Anzahl …
Ich schreibe einen benutzerdefinierten JSON-Parser in T-SQL † . Für den Zweck meines Parsers verwende ich die PATINDEXFunktion, die die Position eines Tokens aus einer Liste von Token berechnet. Die Token in meinem Fall sind alle Einzelzeichen und enthalten Folgendes: {} []:, Wenn ich die (erste) Position eines von mehreren …
TL; DR: Wenn Sie über einen Namen, der in IPv6-Loopback ( ::1) aufgelöst wird, eine Verbindung zu meinem SQL Server Docker-Container herstellen , sind SMO-Aufrufe sehr langsam. Bei der Verwendung 127.0.0.1sind sie schnell. Ich versuche zu lernen, wie man das Docker-Bild Microsoft / MSSQL-Server-Windows-Entwickler verwendet . Gemäß der Microsoft-Dokumentation macht …
Ich habe einige Jahre lang eine Kopie von SQL Server 2014 Standard auf meiner Entwicklungsbox als Standardinstanz installiert. Ich habe Standard auf meinem Computer installiert, weil ich eine kostenlose Lizenz hatte, die ich über mein MSDN-Abonnement verwenden konnte. Jetzt möchte ich SQL Server 2014 deinstallieren und SQL Server 2017 Developer …
Ich suche Hilfe, um diese Abfrageleistung zu verbessern. SQL Server 2008 R2 Enterprise , maximaler RAM 16 GB, CPU 40, maximaler Parallelitätsgrad 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG FROM DsJobStat, AJF …
Ich muss mehr als 16 Millionen Datensätze aus einer Zeile mit mehr als 221 Millionen Zeilen löschen und es geht extrem langsam voran. Ich freue mich, wenn Sie Vorschläge teilen, um den folgenden Code schneller zu machen: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, …
Ich habe 3 "große" Tabellen, die auf einem Spaltenpaar (beide ints) verbunden sind. Tabelle 1 enthält ~ 200 Millionen Zeilen Tabelle 2 enthält ~ 1,5 Millionen Zeilen Tabelle 3 enthält ~ 6 Millionen Zeilen Jeder Tisch hat einen Clustered - Index auf Key1, Key2und dann eine weitere Spalte. Key1hat eine …
Wir versuchen, Service Broker in unserer Umgebung zum Laufen zu bringen, um einen Business Case zu lösen. Ich weiß nicht, ob der Nachrichtentitel gut ist, aber meine Frage ist unten. Aber es ist vielleicht keine gute Frage, also ist es danach, was wir tun und warum ich denke, dass es …
Ich habe gelesen, dass SQL Server 2017 jetzt PowerBI Server enthalten wird. Sie haben SSRS auch auf ein anderes Installationsprogramm verschoben, sodass es nicht in der ursprünglichen SQL Server-Installation enthalten ist. Bedeutet dies, dass Microsoft irgendwann versuchen wird, SSRS zu verwerfen? Sollte unser Team versuchen, neue Berichte in PowerBI zu …
Wenn ich eine Tabelle mit partitionieren ntext, textoder imageDatentypen und einen Index für eine einzelne Partition neu erstellen mit online = off, tut dem Schloss , um die gesamte Tabelle oder nur die Partition in Frage?
Wir führen eine Dynamics AX 2012-Installation mit SQL Server 2012 aus. Ich weiß, dass Cursor nicht mehr verwendet werden sollten, aber AX verwendet sie und wir können dieses Verhalten nicht ändern, sodass wir damit arbeiten müssen. Heute habe ich eine sehr schlechte Anfrage mit über 53 Millionen Lesevorgängen und einer …
Ich habe eine partitionierte Ansicht, die den folgenden Einfügetrigger hat (Partition des schlechten Mannes). Wenn ich ein LÖSCHEN durchführe, erhalte ich den folgenden Abfrageplan: delete from factproductprice where pricedate = '20170725' Auslöser für die Ansicht: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; …
Betrachten Sie diese Abfrage, die aus NSelf-Joins besteht: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Es wird ein Ausführungsplan mit N Cluster-Index-Scans und N-1-Zusammenführungsverknüpfungen erstellt. Ehrlich gesagt sehe ich keine Gründe, nicht alle …
Wir haben einen Test unter SQL Server 2014 durchgeführt, bei dem 10 Datenbanken, 100 verschiedene Schemas in jeder Datenbank, 10 kleine Tabellen (~ 50 Zeilen) in jedem Schema (also insgesamt 10 KB Tabellen) vorhanden waren, und wir haben Volltextindizes für alle diese erstellt Tabellen in all diesen Datenbanken gleichzeitig. In …
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.