Datenbankadministratoren

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



1
Wie erhalte ich eine genaue Abfrageleistung?
Ich versuche, die Leistung einer gespeicherten Prozedur zu verbessern. Wenn ich den SP starte, wird er fast sofort beendet, als ob etwas zwischengespeichert wäre. Mir wurde gesagt, dass ich die folgenden zwei SQL-Zeilen verwenden soll, bevor ich den SP in SSMS ausführe: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE Wenn ich den SP …

3
Abrufen von Daten zu Fremdschlüsseleinschränkungen
Ich suche nach einer Abfrage, mit der Fremdschlüsselinformationen (jede Zeile: referenzierende Tabelle und Feld, referenzierte Tabelle und Feld) eines gesamten Schemas abgerufen werden können. Ich habe dies gefunden, gebe aber nicht alle Informationen an, die ich benötige: /programming/4389228/sql-for-oracle-to-check-if-a-constraint-exists Ich arbeite gerade daran und werde möglicherweise in den nächsten Minuten / …

2
SQL Server-Transaktionszeitlimit
Gibt es in SQL Server 2008 R2 eine Möglichkeit, ein Zeitlimit für eine Datenbankänderung mit einer Transaktion zu verursachen? Wir haben ein Szenario, in dem unser Anwendungscode eine Ausnahme hängt oder auslöst und kein Rollback oder Commit ausführt. Dies führt dann dazu, dass andere Sitzungen hängen bleiben und auf den …



1
Client-Timeout, während MySQL-Abfrage ausgeführt wird?
Wir hatten ein Problem, bei dem eine schreibgeschützte Abfrage, die über die MySQL-Workbench ausgeführt wurde, aus Sicht der Benutzeroberfläche eines Benutzers eine Zeitüberschreitung aufwies und auf dem Server ausgeführt wurde (und anscheinend immer mehr Ressourcen verbrauchte), bis wir einen Ausfall hatten. Fragen Gibt es eine Standardmethode, um mit solchen Problemen …

5
Überbeanspruchung / korrekte Verwendung von Schemata?
Nachdem ich diese Frage zu Stackoverflow gestellt hatte , fragte ich mich, wo ich das Richtige / Best Practice getan habe. Grundsätzlich wird jedes von mir erstellte Objekt in ein Schema verschoben, dessen Schemaname eine Verwendung widerspiegelt. Zum Beispiel habe ich die Schemata Auditund Admin(unter anderem). Dies lässt wiederum keine …

3
Die EXPLAIN-Ausgabe deutet darauf hin, dass mein Index nicht verwendet wird
Ich habe meine Tabelle mit einem Index nur für done_status (done_status = INT) eingerichtet: Wenn ich benutze: EXPLAIN SELECT * FROM reminder WHERE done_status=2 Ich bekomme das zurück: id select_type Tabellentyp möglichen_Tasten key key_len ref Zeilen Extra 1 EINFACHE Erinnerung ALL done_status NULL NULL NULL 5 Verwenden von where Aber …
9 mysql 

1
Wie kann ich eine Abfrage sehen, nachdem Regeln angewendet wurden?
Aus Dokumenten - 37.3.1.1. "Eine erste Regel Schritt für Schritt" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT …

2
MySQL-Aktivität pro Datenbank überwachen?
Was ist der beste Weg, um die Aktivität auf jeder Datenbank meines Servers zu überwachen? Ich habe mtop / mytop ausprobiert, das Aktivitäten in Echtzeit anzeigt, aber nicht sehr praktisch ist, um alle darauf ausgeführten Abfragen zu sehen. Ich habe MySQL-Protokolle aktiviert, aber es gibt keine Möglichkeit, sie pro Datenbank …

4
SQL 2008 R2 erstellt Benutzer / Schema, wenn Windows-Benutzer Tabellen erstellen
Wir haben einen Server-Anmelde- und Datenbankbenutzer hinzugefügt, der eine Windows-Gruppe mithilfe des folgenden Skripts einer SQL 2008 R2-Instanz zuordnet, wobei die Namen aus Gründen der Anonymität geändert wurden: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go …

4
Wie kann ich feststellen, welche gespeicherte Prozedur oder welcher Trigger eine Tabelle in SQL Server 2008 R2 verwendet?
Dies ist der Fall, wenn es in der von mir überprüften Datenbank eine Archivtabelle gibt, die den Benutzerverlauf speichert, und es gibt eine Trigger- oder Speicherprozedur, die nach einiger Zeit Zeilen aus dieser Tabelle löscht, um die Übergröße der zu vermeiden Ebenso habe ich die Datenbank nicht entworfen. Ich übernehme …

3
Benötigen Sie Hilfe bei der Fehlerbehebung beim SQL Server 2005-Deadlock-Szenario?
Ich stoße auf ein Deadlock-Szenario, bei dem die einzigen Teilnehmer am Deadlock eine einzelne Tabelle und eine einzelne gespeicherte Prozedur zu sein scheinen, die aus dieser Tabelle gelöscht wird. Ich habe diese Schlussfolgerung auf der Grundlage meiner Analyse des SQL-Fehlerprotokolls zum Zeitpunkt mehrerer dieser Deadlocks gezogen, wobei ich den folgenden …

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.