Datenbankadministratoren

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


2
Warum wählt MySQL diesen Ausführungsplan?
Ich habe zwei Fragen, select some_other_column from `table` order by primary_index_column asc limit 4000000, 10; und select some_other_column from `table` order by secondary_index_column asc limit 4000000, 10; Beide geben 10 Zeilen zurück; Der erste dauert 2,74 Sekunden und der zweite 7,07 Sekunden. some_other_columnist kein Teil eines Index. primary_index_columnist die Primärschlüsselspalte; …



2
Von MySQL empfohlene Hardware
Unsere Unternehmensserver werden derzeit auf einem VPS gehostet, und wir haben uns für dedizierte Server entschieden. Was sollten wir bei der Auswahl der besten Hardware für einen DB-Server mehr Ressourcen investieren: bessere CPU (mehr Kerne)? oder mehr RAM? Wo ist der beste ROI? Irgendwelche Vorschläge?
7 mysql 

1
Wie erkennen Abfragemeldungen Änderungen im Abfrageergebnis?
Ich arbeite mit einer Legacy-Datenbank, die Abfragebenachrichtigungen für eine Tabelle namens ColorList implementiert hat . Beim Ausführen einer serverseitigen Ablaufverfolgung für ein nicht verwandtes Problem ist mir die Abfrage aufgefallen SELECT color FROM ColorList wurde alle 10 Millisekunden ausgeführt . Funktioniert die Abfragebenachrichtigung so? Speichert SQL Server die Ergebnisse der …



2
Verlangsamung der SQL-Abfrage von 1 Sekunde auf 11 Minuten - warum?
Frage: Ich portiere die folgende Abfrage (Auflisten von Tabellen nach Fremdschlüsselabhängigkeiten) nach PostGreSql. WITH Fkeys AS ( SELECT DISTINCT OnTable = OnTable.name ,AgainstTable = AgainstTable.name FROM sysforeignkeys fk INNER JOIN sysobjects onTable ON fk.fkeyid = onTable.id INNER JOIN sysobjects againstTable ON fk.rkeyid = againstTable.id WHERE 1=1 AND AgainstTable.TYPE = 'U' …

4
Garantiert ein IOT eine Bestellung in einem ausgewählten Bereich?
Wir müssen priorityeiner Tabelle eine Spalte hinzufügen , die ungefähr 250 Mal pro Sekunde getroffen wird, ungefähr 170 Auswahlen, 125 Einfügungen und 60 Aktualisierungen. Die Spalte wird einfach sein number(1). Dies priorityspielt keine Rolle für die Einfügungen oder Aktualisierungen, dh nicht Teil des Primärschlüssels, den ich separat erzwingen werde. Grundsätzlich …

1
Wenn Sie eine Datenbank sichern und Skripte gleichzeitig ausgeführt werden, zu welchem ​​Zeitpunkt wird die Sicherung angezeigt?
Wenn ich eine SQL Server-Datenbanksicherung über Management Studio ausführe und gleichzeitig Skripts ausgeführt werden, spiegelt die Sicherung den Zeitpunkt wider, zu dem die Sicherung gestartet oder beendet wurde? Meine Datenbank hat ungefähr 10 GB, daher dauert die Sicherung einige Zeit, was bedeutet, dass in der Zwischenzeit viele Dinge passieren können. …


3
Wie kann sichergestellt werden, dass das gleichzeitige EINFÜGEN und AUSWÄHLEN in einer Tabelle keinen Deadlock verursacht?
Ich habe die folgende Tabelle in meiner SQL Server 2008-Datenbank: CREATE TABLE [dbo].[SomeTable] ( [Id] [bigint] IDENTITY(1,1) NOT NULL, [Column1] [varchar](30) NOT NULL, [Column2] [varchar](30) NOT NULL, [Column3] [varchar](50) NOT NULL, CONSTRAINT [PK_SomeTable] PRIMARY KEY CLUSTERED ( [Id] ASC ) ) Ein Prozess fügt Daten in diese Tabelle ein, ein …

3
Best Practices für das Änderungsmanagement mit Indizes
Unser IT-Shop beginnt zunächst mit dem Aufbau einer Gruppe von Datenbankadministratoren. Wir alle (ich selbst eingeschlossen) sind aus der Welt der Anwendungsentwicklung / Architektur gekommen, daher ist die DBA-Welt für uns noch ziemlich neu. Neben dem Aufbau einer DBA-Gruppe möchten wir Änderungsverwaltungsverfahren und -prozesse (hoffentlich basierend auf Best Practices) für …

2
Durch welche Servereigenschaft eskaliert TransactionScope zu MSDTC?
In unserer Anwendung verwenden wir TransactionScope. Wir möchten den MSDTC-Dienst nicht nutzen, da er viel langsamer ist als einfache Transaktionen. using (var transactionScope = new TransactionScope()) { ... transactionScope.Complete(); } Während wir mit der Testdatenbank verbunden sind, benötigen wir kein MSDTC, aber genau derselbe Code, der auf demselben Computer ausgeführt …

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.