Datenbankadministratoren

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


8
Die SqlLocalDB-Instanz kann nicht mit meinem Windows-Konto gestartet werden
Ich bin der Administrator und führe einfach den Befehl aus: sqllocaldb start v11.0 Ergebnis: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. Ereignisanzeigeprotokoll Ereignis-ID: 528 Der Windows-API-Aufruf WaitForMultipleObjects hat den Fehlercode 575 zurückgegeben. Die …

2
Dynamische Änderung an innodb_flush_log_at_trx_commit
Dies hängt mit dieser Frage zusammen . Es hilft, eine bessere Leistung für InnoDB-Tabellen zu erzielen. Laut MySQL - Handbuch , innodb_flush_log_at_trx_commitist eine globale dynamische Variable. Daher kann ich es mit dem Befehl SET GLOBAL ändern und es scheint zu funktionieren. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected …

1
Geschätzter versus tatsächlicher Abfrageplan mit Funktionsaufrufen
Ich habe diese Abfrage auf SQL Server, eine Zusammenführungsreplikationsabfrage: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; Der geschätzte Abfrageplan enthält Informationen zu 3 Abfragen: Die obige Abfrage Der Funktionsaufruf nur für …



1
SQL Server Cache Flush und Festplatten-E / A.
Wir testen gerade ein OLTP-System, das wir in .NET 4.0 entwickelt haben, und führen SQL Server 2008 R2 im Hintergrund aus. Das System verwendet SQL Server Service Broker-Warteschlangen, die sehr leistungsfähig sind, bei der Verarbeitung tritt jedoch ein besonderer Trend auf. SQL Server verarbeitet Anforderungen 1 Minute lang mit einer …

1
Warum wird beim Trigger KEIN mutierender Tabellenfehler angezeigt?
Es ist (oder war zumindest bekannt), dass Sie keine DML-Anweisungen für eine mutierende Tabelle in einem Trigger verwenden können. Ein Auszug aus der Oracle-Dokumentation : Eine mutierende Tabelle ist eine Tabelle, die durch eine UPDATE-, DELETE- oder INSERT-Anweisung geändert wird, oder eine Tabelle, die möglicherweise durch die Auswirkungen einer DELETE …

4
MySQL InnoDB sperrt den Primärschlüssel beim Löschen auch in READ COMMITTED
Vorwort Unsere Anwendung führt mehrere Threads aus, die DELETEAbfragen parallel ausführen . Die Abfragen wirken sich auf isolierte Daten aus, dh es sollte keine Möglichkeit bestehen, dass DELETEin denselben Zeilen von separaten Threads gleichzeitig etwas auftritt. Gemäß der Dokumentation verwendet MySQL jedoch die sogenannte "Next-Key" -Sperre für DELETEAnweisungen, die sowohl …

2
So implementieren Sie optimistisches Sperren korrekt in MySQL
Wie implementiert man optimistisches Sperren in MySQL richtig? Unser Team hat festgestellt, dass wir # 4 unten ausführen müssen, da sonst das Risiko besteht, dass ein anderer Thread dieselbe Version des Datensatzes aktualisieren kann. Wir möchten jedoch bestätigen, dass dies der beste Weg ist, dies zu tun. Erstellen Sie ein …
11 mysql  locking 


1
Kopiert die SQL Server-Snapshot-Replikation die Daten jedes Mal vollständig oder werden Deltas ausgegeben?
Ich betrachte die Snapshot-Replikation zwischen zwei Servern. Folgendes habe ich: 500 GB Datenbank ~ 500 MB nächtliche bcp-Lasten ~ 50 MB tägliche Transaktionen Ich habe andere Datenbankadministratoren in der Firma gefragt, welcher Replikationstyp verwendet werden soll. Mir wurde gesagt, dass ich die Snapshot-Replikation verwenden soll. Soweit ich weiß und gelesen …

2
SQL Server 2012-Verfügbarkeitsgruppe ist es "AlwaysON"?
In einem herkömmlichen SQL Server-Cluster verlieren bei einem Failover alle Clients, die mit der fehlgeschlagenen SQL Server-Instanz verbunden sind, die Verbindung, und jeder Client muss eine neue Verbindung zur Failoverclusterinstanz wiederherstellen. Mildert die AlwaysON Availability Group dieses Problem? Ist das Failover im Fall der SQL Server 2012 AlwaysON-Verfügbarkeitsgruppe für Clients …

2
Auswirkungen der Änderung der DB-Kompatibilitätsstufe für eine veröffentlichte replizierte DB von 90 auf 100
Ich habe einen SQL Server 2008 R2-Server mit einer Reihe veröffentlichter Datenbanken, die derzeit unter Kompatibilitätsstufe 90 (2005) ausgeführt werden. Die Abonnementdatenbanken sind ebenfalls SQL Server 2008 R2, die Zieldatenbanken sind jedoch auf Kompatibilitätsstufe 100 eingestellt und die Replikation funktioniert einwandfrei. Wenn ich die Kompatibilitätsstufe für die veröffentlichten Datenbanken ändere, …

3
Leistungsfehler des SQL Server 2008-Datetime-Index
Wir verwenden SQL Server 2008 R2 und haben eine sehr große Tabelle (über 100 datetimeMillionen Zeilen) mit einem primären ID-Index und eine Spalte mit einem nicht gruppierten Index. Wir sehen ein sehr ungewöhnliches Client / Server-Verhalten, das auf der Verwendung einer order byKlausel speziell für eine indizierte Datetime-Spalte basiert . …

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.