Problema de SQL Lento

08/02/2005 - 01:01 por Carlo Sorrel | Informe spam
Estimados, necesito ayuda, tengo un Solomon 5.0 que ataca una base de datos
SQL 2000 Enterprise Edition con una maquina de 2 procesadores Xeon MP de 2Mb
de cache y 6 GB de RAM, la base pesa actualmente 97 GB, la cual trabaja
sumamente lento. Tengo el log separado en otro disco duro, la tempdb tambien
en otros disco, con respaldos de Log cada 20 minutos, diferenciales diarios
y Full Semanal, pero de todas formas es muy lento. Que me puede estar
pasando...???, Seria recomendable realizar filegroup's..???, los indices
como deben quedar...???
Agradezco cualquier ayuda que me puedan dar..???

Atte.,
Carlo Sorrel

Preguntas similare

Leer las respuestas

#11 qwalgrande
08/02/2005 - 17:57 | Informe spam
Hola.

Aquí estamos para ayudarnos, aunque sea moralmente. Con respecto a lo que
comentas, me reitero en lo que te dije anteriormente, necesitas saber cuál es
el problema y hasta que no des con el problema no podrás solucionarlo (salvo
que tengas suerte y las acciones que tomes resulten perfectas para lo que te
ocurre). ¿No puedes poner contadores? ¿No puedes tampoco poner una traza,
aunque sea para ver si hay alguna consulta que tarde mucho y/o se repita
mucho? En cualquier caso, todo mi ánimo y mucha calma.

Sobre los filegroups, lo típico es colocar los índices clustered y los datos
por un lado y los índices no clustered por otro.

qwalgrande

"Carlo Sorrel" wrote:

Mostrar la cita
#12 Carlo Sorrel
08/02/2005 - 19:19 | Informe spam
como es eso de los indices no clustered por otro...???, en otro disco..???

"qwalgrande" <qwalgrande*nospam*@yahoo.es> escribió en el mensaje
news:
Mostrar la cita
es
Mostrar la cita
(salvo
Mostrar la cita
te
Mostrar la cita
datos
Mostrar la cita
realizado
Mostrar la cita
a
Mostrar la cita
en
Mostrar la cita
debes
Mostrar la cita
los
Mostrar la cita
poner
Mostrar la cita
supuesto.
Mostrar la cita
investigando.
Mostrar la cita
catálogo
Mostrar la cita
que
Mostrar la cita
menos a
Mostrar la cita
el
Mostrar la cita
disco,
Mostrar la cita
nodo
Mostrar la cita
infinidad
Mostrar la cita
ayer
Mostrar la cita
los
Mostrar la cita
alguna
Mostrar la cita
red,
Mostrar la cita
botella?
Mostrar la cita
mensaje
Mostrar la cita
botella.
Mostrar la cita
mayor
Mostrar la cita
que
Mostrar la cita
la
Mostrar la cita
producto
Mostrar la cita
cuento,
Mostrar la cita
lo
Mostrar la cita
log lo
Mostrar la cita
el
Mostrar la cita
bloquea
Mostrar la cita
mensaje
Mostrar la cita
es en
Mostrar la cita
mensaje
Mostrar la cita
ataca
Mostrar la cita
la
Mostrar la cita
duro,
Mostrar la cita
me
Mostrar la cita
filegroup's..???,
Mostrar la cita
#13 Maxi
08/02/2005 - 20:47 | Informe spam
Carlos, podrias empezar por poner el log en solo 300mb y probar? creo que
eso podria ayudarte mucho


Salu2
Maxi


"Carlo Sorrel" escribió en el mensaje
news:
Mostrar la cita
#14 Eladio Rincón
08/02/2005 - 21:13 | Informe spam
Hola Carlos,

coincido con Alberto en que lo primero que hay que identificar es el
problema; he leido el hilo varias veces y no acabo de ver que hayas llegado
a la conclusión de que estamos ante un problema de disco; para ello, como ha
comentado Alberto, debes ejecutar el monitor de rendimiento para ver la
causa del problema; el monitor de rendimiento lo puedes ejecutar desde
cualquier pc en el que hayas logeado con un usuario que tiene permisos de
administrador sobre el servidor (net use \\servidor ...); de esta forma
ejecutará perfmon desde tu pc sin cargar al servidor con una aplicación más;

para empezar podríamos ver cual es la carga de trabajo de procesador, uso de
memoria y discos (como ya se ha comentado)...

mira a ver si puedes obtener valores de estos contadores:

Procesador:
Processor/% Processor Time,
System/Processor Queue Length
Processor Queue es el tamaño medio de la cola de espera de procesos a ser
atendidos por el procesador.

Memoria:
Pages/sec
Page Faults/sec
Qué obtenemos de aquí? Pages/sec es el número de páginas que se leen por
segundo de disco; Page Faults/sec es el número de de páginas que ha
necesitado leer el procesador de disco o de otra posición de memoria;

Discos (como has comentado que no tienes acceso a contadores de disco
físico, leeremos de Logical Disk):
% Disk Time
Avg. Disk Queue Length
de aquí? % Disk Time no necesita ser explicado; Avg. Disk Queue Length es el
tamaño de la cola de espera de procesos a realizar operaciones de E/S: Este
valor habrá que dividirlos por el número de discos que formen en dispositivo
lógico.

Añadiría los siguientes contadores de SQL Server:
SQL Server:Buffer Manager/Buffer cache hit ratio:
Muy importante: indica el porcentaje de acierto de páginas requeridas por
SQL Server que ya se encuentran en memoria; si este contador es bajo, quiere
decir que tenemos un problema; consultas que se hacen sobre el servidor y no
se encuentran en memoria, hay que traerlas a memoria; para ello se necesita
leer las páginas de datos lo cual requiere acceso a disco...
SQL Server:Buffer Manager/Procedure cache pages:
Muy importante también; indica las páginas de planes de ejecución de
procedimientos almacenados y consultas que se encuentran en caché; qué
quiere decir esto? si está en caché no hay que compilar el plan, lo cual
quiere decir que no tendremos que "gastar" CPU/memoria en compilar el
plan...
SQL Server: SQL Statistics Object/SQL Recompilations:
Sentencia SQL que se recompilan por segundo; las consecuencias son similares
a las del contador anterior.

mandanos resultados de estos contadores para saber más cosas de tu problema

Eladio Rincón
SQL Server MVP

Solid Quality Learning (http://www.solidqualitylearning.com)
"Comparte lo que sabes, aprende lo que no sepas", FGG

Consulte el histórico del grupo en Google
http://groups.google.com/groups?gro....sqlserver

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Carlo Sorrel" wrote in message
news:
Mostrar la cita
debes
Mostrar la cita
poner
Mostrar la cita
supuesto.
Mostrar la cita
catálogo
Mostrar la cita
que
Mostrar la cita
a
Mostrar la cita
el
Mostrar la cita
disco,
Mostrar la cita
nodo
Mostrar la cita
los
Mostrar la cita
alguna
Mostrar la cita
red,
Mostrar la cita
botella?
Mostrar la cita
botella.
Mostrar la cita
que
Mostrar la cita
producto
Mostrar la cita
lo
Mostrar la cita
en
Mostrar la cita
filegroup's..???,
Mostrar la cita
#15 Carlo Sorrel
08/02/2005 - 21:38 | Informe spam
Estimados, nuevamente gracias por su ayuda..., Maxi, ya tengo el log en 1
GB, no puedo achicarlo más, ya que crece alrededor de ese tamaño cada 20
minutos..., lo cual me degradaria mas la maquina con el autogrow, con
respecto a lo que comentaba Eladio, tengo corriendo los contadores (tampoco
me muestra los de LogicalDisk), por lo que tengo todos los otros
disponibles, apenas tenga al menos una hora de muestra lo posteo para que lo
miren.

"Eladio Rincón" escribió en el mensaje
news:#R$
Mostrar la cita
llegado
Mostrar la cita
ha
Mostrar la cita
más;
Mostrar la cita
de
Mostrar la cita
el
Mostrar la cita
Este
Mostrar la cita
dispositivo
Mostrar la cita
quiere
Mostrar la cita
no
Mostrar la cita
necesita
Mostrar la cita
similares
Mostrar la cita
problema
Mostrar la cita
realizado
Mostrar la cita
a
Mostrar la cita
en
Mostrar la cita
los
Mostrar la cita
investigando.
Mostrar la cita
menos
Mostrar la cita
infinidad
Mostrar la cita
ayer
Mostrar la cita
mensaje
Mostrar la cita
mayor
Mostrar la cita
la
Mostrar la cita
cuento,
Mostrar la cita
lo
Mostrar la cita
log
Mostrar la cita
el
Mostrar la cita
bloquea
Mostrar la cita
mensaje
Mostrar la cita
es
Mostrar la cita
mensaje
Mostrar la cita
ataca
Mostrar la cita
la
Mostrar la cita
duro,
Mostrar la cita
me
Mostrar la cita
Ads by Google
Search Busqueda sugerida