15 votos

Es mi nuevo DBA Oracle hablando sentido

Cuando nos instalación de FC LUNs para nuestro MSSQL cajas que rara vez se tiene que presentar con más de 8 diferentes Lun de diversos tipos (de Quórum, MSDTC, TempDB, Datos, Registros, copias de seguridad y algunos otros).

Tenemos un nuevo Oracle DBA, y él me ha dado una lista de Lun que él quiere para su primer nuevo servidor - hay 38 de ellos! y este es un muy básico DB cuadro, con una sola DB. Todos son bastante pequeños (100 GB) Lun y que claramente se ensamblan utilizando ASM en un LVM-tipo de forma.

Es la mejor manera de hacer esto, realmente soy ningún experto en Oracle, pero parece overcomplex a mí, lo que sus pensamientos y experiencias en esta materia?

19voto

Bob Puntos392

Soy un DBA Oracle. Su nuevo DBA está actuando como un montón de Oracle Administradores de bases de datos y más de la ingeniería.

  1. NO oracle NO necesitan 38 Lun. Tengo la propagación de los archivos de datos en un gran número de lun, pero estos son los sistemas que son MUY activos y MUY grande. Lun no mapa necesarios para los nuevos grupos de RAID derecho? Así que tener los archivos en distintos lun no es necesario propagación nada de todos modos (no soy un experto en esto).

  2. Todo este tipo de archivo bandas va a hacer es hacer mucho más trabajo del DBA. Esto aumenta su importancia para el equipo. Un montón de Oracle Dba tratar de hacer ellos mismos parecen más importantes y de más de ingeniero de cosas TODO EL TIEMPO.

  3. Separar datos en diferentes grupos de raid/lun no es específico de oracle. Su basado en el uso. Con el fin de poder difundir los archivos el administrador tendría que entender la aplicación para saber lo que se está accediendo mucho (por cierto, separa los índices a partir de los datos NO mejora el rendimiento ya que el acceso es de serie... ). ¿Conoce la aplicación? Ha miró a la base de datos para ver qué objetos son los que se accede mucho? Lo que se necesita para ser distribuido? ¿Qué hace a granel, escribe y lee y debe ser aislado.

Esto suena como un pequeño/mediano tamaño de la base de datos. ¿Cuál es el nivel de actividad? Probablemente él no lo sabe.

En general en las bases de datos más pequeñas no necesitan hacer mucho en el nivel de sistema de archivos para mejorar el rendimiento. El 95% es de SQL y los desarrolladores ejecutar demasiados instrucciones sql en los nudos.

editar (años más tarde!):

He pasado algún tiempo hablando con SAN ingenieros y han mejorado mis conocimientos de SANs y Lun algo desde la publicación de este. En primer lugar un LUN es 'lógico'. No es necesario mapa para separar grupos de RAID, discos, etc... Que es la instalación por el SAN ingeniero y no será visible para los administradores de bases de datos. Hay mucho más a la separación de IO en una SAN que la mayoría de la gente se da cuenta.

Estoy trabajando en un sistemas muy grandes que tiene un alto nivel de actividad. Tenemos cientos de Lun, Grupos de RAID, etc... difundir los archivos de todo el lugar. Trabajamos con el SAN ingenieros configurar Lun para asegurarse de que se propagan a diferentes partes de la SAN. Realmente NO tienen visibilidad en cómo el Lun están asignados desde el nivel del sistema operativo. Un nuevo sistema de archivos no significa que nosotros tengamos los datos asignados a una nueva ubicación en la SAN.

En cuanto al HP de papel sobre la fragmentación de la ASM. Esto es totalmente de sentido cuando se trabaja con una SAN. El rayado,reflejo, RAID, etc... es todo lo que se hace bajo la superficie. No la verá en la aplicación o a nivel de base de datos. La configuración de Oracle ASM para "bandas" es otra vez sin sentido en una SAN, porque usted acaba de ser la fragmentación a través de volúmenes lógicos que podría ser el uso de una configuración de RAID 5 (la gran mayoría debido a los costos de control. SANs son de varios millones de dólares de inversiones). Usted acaba de ver los sistemas de archivos. Aquellos que no necesariamente mapa en diferentes discos o en lugares diferentes en la SAN.

IBM, al parecer, tiene una nueva característica que permite a los SAN decidir dónde escribir en discos basado en la actividad. Mi punto aquí es que la gente que optimizar SANs son especialistas. Usted necesita para trabajar con ellos. Un DBA o un desarrollador de aplicaciones que no tienen visibilidad para ver si algo está siendo difundido.

Por lo que he visto la mayoría de las tiendas no tienen muy buena SAN ingenieros. Tiende a ser un trabajo para los jóvenes a nivel de las personas. La mayoría de los buenos tienden a ser consultores. Así que un montón de tiempo sólo utiliza la configuración predeterminada por el fabricante. Reiterar la adición de más Lun probablemente no transmiten ninguna de datos, a menos que usted tenga un SAN ingeniero de configurarlo bajo la superficie. En la parte superior de eso, usted puede tener 1 LUN y la tienen hacia fuera para usted. A menos que usted tenga un buen SAN ingeniero, todo esto no tiene sentido. Es obvio para mí que el DBA en cuestión no sabe lo suficiente acerca de SANs para siquiera saber que él no sabe nada.

El 99,9% del tiempo estándar configuraciones están bien. A menos que tengas un IO cuello de botella que esto es innecesario. Si lo hace, entonces usted necesita para trabajar con el SA y SAN ingeniero para determinar cuál es el problema. Un montón de tiempo que no tiene NADA que ver con el diseño de la SAN. De nuevo, Administradores de bases de datos y desarrolladores no tienen acceso a ver lo que está pasando debajo de dejarlo solo en el conocimiento para entender esto. SANs son muy complejas.

5voto

Joseph Puntos141

Usted puede tratar de pegarle en la cabeza con ESTO, que describen la MISMA (de la Raya Y Espejo de Todo), que es refrescantemente simple.

4voto

Zypher Puntos26466

No tengo una respuesta directa, porque usamos MSSQL y mySQL. Pero cuando mi DBA pide algo que suena loco ... como que. Yo le requiere para documentar la razón por la que cada pieza es necesaria. Esto sirve a dos propósitos uno un montón de veces que de repente cambia su mente a algo más sano, y dos me permite ver su proceso de pensamiento para que yo pueda aplicar algunos de los sistemas de lógica a lo que ellos quieren, y presentar una alternativa que no está tan fuera de control. ASÍ que en este caso me gustaría pedir un documento que justifique la necesidad de cada uno de los 38 Lun

2voto

Todd Pierce Puntos201

Hay estudios que demuestran que la creación de bandas en ASM y en el nivel de hardware puede ser una ventaja para el rendimiento. HP-documento técnico de Oracle Estas mejoras en el rendimiento se ve sobre todo en la alta concurrencia de situaciones que no suena como que usted está esperando. Pero podría ser lo que el administrador se utiliza para.

1voto

mfinni Puntos29745

Sé que para DB2 en AIX, nuestros Administradores de bases de datos obtener 5 volúmenes por base de datos (cada uno de una parte diferente de la DB. Uno para la base de datos, una para el registro principal, uno para el archivo de registro, temporal, y algo más. Esos son los volúmenes, no tienen que ser Lun, depende de cómo gestionar su almacenamiento.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: