Ich habe kürzlich unseren SQL Server 2016 auf SP2 und die neueste CU (KB4458621) aktualisiert, die im August 2018 veröffentlicht wurde. Erst am letzten Tag habe ich festgestellt, dass einige Blockierungen stattfinden. Ich kann die SPID b / c nicht beenden, es ist kein Benutzerprozess. Laut SP_WHO2 lautet der Befehl …
Ist es möglich, eine SQL Server-Funktion zu überlasten? Entweder ein Skalar wie ltrim oder eine Aggregatfunktion wie count? Auch wenn dies eine wirklich, wirklich, schlechte Idee war. Ist es möglich? Etwas von einem Duplikat der Überladung von benutzerdefinierten T-SQL-Funktionen? Ich würde sagen, es ist nicht 100% ein Duplikat, da dies …
Angenommen, eine Datenbank verwendet das vollständige Wiederherstellungsmodell. Wenn ein Datensatz in SQL Server (von INSERT/ UPDATEetc) geschrieben wird, wird durch die Vorausschreibprotokollierung sichergestellt, dass die Änderung in die Protokolldatei geschrieben wird, bevor die Datenseite geändert wird. Sowohl die Protokoll- als auch die Datenseiteneinträge werden im RAM vorgenommen und später von …
Für jede Version von Postgres, die die Hash- Indizierung unterstützt, gibt es eine Warnung oder einen Hinweis, dass Hash-Indizes "ähnlich oder langsamer" oder "nicht besser" als btree- Indizes sind, zumindest bis Version 8.3. Aus den Dokumenten: Version 7.2 : Hinweis: Aufgrund der eingeschränkten Nützlichkeit von Hash-Indizes sollte ein B-Tree-Index im …
In Anbetracht der bandTabelle mit einer jsonSpalte, die ein Array enthält: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Wie liste ich die Anzahl der Bands auf, zu denen jeder Name gehört? Gewünschte Ausgabe: name | count -------+------------ John | 2 James …
Ich habe einen Datenbank-Trigger , mit dem ich verhindern kann, dass bestimmte Prozeduren in Benutzerdatenbanken erstellt werden. Es erscheint in sys.triggers, mit einem object_id, aber ich kann die object_idFunktion nicht verwenden , um es zu finden. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; Ebenso kann ich es …
Ich habe gelesen, dass nur Trivialpläne einfach parametrisiert werden können und dass nicht alle Abfragen (selbst wenn der Plan Trivial ist) einfach parametrisiert werden können . Warum zeigt dieser Plan dann gleichzeitig die vollständige Optimierung und die einfache Parametrisierung?
Ich versuche, etwas Wissen über SQL-Datenbanken zu sammeln, und habe einige Fragen zur Transaktionsprotokolldatei (LDF). Zunächst müssen Sie beim Erstellen einer Datenbank eine anfängliche Dateigröße sowohl für die Datenbank als auch für die Protokolldatei definieren. Soweit ich sehen kann, haben die Dateien nach dem Erstellen auf der Festplatte die angegebene …
Ich versuche, eine Abfrage so einzurichten, dass zwei Daten aus zwei verschiedenen Tabellen verglichen werden. Wenn sie gleich sind, wird die Abfrage beendet. Wenn sie nicht gleich sind, wird die Abfrage fortgesetzt und einige Elemente eingefügt. Ich kann jedoch nicht herausfinden, wie ich es dazu bringen kann, das zu tun, …
Ich möchte Zeilen basierend darauf auswählen, ob eine Spalte in einer großen Liste von Werten enthalten ist, die ich als ganzzahliges Array übergebe. Hier ist die Abfrage, die ich derzeit verwende: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want N rows per id …
Dies ist eine datenbankinterne Frage. Ich verwende PostgreSQL 9.5 und frage mich, warum Set Returning Functions (SRFs), auch als TVFs (Table Valued Functions) bezeichnet, in einer FROMKlausel langsamer ausgeführt werden , z. B. wenn ich diese Befehle ausführe. CREATE TABLE foo AS SELECT * FROM generate_series(1,1e7); SELECT 10000000 Time: 5573.574 …
Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert? Berücksichtigt der Optimierer nicht mehr die Anzahl der Dateien, um den Parallelitätsgrad für eine Abfrage zu bestimmen? Wenn ja, weiß jemand, wann die Änderung vorgenommen wurde? Wenn nicht, kann jemand einen Link zur Microsoft-Dokumentation bereitstellen, in der das Thema …
In PostgreSQL möchte ich oft so etwas wie die Fakultät 7 finden. Ich kann das sehr einfach tun SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Sogar Excel hatFACT , =FACT(7) Wie mache ich das mit SQL Server 2017 Enterprise?
Ich erhalte Deadlocks von Lückenschlössern auf einer Tabelle, wenn ich sie häufig aus mehreren Quellen einfüge. Hier ist eine Übersicht meiner Prozesse. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES …
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.