Defragmentacion

07/02/2006 - 23:39 por Natacha | Informe spam
Hola a todos

Les pido el favor de que me regalen links donde pueda encontrar informacion
de como defragmentar el disco.

Esto lo hago como estrategia para resolver un tema de lentitud, pues a pesar
de que desde hace muchos meses las caracteristicas del sistema son estables
(es decir:los usuarios concurrentes no cambian, los procedimietos y codigo
fuente no cambian, el numero de transacciones es el mismo para cada dia y se
estan ejecutando las actualizaciones de indices y estadisticas) , veo que
cada vez se está deteriorando el tiempo de respuesta de los usuarios.

Por favor quiero su opinion si hacer esta labor es una buena estrategia para
mejorar el tiempo de respuesta.

La base de datos es SQL 2000, 35 Gigas de espacio en disco, 200 usuarios
concurrentes.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Isaias
08/02/2006 - 00:29 | Informe spam
Natacha

Si hablas de DEFRAGMENTAR el disco, lo tienes que hacer con la utileria del
OS, si hablas de defragmentar los indices, solo ocupa el DBCC INDEXDEFRAG

DBCC INDEXDEFRAG
( { database_name | database_id | 0 }
, { table_name | table_id | 'view_name' | view_id }
, { index_name | index_id }
) [ WITH NO_INFOMSGS ]


Saludos
IIslas


"Natacha" escribió:

Hola a todos

Les pido el favor de que me regalen links donde pueda encontrar informacion
de como defragmentar el disco.

Esto lo hago como estrategia para resolver un tema de lentitud, pues a pesar
de que desde hace muchos meses las caracteristicas del sistema son estables
(es decir:los usuarios concurrentes no cambian, los procedimietos y codigo
fuente no cambian, el numero de transacciones es el mismo para cada dia y se
estan ejecutando las actualizaciones de indices y estadisticas) , veo que
cada vez se está deteriorando el tiempo de respuesta de los usuarios.

Por favor quiero su opinion si hacer esta labor es una buena estrategia para
mejorar el tiempo de respuesta.

La base de datos es SQL 2000, 35 Gigas de espacio en disco, 200 usuarios
concurrentes.

Muchas gracias.
Respuesta Responder a este mensaje
#2 Guillermo Roldan
08/02/2006 - 11:02 | Informe spam
Hola Natacha,

Para hacerlo manualmente, para los servicio de SQL Server, así como otro
servicios de productos que pudieran estar accediendo a los volúmenes que
deseas defragmentar, y a continuación ejecuta la herramienta "Defragmentador
de disco". Luego, arranca de nuevo los servicios.

Si deseas desarrollar un pequeño script para poder lanzar tareas
planificadas, puedes apoyarte en los comandos NET STOP y NET START para la
parada y arranque de SQL Server (también puedes lanzar un SHUTDOWN a la
BBDD), y también deberás utilizar el comando DEFRAG. En ocasiones, el orden
de los servicios para la parada y arranque es importante, ojo.

Saludos,
Guillermo

"Natacha" wrote:

Hola a todos

Les pido el favor de que me regalen links donde pueda encontrar informacion
de como defragmentar el disco.

Esto lo hago como estrategia para resolver un tema de lentitud, pues a pesar
de que desde hace muchos meses las caracteristicas del sistema son estables
(es decir:los usuarios concurrentes no cambian, los procedimietos y codigo
fuente no cambian, el numero de transacciones es el mismo para cada dia y se
estan ejecutando las actualizaciones de indices y estadisticas) , veo que
cada vez se está deteriorando el tiempo de respuesta de los usuarios.

Por favor quiero su opinion si hacer esta labor es una buena estrategia para
mejorar el tiempo de respuesta.

La base de datos es SQL 2000, 35 Gigas de espacio en disco, 200 usuarios
concurrentes.

Muchas gracias.
Respuesta Responder a este mensaje
#3 Natacha
08/02/2006 - 15:48 | Informe spam
Hola Muchas gracias por la respuesta...
Si les entiendo bien...no hay una utilidad que me permita defragmentar el
espacio ocupado por las tablas de mi base de datos, solamnete hay para
defragmentar los indices...es asi?

Pregunta : hacer un DBCC INDEXDEFRAG, tendria el mismo efecto que borrar el
indice y volverlo a crear ?

Muchas gracias.

"Isaias" escribió:

Natacha

Si hablas de DEFRAGMENTAR el disco, lo tienes que hacer con la utileria del
OS, si hablas de defragmentar los indices, solo ocupa el DBCC INDEXDEFRAG

DBCC INDEXDEFRAG
( { database_name | database_id | 0 }
, { table_name | table_id | 'view_name' | view_id }
, { index_name | index_id }
) [ WITH NO_INFOMSGS ]


Saludos
IIslas


"Natacha" escribió:

> Hola a todos
>
> Les pido el favor de que me regalen links donde pueda encontrar informacion
> de como defragmentar el disco.
>
> Esto lo hago como estrategia para resolver un tema de lentitud, pues a pesar
> de que desde hace muchos meses las caracteristicas del sistema son estables
> (es decir:los usuarios concurrentes no cambian, los procedimietos y codigo
> fuente no cambian, el numero de transacciones es el mismo para cada dia y se
> estan ejecutando las actualizaciones de indices y estadisticas) , veo que
> cada vez se está deteriorando el tiempo de respuesta de los usuarios.
>
> Por favor quiero su opinion si hacer esta labor es una buena estrategia para
> mejorar el tiempo de respuesta.
>
> La base de datos es SQL 2000, 35 Gigas de espacio en disco, 200 usuarios
> concurrentes.
>
> Muchas gracias.
Respuesta Responder a este mensaje
#4 Isaias
08/02/2006 - 19:48 | Informe spam
Hola Natacha

Es correcto, NO EXISTE un metodo propio de SQL Server para defragmentar tu
disco, ya que esto, corresponde al sistema operativo.

DBCC INDEXDEFRAG, puede desfragmentar índices agrupados y no agrupados en
tablas y vistas. DBCC INDEXDEFRAG desfragmenta el nivel hoja de un índice
para que el orden físico de las páginas coincida con el orden lógico de
izquierda a derecha de los nodos hoja, lo que mejora el rendimiento de
recorrido del índice.

Aunque suene logico, podrias eliminar y volver a crear tus indices para la
"reconstruccion de estos".
Saludos
IIslas


"Natacha" escribió:

Hola Muchas gracias por la respuesta...
Si les entiendo bien...no hay una utilidad que me permita defragmentar el
espacio ocupado por las tablas de mi base de datos, solamnete hay para
defragmentar los indices...es asi?

Pregunta : hacer un DBCC INDEXDEFRAG, tendria el mismo efecto que borrar el
indice y volverlo a crear ?

Muchas gracias.

"Isaias" escribió:

> Natacha
>
> Si hablas de DEFRAGMENTAR el disco, lo tienes que hacer con la utileria del
> OS, si hablas de defragmentar los indices, solo ocupa el DBCC INDEXDEFRAG
>
> DBCC INDEXDEFRAG
> ( { database_name | database_id | 0 }
> , { table_name | table_id | 'view_name' | view_id }
> , { index_name | index_id }
> ) [ WITH NO_INFOMSGS ]
>
>
> Saludos
> IIslas
>
>
> "Natacha" escribió:
>
> > Hola a todos
> >
> > Les pido el favor de que me regalen links donde pueda encontrar informacion
> > de como defragmentar el disco.
> >
> > Esto lo hago como estrategia para resolver un tema de lentitud, pues a pesar
> > de que desde hace muchos meses las caracteristicas del sistema son estables
> > (es decir:los usuarios concurrentes no cambian, los procedimietos y codigo
> > fuente no cambian, el numero de transacciones es el mismo para cada dia y se
> > estan ejecutando las actualizaciones de indices y estadisticas) , veo que
> > cada vez se está deteriorando el tiempo de respuesta de los usuarios.
> >
> > Por favor quiero su opinion si hacer esta labor es una buena estrategia para
> > mejorar el tiempo de respuesta.
> >
> > La base de datos es SQL 2000, 35 Gigas de espacio en disco, 200 usuarios
> > concurrentes.
> >
> > Muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida