Estadisticas convertidas en índices?

23/08/2006 - 16:37 por José | Informe spam
Hola, quería averiguar si por alguna razon las estadísticas autocreadas se
pudieron
convertir en índices?
Concluyo esto despúés de examinar los índices en varias tablas y encontrar:

sp_helpindex tabla:
_WA_Sys_campo4_6E01572D nonclustered, statistics, auto create located on
PRIMARY campo4
La linea anterior se repite 33 veces (con distintos campos), estas entiendo
son las estadísticas autocreadas.

Ahora:
_WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5
La linea anterior se repite 15 veces (con distintos campos) y serían los
índices que sospecho se autocrearon y no se el motivo...

Mi configuración es autocreate estadisticas habilitado y deshabilitado
autoupdate.
Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86) Apr 9 2002 14:18:16
Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195:
Service Pack 4)
Gracias!!

Preguntas similare

Leer las respuestas

#1 Miguel Egea
23/08/2006 - 16:49 | Informe spam
deberías dejar la configuración por defecto, o asegurarte de actualizar las
estadísticas. Las estadísticas también se guardan en sysindexes, y si se han
creado esas estadísticas ha sido por que se han necesitado en alguna
ocasión. No sufras, no se mantienen igual que los índices si es eso lo que
te proecupa.

Saludos
Miguel Egea
"José" wrote in message
news:
Hola, quería averiguar si por alguna razon las estadísticas autocreadas se
pudieron
convertir en índices?
Concluyo esto despúés de examinar los índices en varias tablas y
encontrar:

sp_helpindex tabla:
_WA_Sys_campo4_6E01572D nonclustered, statistics, auto create located on
PRIMARY campo4
La linea anterior se repite 33 veces (con distintos campos), estas
entiendo
son las estadísticas autocreadas.

Ahora:
_WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5
La linea anterior se repite 15 veces (con distintos campos) y serían los
índices que sospecho se autocrearon y no se el motivo...

Mi configuración es autocreate estadisticas habilitado y deshabilitado
autoupdate.
Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86) Apr 9 2002 14:18:16
Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195:
Service Pack 4)
Gracias!!



Respuesta Responder a este mensaje
#2 José
23/08/2006 - 17:25 | Informe spam
Gracias Miguel, si actualizo las estadísticas manualmente(semanalmente).
Pero el index_description no es igual en un ejemplo que en otro.
Esta misma base y tabla bajo SQL 2005 sp_helpindex devuelve:
_WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5.
se repite 15 veces (con distintos campos), deduzco que SQL2005
únicamente muestra índices no estadísticas a difernecia de SQL 7.
Además consultando la utilización del objeto a través de:
sys.sysindexes left join master.sys.dm_db_index_usage_stats
Obtengo:
Objeto: Tabla
Nombre: _WA_Sys_campo5_465423DD
Seeks: 0
Scans: 0
Lookups:0
Updates: 722255

De esto conlcuyo que _WA_Sys_campo5_465423DD además de ser indice
no se utiliza para búsquedas y encima relentiza mis consultas ya que se
actualiza
Sigo pensando que son índices. Tengo conceptos equivocados...?


"Miguel Egea" wrote in message
news:
deberías dejar la configuración por defecto, o asegurarte de actualizar


las
estadísticas. Las estadísticas también se guardan en sysindexes, y si se


han
creado esas estadísticas ha sido por que se han necesitado en alguna
ocasión. No sufras, no se mantienen igual que los índices si es eso lo


que
te proecupa.

Saludos
Miguel Egea
"José" wrote in message
news:
> Hola, quería averiguar si por alguna razon las estadísticas autocreadas


se
> pudieron
> convertir en índices?
> Concluyo esto despúés de examinar los índices en varias tablas y
> encontrar:
>
> sp_helpindex tabla:
> _WA_Sys_campo4_6E01572D nonclustered, statistics, auto create located on
> PRIMARY campo4
> La linea anterior se repite 33 veces (con distintos campos), estas
> entiendo
> son las estadísticas autocreadas.
>
> Ahora:
> _WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5
> La linea anterior se repite 15 veces (con distintos campos) y serían


los
> índices que sospecho se autocrearon y no se el motivo...
>
> Mi configuración es autocreate estadisticas habilitado y deshabilitado
> autoupdate.
> Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86) Apr 9 2002


14:18:16
> Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195:
> Service Pack 4)
> Gracias!!
>
>
>


Respuesta Responder a este mensaje
#3 Alejandro Mesa
23/08/2006 - 19:47 | Informe spam
José,

Sigo pensando que son índices. Tengo conceptos equivocados...?



Son estadisticas creadas por SQL Server. Se crean, en primer lugar, porque
tienes prendida la opcion "autocreate statistics", la cual puedes ver si usas
el procedimiento "sp_dboption". Si usas una coulmna en una expresion que
aparece en la clausula "where", "having" o en una union y esta columna no
forma parte de algun indice el cual sql server pueda usar para analizar las
estadisticas de distribucion sobre los valores de esta, entonces sql server
crea la estadistica si la opcion "autocreate statistics" esta prendida.

Una forma de probar que son estadisticas auto creadas por SQL Server es
ejecutando esta sentencia:

select
[id],
object_name([id]),
[indid],
[name],
col_name([id], indexkey_property([id], indid, 1,'ColumnId'))
from
sysindexes
where
indexproperty([id], [name], 'IsAutoStatistics') = 1
go

Otra forma seria apagando esta opcion usando "alter database" y
eliminandolas usando "drop statistics". Veras que ya no se vuelven a crear,
pero ojo que las consecuencias pueden ser peores.

Estadísticas de distribución en SQL Server 2000 (I).
http://www.helpdna.net/colab02.htm


AMB

"José" wrote:

Gracias Miguel, si actualizo las estadísticas manualmente(semanalmente).
Pero el index_description no es igual en un ejemplo que en otro.
Esta misma base y tabla bajo SQL 2005 sp_helpindex devuelve:
_WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5.
se repite 15 veces (con distintos campos), deduzco que SQL2005
únicamente muestra índices no estadísticas a difernecia de SQL 7.
Además consultando la utilización del objeto a través de:
sys.sysindexes left join master.sys.dm_db_index_usage_stats
Obtengo:
Objeto: Tabla
Nombre: _WA_Sys_campo5_465423DD
Seeks: 0
Scans: 0
Lookups:0
Updates: 722255

De esto conlcuyo que _WA_Sys_campo5_465423DD además de ser indice
no se utiliza para búsquedas y encima relentiza mis consultas ya que se
actualiza
Sigo pensando que son índices. Tengo conceptos equivocados...?


"Miguel Egea" wrote in message
news:
> deberías dejar la configuración por defecto, o asegurarte de actualizar
las
> estadísticas. Las estadísticas también se guardan en sysindexes, y si se
han
> creado esas estadísticas ha sido por que se han necesitado en alguna
> ocasión. No sufras, no se mantienen igual que los índices si es eso lo
que
> te proecupa.
>
> Saludos
> Miguel Egea
> "José" wrote in message
> news:
> > Hola, quería averiguar si por alguna razon las estadísticas autocreadas
se
> > pudieron
> > convertir en índices?
> > Concluyo esto despúés de examinar los índices en varias tablas y
> > encontrar:
> >
> > sp_helpindex tabla:
> > _WA_Sys_campo4_6E01572D nonclustered, statistics, auto create located on
> > PRIMARY campo4
> > La linea anterior se repite 33 veces (con distintos campos), estas
> > entiendo
> > son las estadísticas autocreadas.
> >
> > Ahora:
> > _WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5
> > La linea anterior se repite 15 veces (con distintos campos) y serían
los
> > índices que sospecho se autocrearon y no se el motivo...
> >
> > Mi configuración es autocreate estadisticas habilitado y deshabilitado
> > autoupdate.
> > Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86) Apr 9 2002
14:18:16
> > Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195:
> > Service Pack 4)
> > Gracias!!
> >
> >
> >
>
>



Respuesta Responder a este mensaje
#4 Miguel Egea
23/08/2006 - 20:03 | Informe spam
Excelente artículo alejandro, lo había leido pero no tuve la oportunidad de
decirtelo :-)

Saludos
Miguel Egea
"Alejandro Mesa" wrote in message
news:
José,

Sigo pensando que son índices. Tengo conceptos equivocados...?



Son estadisticas creadas por SQL Server. Se crean, en primer lugar, porque
tienes prendida la opcion "autocreate statistics", la cual puedes ver si
usas
el procedimiento "sp_dboption". Si usas una coulmna en una expresion que
aparece en la clausula "where", "having" o en una union y esta columna no
forma parte de algun indice el cual sql server pueda usar para analizar
las
estadisticas de distribucion sobre los valores de esta, entonces sql
server
crea la estadistica si la opcion "autocreate statistics" esta prendida.

Una forma de probar que son estadisticas auto creadas por SQL Server es
ejecutando esta sentencia:

select
[id],
object_name([id]),
[indid],
[name],
col_name([id], indexkey_property([id], indid, 1,'ColumnId'))
from
sysindexes
where
indexproperty([id], [name], 'IsAutoStatistics') = 1
go

Otra forma seria apagando esta opcion usando "alter database" y
eliminandolas usando "drop statistics". Veras que ya no se vuelven a
crear,
pero ojo que las consecuencias pueden ser peores.

Estadísticas de distribución en SQL Server 2000 (I).
http://www.helpdna.net/colab02.htm


AMB

"José" wrote:

Gracias Miguel, si actualizo las estadísticas manualmente(semanalmente).
Pero el index_description no es igual en un ejemplo que en otro.
Esta misma base y tabla bajo SQL 2005 sp_helpindex devuelve:
_WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5.
se repite 15 veces (con distintos campos), deduzco que SQL2005
únicamente muestra índices no estadísticas a difernecia de SQL 7.
Además consultando la utilización del objeto a través de:
sys.sysindexes left join master.sys.dm_db_index_usage_stats
Obtengo:
Objeto: Tabla
Nombre: _WA_Sys_campo5_465423DD
Seeks: 0
Scans: 0
Lookups:0
Updates: 722255

De esto conlcuyo que _WA_Sys_campo5_465423DD además de ser indice
no se utiliza para búsquedas y encima relentiza mis consultas ya que se
actualiza
Sigo pensando que son índices. Tengo conceptos equivocados...?


"Miguel Egea" wrote in message
news:
> deberías dejar la configuración por defecto, o asegurarte de actualizar
las
> estadísticas. Las estadísticas también se guardan en sysindexes, y si
> se
han
> creado esas estadísticas ha sido por que se han necesitado en alguna
> ocasión. No sufras, no se mantienen igual que los índices si es eso lo
que
> te proecupa.
>
> Saludos
> Miguel Egea
> "José" wrote in message
> news:
> > Hola, quería averiguar si por alguna razon las estadísticas
> > autocreadas
se
> > pudieron
> > convertir en índices?
> > Concluyo esto despúés de examinar los índices en varias tablas y
> > encontrar:
> >
> > sp_helpindex tabla:
> > _WA_Sys_campo4_6E01572D nonclustered, statistics, auto create located
> > on
> > PRIMARY campo4
> > La linea anterior se repite 33 veces (con distintos campos), estas
> > entiendo
> > son las estadísticas autocreadas.
> >
> > Ahora:
> > _WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5
> > La linea anterior se repite 15 veces (con distintos campos) y serían
los
> > índices que sospecho se autocrearon y no se el motivo...
> >
> > Mi configuración es autocreate estadisticas habilitado y
> > deshabilitado
> > autoupdate.
> > Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86) Apr 9 2002
14:18:16
> > Microsoft Corporation Standard Edition on Windows NT 5.0 (Build
> > 2195:
> > Service Pack 4)
> > Gracias!!
> >
> >
> >
>
>



Respuesta Responder a este mensaje
#5 Alejandro Mesa
23/08/2006 - 20:41 | Informe spam
Miguel,

Gracías por el complemento. El segundo articulo de esta serie esta listo,
Salvador Ramos aun no ha tenido tiempo para postearlo en la web, pero pronto
lo tendremos disponible. Quiero agradecerle a Salvador por su ayuda
incondicional en la publicacion de estos articulos. Igualmente quiero
agradecerte a ti por incluirme en el articulo que escribistes sobre los
nuevos operadores ranking y pivot en SQL Server 2005.


Saludos,

Alejandro Mesa

"Miguel Egea" wrote:

Excelente artículo alejandro, lo había leido pero no tuve la oportunidad de
decirtelo :-)

Saludos
Miguel Egea
"Alejandro Mesa" wrote in message
news:
> José,
>
>> Sigo pensando que son índices. Tengo conceptos equivocados...?
>
> Son estadisticas creadas por SQL Server. Se crean, en primer lugar, porque
> tienes prendida la opcion "autocreate statistics", la cual puedes ver si
> usas
> el procedimiento "sp_dboption". Si usas una coulmna en una expresion que
> aparece en la clausula "where", "having" o en una union y esta columna no
> forma parte de algun indice el cual sql server pueda usar para analizar
> las
> estadisticas de distribucion sobre los valores de esta, entonces sql
> server
> crea la estadistica si la opcion "autocreate statistics" esta prendida.
>
> Una forma de probar que son estadisticas auto creadas por SQL Server es
> ejecutando esta sentencia:
>
> select
> [id],
> object_name([id]),
> [indid],
> [name],
> col_name([id], indexkey_property([id], indid, 1,'ColumnId'))
> from
> sysindexes
> where
> indexproperty([id], [name], 'IsAutoStatistics') = 1
> go
>
> Otra forma seria apagando esta opcion usando "alter database" y
> eliminandolas usando "drop statistics". Veras que ya no se vuelven a
> crear,
> pero ojo que las consecuencias pueden ser peores.
>
> Estadísticas de distribución en SQL Server 2000 (I).
> http://www.helpdna.net/colab02.htm
>
>
> AMB
>
> "José" wrote:
>
>> Gracias Miguel, si actualizo las estadísticas manualmente(semanalmente).
>> Pero el index_description no es igual en un ejemplo que en otro.
>> Esta misma base y tabla bajo SQL 2005 sp_helpindex devuelve:
>> _WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5.
>> se repite 15 veces (con distintos campos), deduzco que SQL2005
>> únicamente muestra índices no estadísticas a difernecia de SQL 7.
>> Además consultando la utilización del objeto a través de:
>> sys.sysindexes left join master.sys.dm_db_index_usage_stats
>> Obtengo:
>> Objeto: Tabla
>> Nombre: _WA_Sys_campo5_465423DD
>> Seeks: 0
>> Scans: 0
>> Lookups:0
>> Updates: 722255
>>
>> De esto conlcuyo que _WA_Sys_campo5_465423DD además de ser indice
>> no se utiliza para búsquedas y encima relentiza mis consultas ya que se
>> actualiza
>> Sigo pensando que son índices. Tengo conceptos equivocados...?
>>
>>
>> "Miguel Egea" wrote in message
>> news:
>> > deberías dejar la configuración por defecto, o asegurarte de actualizar
>> las
>> > estadísticas. Las estadísticas también se guardan en sysindexes, y si
>> > se
>> han
>> > creado esas estadísticas ha sido por que se han necesitado en alguna
>> > ocasión. No sufras, no se mantienen igual que los índices si es eso lo
>> que
>> > te proecupa.
>> >
>> > Saludos
>> > Miguel Egea
>> > "José" wrote in message
>> > news:
>> > > Hola, quería averiguar si por alguna razon las estadísticas
>> > > autocreadas
>> se
>> > > pudieron
>> > > convertir en índices?
>> > > Concluyo esto despúés de examinar los índices en varias tablas y
>> > > encontrar:
>> > >
>> > > sp_helpindex tabla:
>> > > _WA_Sys_campo4_6E01572D nonclustered, statistics, auto create located
>> > > on
>> > > PRIMARY campo4
>> > > La linea anterior se repite 33 veces (con distintos campos), estas
>> > > entiendo
>> > > son las estadísticas autocreadas.
>> > >
>> > > Ahora:
>> > > _WA_Sys_campo5_1D1D0420 nonclustered located on PRIMARY campo5
>> > > La linea anterior se repite 15 veces (con distintos campos) y serían
>> los
>> > > índices que sospecho se autocrearon y no se el motivo...
>> > >
>> > > Mi configuración es autocreate estadisticas habilitado y
>> > > deshabilitado
>> > > autoupdate.
>> > > Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86) Apr 9 2002
>> 14:18:16
>> > > Microsoft Corporation Standard Edition on Windows NT 5.0 (Build
>> > > 2195:
>> > > Service Pack 4)
>> > > Gracias!!
>> > >
>> > >
>> > >
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida