File groups en SQL Server 2000

15/09/2005 - 11:36 por Pedro Guijosa | Informe spam
Tenemos una aplicación instalada sobre un SQL Server 2000 enterprise, con
una BBDD de 10Gb. funcionando correctamente, pero queremos optimizar el
rendimiento, con la creación de file groups, repartiendo la BBDD en 3
ficheros ubicados en 3 discos diferentes en RAID1. El proceso de crear los
archivos desde el enterprise manger ya lo he realizado correctamente, pero
las dudas que se me plantean es como mover los datos de la BBDD origen a la
nueva creada con los file groups, con el fin de obtener el mayor
rendimiento.

Gracias y saludos

Preguntas similare

Leer las respuestas

#1 Maxi
15/09/2005 - 13:38 | Informe spam
Hola, primero no creo que en ese tamaño de bdd obtengas un mejor rendimiento
al hacer esto!! Primero antes de hacer los Filegroups deberias asegurarte q
los discos sean distintos en los fisico y no en lo logico.

Luego deberias para pasar a los filegroups definir que cosas van a cada uno
y con Alter Table por ej pasar las tablas.

pero te recomiendo que antes de todo esto analices si realmente el problema
de performance lo tienes ahi, yo no haria en una bdd tan pequeña filegroups,
lo que intentaria como primer medida seria
Tener 3 juegos de discos fisicos distintos, entonces

BDD (En un disco)
Transaction_log (en otro disco)
Tempdb (En otro disco)


Salu2
Maxi


"Pedro Guijosa" escribió en el mensaje
news:
Mostrar la cita
#2 Pedro Guijosa
15/09/2005 - 14:00 | Informe spam
Hola Maxi.

Ante todo gracias por la respuesta.

Tal y como comentaba en el mail serán 3 discos diferentes en RAID1 ( o sea
un total de 6 fisicos)

Actualmente esta en un Srv HP con 4 procesadores, con cabina externa,
etc..por lo que tambien hemos monitorizado y descartado tema de hardware.

Esta montado de la siguiente manera:

BDD (RAID 1 en la cabina de discos)
Transaction_log (RAID 1 en la cabina de discos)

Tempdb ( RAID1 en propio servidor)

Y aun así se nos quejan de lentitud. La aplicación SQL es propia y nuestro
Dpto Técnico descarta temas de indices o programación...

Saludos.



"Maxi" escribió en el mensaje
news:%
Mostrar la cita
rendimiento
Mostrar la cita
q
Mostrar la cita
uno
Mostrar la cita
problema
Mostrar la cita
filegroups,
Mostrar la cita
con
Mostrar la cita
los
Mostrar la cita
pero
Mostrar la cita
#3 Maxi
15/09/2005 - 14:14 | Informe spam
Hola, cuantos usuarios conectados hay de forma simultanea? y ademas, el
servidor es dedicado a SQL Server?


Salu2
Maxi


"Pedro Guijosa" escribió en el mensaje
news:
Mostrar la cita
#4 Pedro Guijosa
15/09/2005 - 15:47 | Informe spam
Hola.

El servidor es exclusivo para esa aplicacion, son unos 130 usuarios
concurrentes y lo utilizan de forma intensiva.

Srv HP DL 560 con 4 Xeon 2.6 con 9 GB ( 8 para SQL con AWE) y cabina MSA 30
con 6 discos SCSI ( 3 RAID1)
W2003 Enterprise y SQL Server 2000 Advanced
CPU entre 40 y 60 % utilización...


Nota:
Me Corrijo del correo anterior:
BDD (RAID 1 en la cabina de discos)
Transaction_log ( EN OTRO RAID 1 en la cabina de discos)
Tempdb ( RAID1 en propio servidor)

Saludos y gracias de nuevo por el interes..

"Maxi" escribió en el mensaje
news:%
Mostrar la cita
sea
Mostrar la cita
hardware.
Mostrar la cita
nuestro
Mostrar la cita
asegurarte
Mostrar la cita
el
Mostrar la cita
crear
Mostrar la cita
origen
Mostrar la cita
#5 Maxi
15/09/2005 - 17:09 | Informe spam
Hola, te comento!! el problema por lo que expones no lo vas a poder
solucionar con mas hard!! revisen los procesos y bloqueos, revisen que no
existan cursores ni uso intenso de tablas temporales, ahi tienes el
problema.

Mira, te cuento un ambiente que tenemos

Servidor Pentium III 1Ghz 2GB
2 Grupos de discos SCSI 10k
230 Usuarios concurrentes

Y no tenemos problemas de performance :-)



Salu2
Maxi


"Pedro Guijosa" escribió en el mensaje
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida