Saber Indices Usados / Bloqueos

28/05/2004 - 09:41 por Asier | Informe spam
Hola grupo,

Tengo una base de datos con varias tablas y sus ínidces establecidos. Me
gustaría saber como puedo averiguar que índices está usando Sql Server con
las sql que yo ejecuto. He probado desde el isql (Analizador de Consultas)
viendo el plan de ejecución, pero sinceramente, no entiendo nada y no se si
es el sitio adecuado.

Igualmente he leido en este foro que en algunas respuestas comentais que
se pueden ver en algún sitio los bloqueos/segundo. Esto tampoco sé donde
mirarlo.

Gracias por vuestra ayuda

Asier

Preguntas similare

Leer las respuestas

#1 Tinoco
28/05/2004 - 14:25 | Informe spam
Hola.

Un plan de ejecución que puedes entender es el gráfico,
este lo puedes ver por el Query Analyzer escribiendo el
Query y dar click en el icono del toolbar llamado [Display
Estimated Plan Execution].

Los bloqueos los puedes ver por el EManager, por la opcion:
Management
Current Activity
Locks / Process o Objects
O con la ayuda del SP [sp_lock]

Hermilson T.
MCDBA, MCSD
Colombia

Hola grupo,

Tengo una base de datos con varias tablas y sus


ínidces establecidos. Me
gustaría saber como puedo averiguar que índices está


usando Sql Server con
las sql que yo ejecuto. He probado desde el isql


(Analizador de Consultas)
viendo el plan de ejecución, pero sinceramente, no


entiendo nada y no se si
es el sitio adecuado.

Igualmente he leido en este foro que en algunas


respuestas comentais que
se pueden ver en algún sitio los bloqueos/segundo. Esto


tampoco sé donde
mirarlo.

Gracias por vuestra ayuda

Asier
Respuesta Responder a este mensaje
#2 Maxi
28/05/2004 - 14:37 | Informe spam
Hola, bueno efectivamente los indices que usa una consulta los podes ver en
el Plan de ejecucion.

La cosa es mas o menos asi:

Suponete que tenemos este Query

use northwind

Select * from customers where city='argentina'


ejecuta esto y veras que tiene el plan de ejecucion 2 partes.

1) customers.city
2) Bookmark Lookup

Si posicionas el mouse sobre customers.city te mostrara informacion del
indice que uso :-)

optra forma es

=
set showplan_text on

select * from customers where city='pepe'

==
Bien a tu segunda pregunta.

Ese indicador que mencionas lo debes capturar desde la herramienta
rendimiento que tiene el SO.
Esta herramienta se usa para monitoriar cosas, una de ella puede ser este
contador, otro el % de uso del cpu, memoria disponible,etc,etc

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Asier" escribió en el mensaje
news:%
Hola grupo,

Tengo una base de datos con varias tablas y sus ínidces establecidos.


Me
gustaría saber como puedo averiguar que índices está usando Sql Server con
las sql que yo ejecuto. He probado desde el isql (Analizador de Consultas)
viendo el plan de ejecución, pero sinceramente, no entiendo nada y no se


si
es el sitio adecuado.

Igualmente he leido en este foro que en algunas respuestas comentais


que
se pueden ver en algún sitio los bloqueos/segundo. Esto tampoco sé donde
mirarlo.

Gracias por vuestra ayuda

Asier









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.688 / Virus Database: 449 - Release Date: 18/05/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida