Datenbankadministratoren

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




4
So modellieren Sie die Vererbung zweier Tabellen in MySQL
Ich habe einige Tabellen, in denen ich Daten speichere, und abhängig von der Art der Person (Arbeiter, Zivilist), die meine Arbeit erledigt hat, möchte ich sie in einer eventTabelle speichern. Jetzt retten diese Jungs ein Tier (es gibt eine animalTabelle). Schließlich möchte ich einen Tisch zur Aufbewahrung des Ereignisses haben, …

5
Verbindungsserverfehler nicht von TRY-CATCH abgefangen
Ich richte einen Job ein, um eine Liste von Verbindungsservern zu durchlaufen und eine bestimmte Abfrage für jeden einzelnen auszuführen. Ich versuche, die Abfrage in einem TRY-CATCH-Block auszuführen. Wenn also ein Problem mit einem bestimmten Server vorliegt, kann ich es protokollieren und dann mit den anderen Servern fortfahren. Die Abfrage, …

1
Erteilen Sie die Berechtigung zur Auswahl aus Systemtabellen
Ich habe eine Datenbank Microsoft SQL Server 2008 r2. Es wird ein Benutzer namens Marie definiert, der auf Tabellen in der Hauptdatenbank zugreifen kann. das funktioniert gut. Jetzt möchte ich, dass Marie diese Abfrage ausführen kann: SELECT resource_type,spid,login_time,status,hostname,program_name,nt_domain,nt_username,loginame FROM sys.dm_tran_locks dl JOIN sys.sysprocesses sp on dl.request_session_id = sp.spid Die beteiligten …
14 sql-server 

2
Verwendung von SUBSTRING mit REGEXP in MySQL
Ich habe folgende Situation. Ich muss reguläre Ausdrücke aus der Beschreibung mit MySQL ableiten. Beschreibung: Lorem D9801 ipsum dolor sitzen amet Wobei D9801 REGEXP ist. Jede Beschreibung mit starkem Text hat einen anderen Inhalt, aber mein regulärer Ausdruck sollte so aussehen: REGEXP 'D [[: digit:]] {4}' REGEXP hat immer "D" …

1
Primärschlüssel in Dateigruppe verschieben (SQL Server 2012)
Wie kann ich einen gruppierten Primärschlüssel in eine neue Dateigruppe verschieben? Ich habe bereits einen möglichen "Algorithmus" gefunden, aber er ist schrecklich ineffizient: Nicht gruppiertes indiziertes Löschen (erfordert, dass sie neu sortiert und erstellt werden) Clustered-Index löschen (erfordert, dass die gesamte Tabelle neu sortiert wird) Neue Primärschlüsselbedingung erstellen (umfangreiche Sortieroperation) …

4
Langsame Abfrage einer großen Tabelle mit GROUP BY und ORDER BY
Ich habe eine Tabelle mit 7,2 Millionen Tupeln, die so aussieht: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | …

2
Modellierungsbeschränkungen für Teilmengenaggregate?
Ich verwende PostgreSQL, aber ich bin der Meinung, dass die meisten Top-End-Datenbanken über ähnliche Funktionen verfügen müssen. Außerdem können Lösungen für sie zu Lösungen für mich inspirieren. Betrachten Sie diese nicht als PostgreSQL-spezifisch. Ich weiß, dass ich nicht der erste bin, der versucht, dieses Problem zu lösen, und daher ist …


3
Wann muss ich den Service Master Key sichern?
Ich lese eine Dokumentation und ein Whitepaper über transparente Datenverschlüsselung. In einigen Dokumentationen wird auch das Sichern des Service-Hauptschlüssels erwähnt (zur Verdeutlichung spreche ich nicht über den Datenbank-Hauptschlüssel). Ich verstehe nur nicht genau, warum dies erforderlich ist, da ich eine Datenbank mit TDE-Verschlüsselung von Server A (Sicherung) auf Server B …

3
Aktualisierung der Parallelstatistik
Handelt es sich in SQL Server 2008 oder höher um UPDATE STATISTICS WITH FULLSCANeinen einzelnen Thread-Vorgang, oder kann Parallelität verwendet werden? Wie wäre es mit der Aktualisierung von Statistiken mit Standardabtastung - kann Parallelität verwendet werden? Ich sehe keine Option, die MAXDOPAktualisierungsstatistiken angibt .

2
So löschen Sie die wiederherstellende Datenbank
Ich verwende den Protokollversand mit SQL Server 2008 R2. Ich habe eine Situation, in der das sekundäre Datenbanklaufwerk keinen Speicherplatz mehr hat und keine Protokollversand-Transaktionsprotokolle anwendete. Ich möchte dies beheben, indem ich die Datenbanken auf der sekundären Ebene lösche und den Protokollversand von Grund auf neu konfiguriere. Das Problem, das …


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.