Datenbankadministratoren

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




3
Die Tabelle mysql / innodb_index_stats weist eine Längeninkongruenz im Spaltennamen table_name auf. Bitte führen Sie mysql_upgrade aus
In habe mysqld.logich Tausende von Zeilen wie: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade Also, laut praktisch jedem Beitrag zu diesem Thema (und Fehlermeldung selbst): mysql_upgrade -u root -p Enter password: Checking if update is needed. Checking server version. Running queries to upgrade MySQL …

6
So starten Sie den PostgreSQL-Server unter CentOS 7 neu
Ich habe PostgreSQL 10.1 unter einer CentOS 7.3-Umgebung installiert. Der Dienst wird gestartet ( postmaster.pidDatei vorhanden unter /var/lib/pgsql/10/data), aber ich muss die Konfiguration neu laden oder den Server nach einer Änderung in neu starten pg_hba.conf. Wenn ich jedoch verschiedene Befehle ausprobiere, erhalte ich Folgendes: pg_ctl reload -D /var/lib/pgsql/10/data bash: pg_ctl: …


3
Warum ignoriert MySQL den Index selbst bei erzwungener Bestellung von?
Ich führe ein EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL …

4
RAID0 statt RAID1 oder 5, ist das verrückt?
Ich erwäge, ein RAID0-Setup für einen unserer SQL Server-Cluster zu verwenden. Ich werde die Situation skizzieren und nach dem Grund suchen, warum dies eine schlechte Idee sein kann. Auch wenn jemand, für den Sie Anwendungsfälle, Whitepapers oder andere Unterlagen haben, auf den Sie mich zu diesem Thema hinweisen können, wäre …

1
Kardinalitätsschätzung außerhalb des Histogramms
Installieren Ich habe Probleme beim Verstehen einer Kardinalitätsschätzung. Hier ist mein Testaufbau: die 2010-Version der Stack Overflow-Datenbank SQL Server 2017 CU15 + DDR (KB4505225) - 14.0.3192.2 das neue CE (Kompatibilitätsstufe 140) Ich habe diesen proc: USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN SELECT * FROM …

2
Constant Scan-Spooling
Ich habe eine Tabelle mit ein paar Dutzend Zeilen. Es folgt eine vereinfachte Einrichtung CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); Und ich habe eine Abfrage, die diese Tabelle mit einer Reihe von Tabellenwert-erstellten Zeilen (bestehend aus Variablen …

3
Verketten Sie alle Werte desselben XML-Elements mit XPath / XQuery
Ich habe einen XML-Wert wie diesen: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Ich möchte alle verketten IWerte und bringt sie als einzelne Zeichenfolge: ABC.... Jetzt weiß ich, dass ich das XML zerkleinern, die Ergebnisse als knotenloses XML zusammenfassen und .values('text()[1]', ...)auf das Ergebnis anwenden kann : SELECT ( SELECT n.n.value('text()[1]', …

4
Overhead für die Index-Eindeutigkeit
Ich habe mit verschiedenen Entwicklern in meinem Büro eine ständige Debatte über die Kosten eines Index geführt und darüber, ob die Eindeutigkeit vorteilhaft oder kostspielig ist (wahrscheinlich beides). Der Kern des Problems sind unsere konkurrierenden Ressourcen. Hintergrund Ich habe zuvor in einer Diskussion gelesen, dass ein UniqueIndex keine zusätzlichen Kosten …

2
Warum ist ein temporärer Tisch eine effizientere Lösung für das Halloween-Problem als eine eifrige Spule?
Betrachten Sie die folgende Abfrage, mit der Zeilen aus einer Quellentabelle nur dann eingefügt werden, wenn sie nicht bereits in der Zieltabelle enthalten sind: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP …

5
Was ist der schnellste Weg, um viele nullfähige Ints 1: 1 in eine Binärzeichenfolge umzuwandeln?
Ein Teil meiner Arbeitslast verwendet eine CLR-Funktion, die den Spooky-Hash-Algorithmus implementiert , um Zeilen zu vergleichen und festzustellen, ob sich Spaltenwerte geändert haben. Die CLR-Funktion verwendet eine Binärzeichenfolge als Eingabe, sodass ich eine schnelle Möglichkeit zum Konvertieren von Zeilen in eine Binärzeichenfolge benötige. Ich gehe davon aus, dass ich während …

1
Verschüttetes in Tempdb sortieren, aber geschätzte Zeilen entsprechen den tatsächlichen Zeilen
Auf einem SQL Server 2016 SP2 mit maximal 25 GB Arbeitsspeicher haben wir eine Abfrage, die ungefähr 80 Mal in einer Minute ausgeführt wird. Die Abfrage verschüttet ungefähr 4000 Seiten in Tempdb. Dies verursacht eine Menge IO auf der Festplatte von Tempdb. Wenn Sie sich den Abfrageplan ansehen (vereinfachte Abfrage), …

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.