uso del DBCC DBREINDEX

06/05/2008 - 23:51 por Geovanny Quirós C. | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_0014_01C8AF91.15332050

Mis amigos,
para mejorar el rendimiento es recomendable hacer esto : DBCC DBREINDEX (asmaestras, '', 70)
En realidad no entiendo que significan las comillas y el 70, pero tomé el ejemplo de la ayuda y entiendo que reindexa todo.
Es recomendable hacer esto para tablas que contienen mas de 4 millones de registros ?
trabajo con Sql 2000 Sp4

Muchas gracias


________________

Geovanny Quirós C.
Heredia, Costa Rica

=_NextPart_000_0014_01C8AF91.15332050

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT face=Arial size=2>Mis amigos,</FONT></DIV>
<DIV><FONT face=Arial size=2>para mejorar el rendimiento es recomendable hacer
esto : DBCC DBREINDEX (asmaestras, '', 70)</FONT></DIV>
<DIV><FONT face=Arial size=2>En realidad no entiendo que&nbsp; significan las
comillas y el 70, pero tomé el ejemplo de la ayuda y entiendo que reindexa
todo.</FONT></DIV>
<DIV><FONT face=Arial size=2>Es recomendable hacer esto para tablas que
contienen mas de 4 millones de registros&nbsp;?</FONT></DIV>
<DIV><FONT face=Arial size=2>trabajo con Sql 2000 Sp4</FONT></DIV><FONT
face=Arial size=2>
<DIV>&nbsp;</DIV>
<DIV>Muchas gracias</DIV>
<DIV><BR><BR>________________</DIV>
<DIV>&nbsp;</DIV>
<DIV>Geovanny Quirós C.<BR>Heredia, Costa Rica<BR></FONT></DIV></BODY></HTML>

=_NextPart_000_0014_01C8AF91.15332050--
 

Leer las respuestas

#1 Alejandro Mesa
07/05/2008 - 00:52 | Informe spam
Geovanny Quirós C.,

Reindexar nunca esta de mas, si tu ventana para este tipo de mantenimiento
te lo permite. Ahora, pudieras ver cuales tablas reindexar si usas el
resultado de el comando DBCC SHOWCONTIG, para encontrar indices con alto
nivel de fragmentacion.

La comilla o ausencia de valor en el segundo parametro hara que se reindexen
todos los indices de esa tabla. El 70 significa que se llenen las paginas de
data solo un 70 % y deje un 30% para futuro crecimiento al insertar o
actualizar. Ese valor no debe ser unico, pues depende de las caracteristicas
de cada indice. Por ejemplo, si tenemos un indice clustered por una columna
con propiedad identity, y ademas sabemos que no se actualiza la data,
entonces usar un porciento mayor hara que SQL Server ponga mas filas por
pagina, lo cual resulta en mejor rendimiento de lectura/escritura.

Te paso un estupendo articulo sobre el tema.

Microsoft SQL Server 2000 Index Defragmentation Best Practices
http://www.microsoft.com/technet/pr...kidbp.mspx


AMB

"Geovanny Quirós C." wrote:

Mis amigos,
para mejorar el rendimiento es recomendable hacer esto : DBCC DBREINDEX (asmaestras, '', 70)
En realidad no entiendo que significan las comillas y el 70, pero tomé el ejemplo de la ayuda y entiendo que reindexa todo.
Es recomendable hacer esto para tablas que contienen mas de 4 millones de registros ?
trabajo con Sql 2000 Sp4

Muchas gracias


________________

Geovanny Quirós C.
Heredia, Costa Rica

Preguntas similares