Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

3
SQL Server unterteilt A <> B in A <B ODER A> B und führt zu seltsamen Ergebnissen, wenn B nicht deterministisch ist
Bei SQL Server ist ein interessantes Problem aufgetreten. Betrachten Sie das folgende Reprobeispiel: CREATE TABLE #test (s_guid uniqueidentifier PRIMARY KEY); INSERT INTO #test (s_guid) VALUES ('7E28EFF8-A80A-45E4-BFE0-C13989D69618'); SELECT s_guid FROM #test WHERE s_guid = '7E28EFF8-A80A-45E4-BFE0-C13989D69618' AND s_guid &lt;&gt; NEWID(); DROP TABLE #test; Geige Bitte vergessen Sie für einen Moment, dass die …


1
Mongodb inkrementelle Sicherungen
Ich hatte die Aufgabe, inkrementelle Backups für das MongoDB-Replikatset einzurichten. Als Startpunkt habe ich natürlich gegoogelt und konnte nichts in MongoDB-Dokumenten finden. Diese Frage zu Stack Overflow hat mich jedoch dazu veranlasst, eine eigene Lösung zu entwickeln Tayra war nicht sehr aktiv. Ich habe darüber gelesen oplogund festgestellt, dass es …
26 backup  mongodb 

1
Logische Lesevorgänge unterscheiden sich beim Zugriff auf dieselben LOB-Daten
Hier sind drei einfache Tests, die dieselben Daten lesen, jedoch sehr unterschiedliche logische Lesevorgänge melden: Installieren Das folgende Skript erstellt eine Testtabelle mit 100 identischen Zeilen, von denen jede eine XML- Spalte mit genügend Daten enthält, um sicherzustellen, dass sie außerhalb der Zeile gespeichert werden. In meiner Test - Datenbank, …

2
Wie soll ich eine UUID in Postgres indizieren?
Ich bin neu in PostgreSQL und etwas neu in Datenbanken im Allgemeinen. Gibt es eine etablierte Methode, wie wir UUID- Werte in Postgres indizieren sollen ? Ich bin gespalten zwischen der Verwendung von Hashing und der Verwendung eines Trie, es sei denn, es ist bereits etwas eingebaut, das es automatisch …
26 postgresql  index  uuid 

4
Das Transaktionsprotokoll für die Datenbank 'Datenbankname' ist aufgrund von 'XTP_CHECKPOINT' voll.
Ich habe eine Frage zu XTP_CHECKPOINT. Ich verwende SQL Server 2014. Ich habe eine Datenbank, die sich im SIMPLE-Wiederherstellungsmodellmodus befindet. Es wird auch repliziert. Es gibt keine offenen Transaktionen. Ich bin gelaufen DBCC OPENTRANund es kehrt zurück: "Keine aktiven offenen Transaktionen." Diese Meldung wird jedoch immer wieder angezeigt, wenn ich …

6
Warum der Begriff "Relation (al)"?
Auf Englisch könnten wir über die Beziehung zwischen beispielsweise Bob und Tim sprechen. Vielleicht sind sie Cousins. Der Begriff "Beziehung" ist in diesem Zusammenhang für mich sinnvoll. Im Zusammenhang mit relationalen Datenbanken verstehe ich, worauf sich der Begriff bezieht, aber ich verstehe nicht, warum er verwendet wird. Ich denke, dass …


6
Indexperformance auf ON versus WHERE
Ich habe zwei Tische @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Diese Tabellen haben einen nicht gruppierten Index für (ID, Datum). Und ich verbinde diese Tische SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id …

4
Verwendung von HAVING ohne GROUP BY in SQL-Abfragen
HAVINGMuss es für die Verwendung in SQL-Abfragen eine geben, GROUP BYum die Spaltennamen zu aggregieren? Gibt es spezielle Fälle, in denen es möglich ist, HAVINGohne GROUP BYSQL-Abfragen zu verwenden? Müssen sie gleichzeitig existieren?
26 aggregate 


2
Optimierungsproblem mit benutzerdefinierter Funktion
Ich habe ein Problem zu verstehen, warum SQL Server für jeden Wert in der Tabelle eine benutzerdefinierte Funktion aufruft, obwohl nur eine Zeile abgerufen werden sollte. Das eigentliche SQL ist viel komplexer, aber ich konnte das Problem auf folgendes reduzieren: select S.GROUPCODE, H.ORDERCATEGORY from ORDERLINE L join ORDERHDR H on …

4
Wann wird CDC zum Verfolgen des Verlaufs verwendet?
SQL Server Change Data Capture ist eine Funktion, mit der Verlaufsdaten aus den SQL Server-Transaktionsprotokollen gelesen und in einer speziellen Tabelle gespeichert werden. Durch die Verwendung spezieller Tabellenwertfunktionen (TVF) kann der Benutzer diese Daten abfragen, sodass entweder alle Änderungen an einer bestimmten Tabelle oder nur die Nettoveränderungen abgerufen werden können, …

2
So erstellen Sie ein Profil für gespeicherte Prozeduren
Ich verwende SQL Server 2012 und habe mich gefragt, wie ich gespeicherte Prozeduren profilieren soll Kann der Profiler beispielsweise jede einzelne SQL-Anweisung in einer gespeicherten Prozedur erfassen, was es ist und wie lange es dauert, usw. ausgeführt zu werden? Ich versuche, gespeicherte Prozeduren für die Zusammenführungsreplikation zu diagnostizieren, und diese …


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.