Datenbankadministratoren

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


3
Mehrere Oracle-Instanzen - ist dies eine gute Vorgehensweise?
Einer meiner Kunden hat die Datenbank unseres Produkts auf einem Solaris-Computer bereitgestellt, auf dem bereits drei Oracle-Instanzen vorhanden sind. Derzeit laufen also 4 Instanzen von Oracle auf demselben Computer. Und jetzt treten Leistungsprobleme auf. Ich habe keinen Zugriff auf andere Instanzen oder den Computer, und alle Tools, die ich habe, …

4
Wie kann man das PostgreSQL-Schema mit Kommentaren versionieren?
Ich kontrolliere den größten Teil meiner Arbeit mit Git : Code, Dokumentation, Systemkonfiguration. Ich kann das, weil alle meine wertvollen Arbeiten als Textdateien gespeichert sind. Ich habe auch viele SQL-Schemata für unsere Postgres-Datenbank geschrieben und bearbeitet. Das Schema enthält Ansichten und SQL-Funktionen, und wir werden Postgres-Funktionen in der Programmiersprache R …

2
Sollte SQL Server RANGE nicht unterstützen?
Als jemand, der Websites entwickelt und ein bisschen SQL Server ausführt, scheint es mir ein Kinderspiel, dass SQL Server eine einfache Klausel unterstützen sollte, die angibt, dass die Ergebnisse nur einen bestimmten Zeilenbereich enthalten sollten. Zum Beispiel die Zeilen 30 bis 39. Derzeit liegt die Implementierung von Paging in SQL …

4
Wie kann die InnoDB DELETE-Leistung verbessert werden?
Ich habe also diese Prüftabelle (verfolgt Aktionen für jede Tabelle in meiner Datenbank): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT '', `className` varchar(255) …

2
Ist es möglich, zwei DBCC INDEXDEFRAG-Befehle gleichzeitig in einer anderen Tabelle auszuführen?
Ich führe derzeit ein Skript aus, das eine DBCC INDEXDEFRAG für jede Tabelle in einer SQL Server 2005-Datenbank nacheinander ausführt. Die Verwendung von DBCC DBREINDEX anstelle von INDEXDEFRAG ist aus Platzgründen und aufgrund von Verfügbarkeitsanforderungen keine Option. Ich habe festgestellt, dass es lange dauert, bis bestimmte Tabellen defragmentiert sind. Wenn …


1
Fehler beim Erstellen des Fremdschlüssels aus der MySQL Workbench
Ich versuche, Schemaänderungen von MySQL Workbench mit meiner Datenbank zu synchronisieren. Beim Versuch, einen Fremdschlüssel zu erstellen, wird folgende Fehlermeldung angezeigt: Executing SQL script in server ERROR: Error 1005: Can't create table 'tomato.#sql-2730_1b8' (errno: 121) Hier ist die Anweisung, die ausgeführt werden soll: ALTER TABLE `tomato`.`ing_allergy_ingredient` ADD CONSTRAINT `fk_ai_allergy` FOREIGN …

2
Wie stoppe / deaktiviere ich PITR und reinige WAL-Segmente sicher?
Auf unserem Produktionsserver wird PostgreSQL v8.2.3 unter CentOS Release 5.2 (Final) ausgeführt. Wir haben PITR in unserem Produktionsserver eingerichtet. Aus bestimmten Gründen können wir PITR nach dem Einrichten nicht verwalten und warten. Schließlich ist unser WAL-Archivlaufwerk (sekundäres Laufwerk) voll (100% Nutzung) und zusätzliche WAL-Archivsegmente, die archiviert werden sollen, wurden im …

5
Gibt es professionelle Vollzeit-PostgreSQL-Datenbankadministratoren?
Für meinen Job arbeite ich an einer JavaEE-Anwendung mit PostgreSQL als Datenbank. Obwohl wir einen Systemadministrator für unsere Produktionsserver haben, der auch unsere Datenbankserver verwaltet, haben wir keinen Vollzeit-DBA, weshalb ich mich frage, ob es welche gibt. Ich würde mir vorstellen, dass jeder dedizierte Vollzeit-DBA ausschließlich mit der Oracle-Datenbank funktioniert. …




2
Was ist in Google App Engine das effektivste Viele-zu-Viele-Join-Modell?
Das BigTable- Design lehnt viele der Philosophien relationaler Standardmodelle ab und zieht die Denormalisierung ausdrücklich einer großen Anzahl winziger Tabellen vor. Einer der größeren Bereiche, in denen dies ein Problem darstellt, ist die Modellierung vieler bis vieler Verknüpfungen. Eine Möglichkeit, diese Verknüpfungen zu modellieren, besteht darin, die erste Normalform zu …

2
Clustered-Indizierung ist jetzt ein Muss - warum?
Früher gab es für mich nicht schlüssige Debatten / Diskussionen darüber, ob (immer) Clustered-Indizes aktiviert / vermieden werden sollten. Nun, ich habe verstanden, dass sie manchmal mit richtigen + spezifischen Zwecken und Kontexten verwendet werden sollen. Clustered Index-Anforderung für SQL Azure-Datenbank : "SQL Azure unterstützt keine Tabellen ohne Clustered-Indizes. Eine …

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.