Datenbankadministratoren

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

1
Synchronisation mit Triggern
Ich habe eine ähnliche Anforderung wie in früheren Diskussionen unter: Schreiben eines einfachen Bankschemas: Wie soll ich meine Guthaben mit dem Transaktionsverlauf synchronisieren? Auslöser in Kombination mit Transaktion Ich habe zwei Tabellen [Account].[Balance]und [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID INT …

1
Wie töte ich (sicher) lange laufende Operationen in MongoDB?
Gelegentlich geraten Vorgänge in MongoDB außer Kontrolle und werden möglicherweise Hunderte von Sekunden lang ausgeführt. Dies wirkt sich auf die Leistung aus, bis sie beendet oder abgeschlossen werden. Wenn das passiert, weiß ich, dass ich zur killOp()Verfügung habe, aber wie kann ich nur gezielte Langzeitoperationen beenden, ohne (zum Beispiel) auch …

3
SQL Calculated Field in der SELECT- und der GROUP BY-Klausel
Bei der Abfrage meiner MS SQL Server-Datenbanken muss ich häufig ein berechnetes Feld wie dieses erstellen (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' THEN 'Workover' ELSE …
11 sql-server 

2
Aktualisieren Sie die Spalte mit Daten aus einer anderen Tabelle
Ich arbeite an einem komplizierten Problem, aber ich werde es auf dieses Problem vereinfachen. Ich habe zwei Tische A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] und ich möchte das dritte aktualisieren: C [ID, column1, column2,column3] Ich aktualisiere eine weitere dritte Tabelle mit dieser Abfrage. UPDATE C …

2
So löschen Sie leere Tabellen
Ist es möglich, alle leeren Tabellen aus meiner riesigen Datenbank (MySQL) zu löschen? Ich suche nach einem SQL-Befehl, um alle diese leeren Tabellen automatisch zu entfernen. Derzeit habe ich 305 Tabellen in meinem Datensatz, und ungefähr 30% davon sind alte leere Tabellen, die in meiner neuen Anwendung nicht verwendet werden. …
11 mysql  myisam 

4
Kein Remotezugriff auf MySQL-Server unter Mac OS X.
Auf meinem Arbeitscomputer läuft ein MySQL-Server, auf dem Mac OS X Maverick ausgeführt wird. Ich möchte vom Heimcomputer darauf zugreifen, der auch Mac OS Maverick hat. Wenn ich vom Terminal aus in einem Tab ssh in meinen Arbeitscomputer ssh und die ssh-Sitzung dort sitzen lasse, ohne untätig zu sein, kann …

2
SQL-Join-Abfrage zum Anzeigen von Zeilen mit nicht vorhandenen Zeilen in einer Tabelle
Ich versuche, einige Berichte für Mitarbeiterzeitaufzeichnungen zu erstellen. Wir haben zwei Tabellen speziell für diese Frage. Die Mitarbeiter werden in der MembersTabelle aufgelistet und geben jeden Tag Zeiteinträge der von ihnen geleisteten Arbeit ein und werden in der Time_EntryTabelle gespeichert . Beispiel-Setup mit SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 Das Endergebnis werde mich …


2
Wie entwerfe ich Indizes für Spalten mit NULL-Werten in MySQL?
Ich habe eine Datenbank mit 40 Millionen Einträgen und möchte Abfragen mit der folgenden WHEREKlausel ausführen ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1ist …
11 mysql  index 



3
Schlechtere Leistung auf einem neuen Server
Wir waren auf einem dedizierten Server (Single Quad-Core, 6 GB RAM) und wechseln auf einen neuen dedizierten Server (2x Hex-Core, 32 GB RAM). Beide sind Windows Server 2008 und SQL Server 2008. Die Leistung auf dem neuen Server ist etwas schlechter als auf dem alten, langsameren Server. Beim Testen läuft …

2
LATCH_EX wartet auf die Ressource METADATA_SEQUENCE_GENERATOR
Wir haben einen Prozess, der einen Inventarbericht generiert. Auf der Clientseite teilt der Prozess eine konfigurierbare Anzahl von Arbeitsthreads auf, um einen Datenblock für den Bericht zu erstellen, der einem von vielen Speichern entspricht (möglicherweise Tausende, normalerweise Dutzende). Jeder Arbeitsthread ruft einen Webdienst auf, der eine gespeicherte Prozedur ausführt. 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.