Datenbankadministratoren

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

2
Das automatische Failover der AlwaysOn-Verfügbarkeitsgruppe funktioniert nicht
Spielen mit dem AG-Setup Ich habe die WSFC eingerichtet und mit zwei Knoten in einer Verfügbarkeitsgruppe namens DevClusterOnline konfiguriert. Auf beiden Knoten (DEV-AWEB5 primär, DEV-AWEB6 sekundär) wird Windows Server 2008 R2 ausgeführt. Wenn ich die Gesundheit meiner AG überprüfe, bekomme ich Folgendes: Wenn Sie die folgende Abfrage ausführen, wird folgende …

3
Die SQL Server-Datenbankspiegelung wird sterben. Wie kann ich jetzt eine hohe Verfügbarkeit garantieren?
Die Datenbankspiegelungsfunktion von SQL Server wird nicht mehr funktionieren: Diese Funktion wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieser Funktion in neuen Entwicklungsarbeiten und planen Sie, Anwendungen zu ändern, die diese Funktion derzeit verwenden. Verwenden Sie stattdessen AlwaysOn-Verfügbarkeitsgruppen . Weiß jemand wann? Was …

1
SQL Server 2012: Security_error_ring_buffer_recorded: ImpersonateSecurityContext
Einige von mir verwaltete Server zeichnen viele Ereignisse in der system_health XE-Sitzung auf. name : security_error_ring_buffer_recorded api_name : ImpersonateSecurityContext calling_api_name : NLShimImpersonate Fehlercode : 5023 Der Fehlercode 5023 sollte lauten ( Systemfehlercodes ): ERROR_INVALID_STATE 5023 (0x139F) The group or resource is not in the correct state to perform the requested …

6
Oracle 12c Benutzer erstellen
Ich habe ein Problem beim Erstellen eines Benutzers im Enterprise Oracle-Datenbanksystem. Ein Benutzer konnte nicht mit einem Befehl wie erstellt werden create user name identified by password; wegen Ausnahme: ORA-65096: Ungültiger allgemeiner Benutzer- oder Rollenname Also habe ich bei Google eine Lösung gefunden: alter session set container=PDBORCL; und danach - …


2
Wie kann die Anzahl der PostgreSQL-Datenbankverbindungen ordnungsgemäß überwacht werden?
Ich habe versucht, ein Nagios-Skript zum Überwachen der Anzahl der Datenbankverbindungen in einer Postgres-Datenbank zu verwenden, und bin auf dieses Problem gestoßen: Diese werden als derzeit offene Verbindungen gezählt und alle 5 Minuten gemessen. SELECT sum(numbackends) FROM pg_stat_database; Dennoch scheint dies eine große Anzahl von kurzlebigen Verbindungen zu übersehen, so …


2
Data Warehouse-Design für die Berichterstellung anhand von Daten für viele Zeitzonen
Wir versuchen, ein Data Warehouse-Design zu optimieren, das die Berichterstellung für Daten für viele Zeitzonen unterstützt. Beispielsweise haben wir möglicherweise einen Bericht über die Aktivität eines Monats (Millionen von Zeilen), in dem die Aktivität nach Tagesstunden gruppiert angezeigt werden muss. Und natürlich muss diese Stunde des Tages die "lokale" Stunde …

1
PostgreSQL PREPARE-Abfrage mit IN () -Parametern
Ich versuche eine Abfrage von PHP vorzubereiten wie: pg_prepare($con, "prep", "select * from test where tid in ($1)"); und dann ausführen mit: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Das Problem ist, dass ich keine Reihe von Werten übergeben kann, die erstellt wurden, da prep eine feste Anzahl von Parametern erwartet. …


2
Ich habe die Datenbank "performance_schema" von MySQL gelöscht. Wie kann ich sie erstellen?
Beim Beheben eines ibdata / log-Problems habe ich versehentlich meine performance_schemaDatenbank gelöscht . Ich möchte eine neue erstellen. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | …
10 mysql 

3
Wie finde ich alle Tabellen in einer Datenbank, die keinen expliziten Primärschlüssel haben?
Eine Google-Suche führte zu Millionen von Treffern beim Auffinden von Tabellen ohne Clustered-Index, wobei die PK normalerweise der Clustered-Index einer Tabelle ist. Eine Tabelle kann jedoch leicht einen natürlichen Schlüssel als Clustered-Index und einen nicht-Clustered-Surrogat-Index wie eine Identitätsspalte haben. Wie finde ich alle Tabellen in einer Datenbank ohne definierten Primärschlüssel? …


2
So schreiben Sie alle Berechtigungen für ein Schema
Mit SQL Management Studio können Skripte für alle Datenbankobjekte erstellt werden. Bisher konnte ich jedoch keine Möglichkeit finden, ein Schema oder einen Benutzer korrekt zu skripten. Die Berechtigungen eines Benutzers für ein Schema sind in dem erstellten Skript nicht enthalten. Habe ich etwas falsch gemacht oder ist MSFT ein bisschen …

3
Wie führe ich ein kleines Upgrade von PostgreSQL unter Windows durch, z. B. 9.3.0 auf 9.3.1?
Was ist die empfohlene Methode, um ein geringfügiges Upgrade von PostgreSQL, z. B. 9.3.0 auf 9.3.1, mit dem von Enterprise DB erstellten Windows-Installationsprogramm durchzuführen? Sollte ich zuerst deinstallieren oder nur über die vorhandene Installation installieren? Die aktuelle Installation wurde mit postgresql-9.3.0-1-windows-x64.exe durchgeführt. Jetzt möchte ich mit postgresql-9.3.1-1-windows-x64.exe aktualisieren.

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.