Ich bin ein Oracle DBA. Ihr neuer DBA verhält sich wie eine Menge Oracle-DBAs und über das Engineering hinaus.
NO oracle benötigt KEINE 38 LUNs. Ich habe Datendateien auf eine große Anzahl von Luns verteilt, aber diese befinden sich auf Systemen, die SEHR aktiv und SEHR groß sind. LUNs müssen nicht neuen RAID-Gruppen zugeordnet werden, oder? Wenn Sie also Dateien auf separaten Luns haben, müssen Sie sowieso nichts ausbreiten (ich bin kein Experte in diesem Bereich).
All diese Art von Datei-Striping wird dem DBA viel mehr Arbeit bringen. Dies erhöht seine Bedeutung für das Team. Viele Oracle-Datenbankadministratoren versuchen, sich STÄNDIG wichtiger zu machen und Dinge zu überdenken.
Das Aussondern von Daten auf verschiedene Schlachtzugsgruppen / Luns ist nicht orakelspezifisch. Es basiert auf der Nutzung. Um Dateien richtig zu verteilen, muss Ihr DBA die Anwendung verstehen, um zu wissen, auf was zugegriffen wird (übrigens verbessert das Trennen von Indizes von Daten NICHT die Leistung, da der Zugriff seriell erfolgt ...). Kennt er die Anwendung? Hat er in der Datenbank nachgesehen, auf welche Objekte häufig zugegriffen wird? Was muss verteilt werden? Was Bulk schreibt und liest, muss isoliert werden.
Das klingt nach einer kleinen / mittleren Datenbank. Was ist die Aktivitätsstufe? Er weiß es wahrscheinlich nicht.
Im Allgemeinen müssen Sie bei kleineren Datenbanken nicht viel auf Dateisystemebene tun, um die Leistung zu verbessern. 95% ist SQL und die Entwickler führen zu viele SQL-Anweisungen in Schleifen aus.
editieren ( Jahre später !):
Ich habe einige Zeit mit SAN-Ingenieuren verbracht und meine Kenntnisse über SANs und LUNs etwas verbessert, seitdem ich dies veröffentlicht habe. Zunächst einmal ist eine LUN 'logisch'. Es ist nicht erforderlich, RAID-Gruppen, Festplatten usw. zuzuordnen. Dies wird vom SAN-Techniker eingerichtet und ist für den DBA nicht sichtbar. Es gibt viel mehr zu IO in einem SAN zu trennen, als die meisten Menschen erkennen.
Ich arbeite an einem sehr großen System mit einer sehr hohen Aktivität. Wir haben Hunderte von LUNs, RAID-Gruppen usw. Wir verteilen Dateien überall. In Zusammenarbeit mit den SAN-Ingenieuren konfigurieren wir LUNs, um sicherzustellen, dass sie auf verschiedene Teile des SAN verteilt sind. Wir haben wirklich KEINE Einsicht, wie die LUNs von der Betriebssystemebene aus zugeordnet werden. Ein neues Dateisystem bedeutet nicht, dass wir Daten einem neuen Speicherort im SAN zugeordnet haben.
Soweit das HP-Papier zum Striping von ASM. Dies ist bei der Arbeit mit einem SAN völlig bedeutungslos. Striping, Mirroring, RAID usw. werden unter der Oberfläche ausgeführt. Sie sehen es nicht auf Anwendungs- oder Datenbankebene. Die Konfiguration von Oracle ASM für "Striping" ist in einem SAN immer bedeutungslos, da Sie nur ein Striping über logische Volumes durchführen, für die möglicherweise eine RAID 5-Konfiguration verwendet wird (die überwiegende Mehrheit ist auf Kontrollkosten zurückzuführen. SANs sind Investitionen in Höhe von mehreren Millionen Dollar). Sie sehen nur Dateisysteme. Diese werden nicht notwendigerweise verschiedenen Festplatten oder verschiedenen Speicherorten im SAN zugeordnet.
IBM hat anscheinend eine neue Funktion, mit der das SAN basierend auf der Aktivität entscheiden kann, wo auf Datenträger geschrieben werden soll. Mein Punkt hier ist, dass Leute, die SANs optimieren, Spezialisten sind. Sie müssen mit ihnen arbeiten. Ein DBA oder ein Anwendungsentwickler kann nicht sehen, ob etwas verteilt wird.
Von dem, was ich gesehen habe, haben die meisten Geschäfte keine sehr guten SAN-Ingenieure. Es ist in der Regel ein Job für Jugendliche. Die meisten guten sind Berater. Daher verwenden Sie die meiste Zeit nur das Standard-Setup des Herstellers. Wenn Sie das Hinzufügen weiterer LUNs wiederholen, werden die Daten wahrscheinlich nicht verteilt, es sei denn, Sie haben einen SAN-Techniker, der sie unter der Oberfläche für Sie konfiguriert. Darüber hinaus können Sie 1 LUN haben und diese für Sie ausbreiten lassen. Sofern Sie keinen guten SAN-Ingenieur haben, ist all dieses Zeug bedeutungslos. Mir ist klar, dass der fragliche DBA nicht genug über SANs weiß, um überhaupt zu wissen, dass er nichts weiß.
In 99,9% der Fälle sind Standardkonfigurationen in Ordnung. Dies ist nicht erforderlich, es sei denn, Sie haben einen bestimmten E / A-Engpass. In diesem Fall müssen Sie mit dem SA- und SAN-Techniker zusammenarbeiten, um das Problem zu ermitteln. Die meiste Zeit hat es NICHTS mit dem Layout des SAN zu tun. Auch hier haben DBAs und Entwickler keinen Zugriff darauf, was darunter vor sich geht, geschweige denn das Wissen, um dies herauszufinden. SANs sind sehr komplex.