Gibt es eine Möglichkeit, die Größe des <inputbuf>Elements in der Deadlock-XML zu erhöhen, die von der erweiterten Deadlock-Ereignissitzung erfasst wurde? Wir möchten die vollständige Abfrage anzeigen, um das Problem im Anwendungscode zu identifizieren. Es scheint auf 1024 Zeichen +/- begrenzt zu sein. Kann es erhöht werden? Unten finden Sie ein …
Database SQL Server 2017 Enterprise CU16 14.0.3076.1 Wir haben kürzlich versucht, von den standardmäßigen Wartungsjobs für den Index-Neuaufbau auf den Ola Hallengren zu wechseln IndexOptimize. Die Standardjobs für die Indexwiederherstellung liefen seit einigen Monaten ohne Probleme, und die Abfragen und Aktualisierungen arbeiteten mit akzeptablen Ausführungszeiten. Nach dem Ausführen IndexOptimizeauf der …
Ich habe versucht, Verzögerungen in einer Anwendung zu diagnostizieren. Zu diesem Zweck habe ich die erweiterten SQL Server- Ereignisse protokolliert . Für diese Frage schaue ich auf eine bestimmte gespeicherte Prozedur. Es gibt jedoch einen Kernsatz von einem Dutzend gespeicherter Prozeduren, die gleichermaßen für eine Untersuchung von Äpfeln zu Äpfeln …
Überprüfen Sie diese Abfrage. Es ist ziemlich einfach (siehe Ende des Beitrags für Tabellen- und Indexdefinitionen und ein Reproskript): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Hinweis: Mit "AND 1 = (SELECT 1)" soll nur verhindert werden, dass diese Abfrage automatisch parametrisiert wird. Ich …
Ich habe eine kurze Frage, warum ich use master;eine Datenbank erstelle. Hier ist das Beispiel aus der Microsoft-Dokumentation USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, …
Ich habe SQL Server 2017 auf meinem Computer installiert. Dies ist, was SELECT @@VERSIONzurückgibt: Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21. Juli 2018 07:47:45 Copyright (C) 2017 Microsoft Enterprise Edition (64-Bit) für Windows 10 Enterprise 10.0 (Build 17134): ) ` Es hat bis gestern gut funktioniert. Plötzlich …
In meiner Anwendung habe ich eine Abfrage, die eine Suche in der Tabelle "files" durchführt. Die Tabelle "files" ist durch "f". "Created" partitioniert (siehe Tabellendefinition) und hat ~ 26 Millionen Zeilen für den Client 19 ("f". "Cid = 19). Der Punkt hier ist, wenn ich diese Abfrage mache: SELECT "f"."id" …
Wir haben eine SQL Server-Datenbank mit einer Datenbankprüfspezifikation, die alle ausgeführten Aktionen auf der Datenbank prüft. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Wir haben festgestellt, dass einige Abfragen die Verwendung einer Skalarfunktion für jede Zeile in einer Ergebnismenge in das Überwachungsprotokoll …
Ich beschreibe das Problem, indem ich eine feste Anzahl von LKWs mit Bestellungen so gleichmäßig wie möglich belade. Eingänge: @TruckCount - the number of empty trucks to fill Ein Satz: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersbestehen aus einem oder mehreren OrderDetails. Hier besteht die Herausforderung darin, TruckIdjedem Datensatz ein …
In Dynamics AX gibt es einen Caching-Mechanismus, mit dem Tabellen so konfiguriert werden können, dass sie in den Speicher geladen und zwischengespeichert werden. Dieser Cache ist auf eine bestimmte Menge an KB beschränkt, um Speicherprobleme zu vermeiden. Die Einstellung, von der ich spreche, wird aufgerufen entiretablecacheund lädt die gesamte Tabelle …
Ich versuche zu sehen, ob es eine Möglichkeit gibt, SQL Server dazu zu bringen, einen bestimmten Plan für die Abfrage zu verwenden. 1. Umwelt Stellen Sie sich vor, Sie haben einige Daten, die von verschiedenen Prozessen gemeinsam genutzt werden. Nehmen wir also an, wir haben einige Versuchsergebnisse, die viel Platz …
SQL Server speichert temporäre Tabellen zwischen, die in gespeicherten Prozeduren erstellt wurden, und benennt sie nur um, wenn die Prozedur endet und anschließend ausgeführt wird. Meine Frage hat damit zu tun, wann der Tempdb-Speicherplatz freigegeben wird. Ich habe gelesen, dass die Tabelle am Ende des Vorgangs abgeschnitten wird . Ich …
Auf der Seite, die die Neuerungen in Postgres 10 beschreibt , wird auf „Übergangstabellen für Trigger“ verwiesen. Übergangstabellen für Trigger Durch diese Funktion werden AFTER STATEMENTTrigger nützlich und performant, indem die alten und neuen Zeilen je nach Bedarf Abfragen ausgesetzt werden. Vor dieser Funktion hatten AFTER STATEMENTTrigger keinen direkten Zugriff …
In diesem Microsoft-Dokument ist + n definiert die Stringlänge und kann einen Wert von 1 bis 8.000 annehmen. max gibt an, dass die maximale Speichergröße 2 ^ 31-1 Byte (2 GB) beträgt. Die Speichergröße ist die tatsächliche Länge der eingegebenen Daten + 2 Bytes. Bitte helfen Sie mir, das zu …
Ich sehe oft Anweisungen wie SQL Server Logs, die jede Transaktion und jeden Vorgang aufzeichnen. Aber ich bin verwirrt über das, was passiert , wenn eine Transaktion schließlich wird gerollt zurück . Sprich eine explizite Transaktion hat drei Aussagen: statement A, statement B, statement C, und schließlich ein rollback statement …
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.