Datenbankadministratoren

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

1
Wie richte ich in MySQL mehrere Felder als Primärschlüssel ein?
Ich habe einen Tisch mit Feldern Mitarbeiter-ID blahblah blahblah2 ..... RecordMonth RecodrdYear Daher sollte jeder Mitarbeiter nur einen passenden Eintrag für einen Monat, ein Jahr oder eine Position haben. Wie richte ich einen Tisch ein? Wie richte ich die Tabelle so ein, dass die Mitarbeiter-ID einmal im Monat aktualisiert werden …

1
Warum kann bei einer Rückwärtssuche des Clustered Index in SQL Server keine Parallelität verwendet werden?
Ich habe über SQL Server-Interna gelesen und in jedem Buch oder Blog wird dies über Rückwärtsscans erwähnt. Ein Rückwärtsscan eines Clustered-Index kann keine Parallelität verwenden Der einzige Beitrag, der etwas sagte, ist dieser unten. Der Beitrag besagt, dass das SQL Server-Team die erforderlichen Optimierungen für einen Rückwärtsscan nicht implementiert hat. …

5
Ist es immer noch empfehlenswert, die Verwendung der Standardports für SQL Server zu vermeiden?
In der Vergangenheit wurde empfohlen, die Standardports nicht für Verbindungen zu SQL Server zu verwenden, um die Sicherheit zu verbessern. Auf einem Server mit einer einzelnen Standardinstanz werden standardmäßig die folgenden Ports verwendet: SQL Server-Dienst - Port 1433 (TCP) SQL Server-Browserdienst - Port 1434 (UDP) Dedizierte Administratorverbindung - Port 1434 …

1
Anzahl der aktiven und verbleibenden Verbindungen
Ich möchte Statistiken über die maximale Anzahl von Verbindungen über einen bestimmten Zeitraum erhalten. Ich kenne die pg_stat_activityAnsicht zwar gerne select count(*) from pg_stat_activity, aber ich finde diese Methode nicht sehr schlau. Gibt es andere Ansichten oder Tabellen, die die benötigten Informationen liefern können?

6
SQL Server-Injektion - wie viel Schaden in 26 Zeichen?
Ich teste die Widerstandsfähigkeit gegen Injektionsangriffe auf eine SQL Server-Datenbank. Alle Tabellennamen in der Datenbank sind Kleinbuchstaben, und die Sortierung unterscheidet zwischen Groß- und Kleinschreibung ( Latin1_General_CS_AS) . Die Zeichenfolge, die ich senden kann, muss in Großbuchstaben geschrieben werden und darf maximal 26 Zeichen lang sein. Daher kann ich keine …

4
Warum wird BULK INSERT als gefährlich eingestuft?
Diese Frage wurde von Information Security Stack Exchange migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 2 Jahren migriert . Ich würde gerne verstehen, warum Cybersicherheitsteams im Allgemeinen (mehr als eine Organisation, mit der ich zu BULK INSERTtun hatte) absolut dagegen sind, Anwendungen und Datenbankprogrammierern (z. …


7
MariaDB Kann das tc-Protokoll nicht starten
Ich habe jede Lösung im Internet ausprobiert, aber mein MariaDb-Server fällt weiterhin aus, verrät mich weiterhin und zerstört weiterhin meine winzige DevOps-Welt. Meine Versuche, die Situation zu glätten, schlossen alle Arten von Zufriedenheit ein: Ändern von Berechtigungen, Konfigurieren, Entfernen von Protokolldateien, Aktualisieren / Neuinstallieren, Verschieben ihrer internen Dateien nach oben …
21 mariadb  centos 

1
Woher kommen dieser konstante Scan und der linke äußere Join in einem einfachen SELECT-Abfrageplan?
Ich habe diesen Tisch: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Diese Abfrage: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' Wird mit einem Abfrageplan ausgeführt, der aus …


1
Statistiken verschwinden nach inkrementeller Aktualisierung
Wir haben eine große partitionierte SQL Server-Datenbank, die inkrementelle Statistiken verwendet. Alle Indizes sind partitioniert und ausgerichtet. Wenn wir versuchen, eine Partition online nach Partitionen neu zu erstellen, verschwinden alle Statistiken, nachdem der Index neu erstellt wurde. Unten finden Sie ein Skript zum Replizieren des Problems in SQL Server 2014 …



3
Warum sollte eine Tabelle ihren Primärschlüssel als Fremdschlüssel für sich selbst verwenden?
Beim Durchsuchen einer Datenbank stieß ich auf eine Tabelle, die ihren Primärschlüssel als Fremdschlüssel für sich selbst verwendete. Ich habe gesehen, dass eine Tabelle einen Fremdschlüssel für sich selbst haben kann, um eine Hierarchiestruktur zu erstellen, aber eine andere Spalte verwenden würde, um auf den Primärschlüssel zu verweisen. Da der …


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.