Tablas particionadas en SQL 2005 sobre Cluster x Hw.

17/03/2008 - 12:25 por Juan Carlos Mendoza | Informe spam
Hace unos dias postee:


Cuales son las ventajas y desventajas de usar tablas particionadas?
Tenemos un cluster con 2 nodos, Raid 5 para la data en 3 discos y
raid
1 para lo en 2 discos, Windows 2003 Server y SQL 2005. No hay mas
raids ni discos fisicos. Tenemos por aca el tema de los historicos de
informacion, para lo cual se implemento una segunda base de datos con
el prefijo HIST donde debia migrarse la informacion historica de tal
forma que la bd de produccion quedaba con la informacion "util y
viva". Pero con el nuevo equipo Desarrollo opina que ya no es
necesaria esta segunda base de datos por cuanto se pueden utilizar
tablas particionadas para dividir la data historica de la "viva",
particularmente como Administrador, para mi, eso tiene su fondo de
que
quieren evitar codificar sus programas para hacer consultas a una
data
migrada y mantener todo en una sola base de datos, lo cual me
preocupa
pues en el tiempo la base de datos, por su propia naturaleza, tiende
al crecimiento, cuando hya unforma de controlar este crecimiento, y
afectar la performance. Para el sistema referido, aun no estamos
utilizando la nueva solucion Windows 2003-SQL 2005, y se esta
utilizando este hardware para pruebas de evaluacion, por un mes.


Agradecere sus comentarios.


Saludos


Juan Carlos Mendoza
Callao - Peru

El buen y atento Maxi respondio

Hola, el particionamiento ayuda a mejorar la performance! ahora bien,
usted
ya identifico que sus problemas de performance vienen por ahi?
**************************************************************************************************
Rpta:
No hay problemas de performance, sino que la orientacion de la
consulta va hacia que si es parte de las "buenas practicas"
particionar tablas, para no pasar data a historicos en otra bd
distinta de la de produccion, como sugiere el area de desarrollo.

Agradecere sus comentarios
 

Leer las respuestas

#1 DarthSidious
17/03/2008 - 19:10 | Informe spam
hasta donde llega mi conocimiento no le veo contras, al contrario es bueno,
siempre y cuando hubiques cada particion en discos FISICOS diferentes. Cuando
particionas una tabla, segun un criterio, la informacion se guarda en
diferentes archivos, que si estan en diferentes discos vas a poder tener un
tiempo de acceso mejor, dado que se lee en varios discos al mismo tiempo,
Logicamente la tabla sigue siendo una sola a la vista de las aplicaciones y
de las consultas, pero fisicamente, por ejemplo, particionas una tabla por
"Fecha De Cobro", teniendo varios filegroups, lo que logras es que por
ejemplo, para UNA MISMA TABLA, todo lo qeu sea fecha de cobro menor al dia de
hoy se guarde en un filegroup en el disco D y todo lo que sea mayor al dia de
hoy en un filegroup en el disco H. Se entiende?

espero haber sido claro.
salu2 y suerte!

"Juan Carlos Mendoza" wrote:

Hace unos dias postee:


Cuales son las ventajas y desventajas de usar tablas particionadas?
Tenemos un cluster con 2 nodos, Raid 5 para la data en 3 discos y
raid
1 para lo en 2 discos, Windows 2003 Server y SQL 2005. No hay mas
raids ni discos fisicos. Tenemos por aca el tema de los historicos de
informacion, para lo cual se implemento una segunda base de datos con
el prefijo HIST donde debia migrarse la informacion historica de tal
forma que la bd de produccion quedaba con la informacion "util y
viva". Pero con el nuevo equipo Desarrollo opina que ya no es
necesaria esta segunda base de datos por cuanto se pueden utilizar
tablas particionadas para dividir la data historica de la "viva",
particularmente como Administrador, para mi, eso tiene su fondo de
que
quieren evitar codificar sus programas para hacer consultas a una
data
migrada y mantener todo en una sola base de datos, lo cual me
preocupa
pues en el tiempo la base de datos, por su propia naturaleza, tiende
al crecimiento, cuando hya unforma de controlar este crecimiento, y
afectar la performance. Para el sistema referido, aun no estamos
utilizando la nueva solucion Windows 2003-SQL 2005, y se esta
utilizando este hardware para pruebas de evaluacion, por un mes.


Agradecere sus comentarios.


Saludos


Juan Carlos Mendoza
Callao - Peru

El buen y atento Maxi respondio

Hola, el particionamiento ayuda a mejorar la performance! ahora bien,
usted
ya identifico que sus problemas de performance vienen por ahi?
**************************************************************************************************
Rpta:
No hay problemas de performance, sino que la orientacion de la
consulta va hacia que si es parte de las "buenas practicas"
particionar tablas, para no pasar data a historicos en otra bd
distinta de la de produccion, como sugiere el area de desarrollo.

Agradecere sus comentarios

Preguntas similares