Datenbankadministratoren

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



5
Datei /var/lib/mysql/user.lower-test kann nicht erstellt werden
Die MySQL-Datenbank ist seit einigen Monaten problemlos. Als ich heute mit dem Synaptic Package Manager nach aktualisierbaren Paketen suchte, kamen die verschiedenen MySQL-Komponenten (-common, -client, -server usw.) auf. Ich entschied mich daher für ein Upgrade (ich habe vergessen, die installierte Version zu notieren, glaube aber, dass es 5.6.21 war) auf …
11 mysql  linux 



1
Ermitteln Sie die SQL Server-Version und -Version aus dem verfügbaren Setup, bevor Sie sie tatsächlich installieren?
Wir führen einen Downgrade-Prozess von SQL Server 2008 R2 Enterprise auf die Standard Edition durch. Um die oben genannte Aktivität zu starten, suchten wir nach der verfügbaren Standard Edition von SQL Server. Wir haben einen gefunden, waren aber in den folgenden Punkten verwirrt: Die Setup-Dateien (von einem früheren Teammitglied gespeichert) …

2
Wie oft wird ein FOR EACH STATEMENT-Trigger ausgeführt, wenn die Operation durch eine FK-Einschränkung mit UPDATE CASCADE verursacht wird?
Ich verstehe, dass ein Trigger für die mit definierte Tabelle t FOR EACH STATEMENTeinmal ausgeführt wird, wenn ich eine ausführe UPDATE t .... Wenn nun tdefiniert FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADEist und ich N Zeilen aktualisiere a, wird der Trigger dann einmal oder N-mal aufgerufen? Anders …

6
Migrieren Sie von SQL Server 2000 nach 2012 ohne eine Instanz von 2005 oder 2008
Ich bin auf drei alte Datenbanken gestoßen, die auf SQL Server 2000 installiert sind und auf 2012 verschoben werden müssen. Ich glaube, der Standardansatz besteht darin, eine Instanz von 2005 oder 2008 wiederherzustellen, zu aktualisieren, erneut zu exportieren und schließlich in 2012 wiederherzustellen. Gut, außer wir haben keine Instanzen für …


3
Überprüfen der Kennwortrichtlinie für vorhandene Benutzer
Ich bin kürzlich in eine Umgebung gekommen, in der für viele Datenbankanmeldungen das enforce_password_policyFlag nicht aktiviert ist. Für eine bevorstehende Prüfung müssen die Kennwörter dieser Anmeldungen überprüft werden. Ich habe die folgende Abfrage verwendet, um eine Liste der Anmeldungen zu erhalten und um festzustellen, ob die Flags aktiviert oder deaktiviert …

1
Speicher-Snapshots für die konsistente Sicherung von postgresql - verschiedene Daten- und Protokollvolumes
Wir führen viele Linux-VMs in einer VMware- / Shared-Storage-Umgebung aus, von denen jede ihre eigene Instanz von postgreSQL ausführt (eine Mischung aus 9.0 und 9.3). Derzeit befindet sich die gesamte VM auf einer einzelnen Root-Partition / einem einzelnen Root-Volume. Wir haben große Erfolge (~ 8 Jahre) mit speicherbasierten Snapshots der …

1
Was ist dieses verkehrte silberne Schlüsselsymbol?
Ich habe einen SQL Server 2005-Server und eine Datenbank von Drittanbietern geerbt, um Berichte und Dashboards erstellen zu können. Auf einem Tisch fand ich ein neues Symbol: einen blau-silbernen umgedrehten Schlüssel neben meinen anderen Primär- und Fremdschlüsseln. Wenn ich mit der rechten Maustaste darauf klicke, gibt mir das Kontextmenü die …

1
High PAGELATCH_ * und WRITELOG warten. Sind sie verwandt?
Wir sehen sehr hohe PAGELATCH_EX- und PAGELATCH_SH-Wartetypen zusammen mit hohen WRITELOG-Wartezeiten. Ich habe die Abfrage diagnostiziert, die das Warten auf PAGELATCH verursacht, und kann sie beseitigen, indem ich die Einfügungsrate in einen ausgelasteten Cluster-Primärschlüssel reduziere, der mit einem IDENTITY-Wert definiert ist. Ich verstehe, dass dieses Phänomen als Latch-Konflikt beim Einfügen …

2
Wie erhalte ich einen Ausnahmekontext für eine manuell ausgelöste Ausnahme in PL / pgSQL?
In Postgres erhalten wir die "Stapelverfolgung" von Ausnahmen unter Verwendung dieses Codes: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Dies funktioniert gut für "natürliche" Ausnahmen, aber wenn wir eine Ausnahme mit auslösen RAISE EXCEPTION 'This is an error!'; ... dann gibt es keine Stack-Trace. Laut einem Eintrag …

2
Speichern von IP-Adressen - varchar (45) vs varbinary (16)
Ich werde eine Tabelle mit zwei Feldern erstellen - IDals BIGINTund IPAddressals entweder varchar(45)oder varbinary(16). Die Idee ist, alle eindeutigen IP-Adressen zu speichern und IDstattdessen eine Referenz zu verwenden, die IP addressin anderen Tabellen tatsächlich ist . Im Allgemeinen werde ich eine gespeicherte Prozedur erstellen, die die IDangegebene zurückgibt IP …

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.