Ich arbeite an einer Berechnung auf der Rückseite des Umschlags für ein 100-TB-Berichtsdatenbank-Setup. Ich suche hier die Gedanken der Experten. Vorgeschlagene Umgebung:
- Speicherkapazität ~ 100 TB
- Tabellen ~ 200, Größen von 1 GB bis 5 TB. Die mittlere Größe könnte zwischen 100 GB und 200 GB liegen
- ETL - Jobs erfordern möglicherweise eine Verknüpfung zwischen Tabellen mit 10 Millionen Zeilen, wobei die Verknüpfungsschlüssel zwischen 10 und 500 Byte liegen. Solche Verbindungen sollten in weniger als 2-5 Minuten abgeschlossen sein
- Live-Auswahl - zunächst nur an ausgewählten Geschwindigkeiten interessiert. sollte 500 Auswahlen / Sekunde unterstützen. Aktualisierungen / Sekunde sind relativ viel kleiner und können für diese Übung ignoriert werden.
- benötigen 24x7 Verfügbarkeit. Für die Ausführung ausgewählter Anrufe (mit replizierten Daten) sollten 2 unabhängige DB-Server verfügbar sein.
Fragen:
- Zur Zeit schaue ich auf Oracle. Wie waren Ihre Erfahrungen mit anderen kommerziellen (oder) OpenSource-Lösungen für große Datenbanken?
- Welches Hardware-Betriebssystem funktioniert am besten? Ich plane für Linux auf Dell.
- Ist Netzwerkspeicher wie NetApp ein Muss? Welche Probleme sehen Sie bei der Verwendung von handelsüblichen Festplatten?
- Wenn die Hardware und das Betriebssystem bereit sind, wie viel Zeit würden Sie für die Einrichtung, Konfiguration der Datenbank, des Speichers usw. einplanen?
- Welche Teamzusammensetzungen haben in den von Ihnen beobachteten Umgebungen am besten funktioniert? Ich meine, die verschiedenen Administratoren (OS Admin, Oracle DB Admin?), Die für die Verwaltung und den Betrieb eines solchen Setups erforderlich sind. Wie viele davon werden möglicherweise benötigt, um eine Verfügbarkeit rund um die Uhr zu erreichen?
- Annäherung / Reichweite an DB-Lizenzen, Netzwerkspeicherkosten.
Ich weiß, dass ich nicht alle Umgebungsdetails habe. Ich suche keine genauen Details, eine Annäherung ist ausreichend. Obwohl einige der Fragen am besten von Managern beantwortet werden können, interessiert mich die Admins-Perspektive. Ich freue mich über Ihren Beitrag.