Datenbankadministratoren

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



3
Wann sind Verfahrensabfragen unbedingt erforderlich?
Ich weiß, dass wir dazu neigen, Cursor und Schleifen in SQL Server um jeden Preis zu vermeiden, aber in welchen Situationen benötigen Sie unbedingt prozedurale Abfragen, und satzbasierte Abfragen führen einfach nicht zu den Ergebnissen? Ich verstehe den Unterschied zwischen den beiden, ich habe einfach nie zu einer Situation kommen …


1
Sind InnoDB Deadlocks exklusiv für INSERT / UPDATE / DELETE?
Ich arbeite um den MySQL-Fehler "Deadlock gefunden, wenn versucht wird, die Sperre zu erhalten; versuchen Sie, die Transaktion neu zu starten" . Ich muss ein Programm aktualisieren, um Deadlocks zuzulassen. Ist es möglich, dass diese SELECTAnweisung Deadlock-Fehler erzeugt? Ich weiß, dass es sich nur um eine Lesesperre handelt INSERT, sodass …



2
Wie verwende ich Variablen in einem Select (SQL Server)?
Wenn ich eine Spalte berechnen und das Ergebnis in mehr als einer Spalte verwenden möchte, wie mache ich das, ohne die Berechnung zweimal durchzuführen? Beispiel: SELECT LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com' as EMail ,hashbytes('SHA1', LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com') as HashedEmail FROM sometable Wie vermeide ich es, dies zweimal zu …


3
Optimieren der InnoDB-Standardeinstellungen
Ich habe in my.ini geschaut und verschiedene Standardeinstellungen gesehen. Meine Datenbank läuft auf einem einzelnen eigenständigen PC. Ich möchte die Leistung von InnoDB und MySQL im Allgemeinen für die Leistung optimieren. Es gibt keine Einschränkung des Speicherplatzes. Welche Standardeinstellungen sollte ich ändern, um eine bessere Leistung, Zuverlässigkeit und mögliche Backups …

3
Klug, Trigger zu verwenden, um eine andere Tabelle zu aktualisieren?
Ich habe eine ObjectTabelle, die aus einem integrierten Dienst ( den ich bei Bedarf ändern kann ) aus einer anderen Datenbank ausgefüllt wird. An bestimmten Stellen müssen wir manuell Beiträge in eine andere Tabelle einfügen, ObjectObjectGroup (ObjectId, ObjectGroupId)die benötigt wird, wenn Object.ObjectTypeein bestimmter ganzzahliger Wert vorliegt. Da der Integrationsdienst diese …

5
SQL Server-Parallelitätsleistung
In unserer Produktionsumgebung sind Leistungsprobleme aufgetreten. Wir haben festgestellt, dass bei einem Anstieg der aktiven Sitzungen über 25 die CPU-Auslastung 100% erreicht und der Ausfall lange dauert. Die Umwelt, die wir haben: Produkt Microsoft SQL Server Enterprise Edition 9.3 (sp2) CPUs 2 (Xeon 2.13) Speicher 7G Momentaufnahme des Sitzungsdetails1 Aktive …




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.