statisctis

13/05/2005 - 19:51 por daniel | Informe spam
hola gente como les va?
tengo una pregunta en que casos es recomendable tener la opcion AUTO CREATE
STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?

si la desactivo, se borran solo los indices que se crearon automaticamente o
hay que hacerle algo al SQL para que los borre.

gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
13/05/2005 - 20:14 | Informe spam
Daniel,

tengo una pregunta en que casos es recomendable tener la opcion AUTO CREATE
STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?



Deberian estar activas siempre. El optimizador de query de SQL Server se
basa en las estadisticas de las columnas y/o indices para escoger el plan de
ejecucion. Si estas estuviesen no-activas entonces te tocaria crearlas y
actualizarlas manualmente.

Puedes leer un poco mas sobre este tema en los libros en linea.

Distribution Statistics
CREATE STATISTICS
UPDATE STATISTICS
DROP STATISTICS
sp_createstats
sp_autostats
DBCC SHOW_STATISTICS
sp_dboption


AMB


"daniel" wrote:

hola gente como les va?
tengo una pregunta en que casos es recomendable tener la opcion AUTO CREATE
STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?

si la desactivo, se borran solo los indices que se crearon automaticamente o
hay que hacerle algo al SQL para que los borre.

gracias



Respuesta Responder a este mensaje
#2 daniel
13/05/2005 - 20:19 | Informe spam
ok, te pregunto porque la consultora del soft nos dijo que no tendrian que
estar activas, pero segun lo que estuve lleyendo en el BOL justamente si no
estan activas tengo que estar todos los dias ejecutando el comando para que
se actualicen solos, me parece que lo mejor es que lo haga solo el SQL. me
parece que es mejor, sino durante la mañana el sistema va a funcionar bien y
a la tarde va a funcionar mal porque encuento le meta unas cuantas filas ya
va a estar desactualizado.

gracias

"Alejandro Mesa" escribió en el
mensaje news:
Daniel,

> tengo una pregunta en que casos es recomendable tener la opcion AUTO


CREATE
> STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?

Deberian estar activas siempre. El optimizador de query de SQL Server se
basa en las estadisticas de las columnas y/o indices para escoger el plan


de
ejecucion. Si estas estuviesen no-activas entonces te tocaria crearlas y
actualizarlas manualmente.

Puedes leer un poco mas sobre este tema en los libros en linea.

Distribution Statistics
CREATE STATISTICS
UPDATE STATISTICS
DROP STATISTICS
sp_createstats
sp_autostats
DBCC SHOW_STATISTICS
sp_dboption


AMB


"daniel" wrote:

> hola gente como les va?
> tengo una pregunta en que casos es recomendable tener la opcion AUTO


CREATE
> STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
>
> si la desactivo, se borran solo los indices que se crearon


automaticamente o
> hay que hacerle algo al SQL para que los borre.
>
> gracias
>
>
>
Respuesta Responder a este mensaje
#3 Alejandro Mesa
13/05/2005 - 20:31 | Informe spam
Recuerda que esta ciencia no es absoluta. Por ejemplo, su ves que tu SQL
Server esta auto actualizando las estadisticas de una tabla muy grande en un
horario pico, preferible setear esta opcion como no-activa y actualizar las
estadisticas manualmente. Pero fijate, esta es una circunstancia extrema.
Para eso estan los DBA, para entre otro monton de cosas, monitorear las bases
de datos.

Enseñale este documento a la consultora.

Tips for Performance Tuning
SQL Server Database Setting
http://www.sql-server-performance.c...ttings.asp


AMB


"daniel" wrote:

ok, te pregunto porque la consultora del soft nos dijo que no tendrian que
estar activas, pero segun lo que estuve lleyendo en el BOL justamente si no
estan activas tengo que estar todos los dias ejecutando el comando para que
se actualicen solos, me parece que lo mejor es que lo haga solo el SQL. me
parece que es mejor, sino durante la mañana el sistema va a funcionar bien y
a la tarde va a funcionar mal porque encuento le meta unas cuantas filas ya
va a estar desactualizado.

gracias

"Alejandro Mesa" escribió en el
mensaje news:
> Daniel,
>
> > tengo una pregunta en que casos es recomendable tener la opcion AUTO
CREATE
> > STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
>
> Deberian estar activas siempre. El optimizador de query de SQL Server se
> basa en las estadisticas de las columnas y/o indices para escoger el plan
de
> ejecucion. Si estas estuviesen no-activas entonces te tocaria crearlas y
> actualizarlas manualmente.
>
> Puedes leer un poco mas sobre este tema en los libros en linea.
>
> Distribution Statistics
> CREATE STATISTICS
> UPDATE STATISTICS
> DROP STATISTICS
> sp_createstats
> sp_autostats
> DBCC SHOW_STATISTICS
> sp_dboption
>
>
> AMB
>
>
> "daniel" wrote:
>
> > hola gente como les va?
> > tengo una pregunta en que casos es recomendable tener la opcion AUTO
CREATE
> > STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
> >
> > si la desactivo, se borran solo los indices que se crearon
automaticamente o
> > hay que hacerle algo al SQL para que los borre.
> >
> > gracias
> >
> >
> >



Respuesta Responder a este mensaje
#4 daniel
13/05/2005 - 20:58 | Informe spam
ok, otro error que estoy teniendo bastante seguido es el siguiente:
DATE/TIME: 13-05-2005 3:48:22 PM

DESCRIPTION: Error: 605, Severity: 21, State: 1

Attempt to fetch logical page (1:28553) in database 'tempdb' belongs to
object '1026472118', not to object '##UPDTCORMVI205'.

COMMENT: (None)

JOB RUN: (None)

Este error tambien me lo da en la base de datos con otro codigo de error,
pero es todo referente a que no puede usar los indices o no puede leer una
pagina, todo se arregla reindexando o reparando las paginas, el tema es que
se estan dañando muy seguido y siempre con dos tablas del sistema (son las
que mas movimientos tienen), justamente no sabemos porque el aplicativo en
lugar de acer un UPDATE o de insertar un registro nuevo, cuando haces una
modificacion borra el registro e inserta uno nuevo con los datos cambiados,
entonces abrir una orden de suministro que tiene 10 items y dalr guardar
(sin cambiarle nada, el sistema lo toma como modificacion), entonces borra
los 10 items y la cabecera y los genera nuevamente. Eso creo yo que debe
estar destruyendo la tabla ya que el sistema no lo usa un usuario.

"Alejandro Mesa" escribió en el
mensaje news:
Recuerda que esta ciencia no es absoluta. Por ejemplo, su ves que tu SQL
Server esta auto actualizando las estadisticas de una tabla muy grande en


un
horario pico, preferible setear esta opcion como no-activa y actualizar


las
estadisticas manualmente. Pero fijate, esta es una circunstancia extrema.
Para eso estan los DBA, para entre otro monton de cosas, monitorear las


bases
de datos.

Enseñale este documento a la consultora.

Tips for Performance Tuning
SQL Server Database Setting
http://www.sql-server-performance.c...ttings.asp


AMB


"daniel" wrote:

> ok, te pregunto porque la consultora del soft nos dijo que no tendrian


que
> estar activas, pero segun lo que estuve lleyendo en el BOL justamente si


no
> estan activas tengo que estar todos los dias ejecutando el comando para


que
> se actualicen solos, me parece que lo mejor es que lo haga solo el SQL.


me
> parece que es mejor, sino durante la mañana el sistema va a funcionar


bien y
> a la tarde va a funcionar mal porque encuento le meta unas cuantas filas


ya
> va a estar desactualizado.
>
> gracias
>
> "Alejandro Mesa" escribió en


el
> mensaje news:
> > Daniel,
> >
> > > tengo una pregunta en que casos es recomendable tener la opcion AUTO
> CREATE
> > > STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
> >
> > Deberian estar activas siempre. El optimizador de query de SQL Server


se
> > basa en las estadisticas de las columnas y/o indices para escoger el


plan
> de
> > ejecucion. Si estas estuviesen no-activas entonces te tocaria crearlas


y
> > actualizarlas manualmente.
> >
> > Puedes leer un poco mas sobre este tema en los libros en linea.
> >
> > Distribution Statistics
> > CREATE STATISTICS
> > UPDATE STATISTICS
> > DROP STATISTICS
> > sp_createstats
> > sp_autostats
> > DBCC SHOW_STATISTICS
> > sp_dboption
> >
> >
> > AMB
> >
> >
> > "daniel" wrote:
> >
> > > hola gente como les va?
> > > tengo una pregunta en que casos es recomendable tener la opcion AUTO
> CREATE
> > > STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
> > >
> > > si la desactivo, se borran solo los indices que se crearon
> automaticamente o
> > > hay que hacerle algo al SQL para que los borre.
> > >
> > > gracias
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#5 Alejandro Mesa
13/05/2005 - 21:11 | Informe spam
Si sabes el nombre de quien programo ese aplicativo, te pido por favor que
los postees para saber a quien no contratar. Creo que la solucion esta en
cambiar el aplicativo.

Que configuracion de hardware tiene el servidor de SQL Server?


AMB

"daniel" wrote:

ok, otro error que estoy teniendo bastante seguido es el siguiente:
DATE/TIME: 13-05-2005 3:48:22 PM

DESCRIPTION: Error: 605, Severity: 21, State: 1

Attempt to fetch logical page (1:28553) in database 'tempdb' belongs to
object '1026472118', not to object '##UPDTCORMVI205'.

COMMENT: (None)

JOB RUN: (None)

Este error tambien me lo da en la base de datos con otro codigo de error,
pero es todo referente a que no puede usar los indices o no puede leer una
pagina, todo se arregla reindexando o reparando las paginas, el tema es que
se estan dañando muy seguido y siempre con dos tablas del sistema (son las
que mas movimientos tienen), justamente no sabemos porque el aplicativo en
lugar de acer un UPDATE o de insertar un registro nuevo, cuando haces una
modificacion borra el registro e inserta uno nuevo con los datos cambiados,
entonces abrir una orden de suministro que tiene 10 items y dalr guardar
(sin cambiarle nada, el sistema lo toma como modificacion), entonces borra
los 10 items y la cabecera y los genera nuevamente. Eso creo yo que debe
estar destruyendo la tabla ya que el sistema no lo usa un usuario.

"Alejandro Mesa" escribió en el
mensaje news:
> Recuerda que esta ciencia no es absoluta. Por ejemplo, su ves que tu SQL
> Server esta auto actualizando las estadisticas de una tabla muy grande en
un
> horario pico, preferible setear esta opcion como no-activa y actualizar
las
> estadisticas manualmente. Pero fijate, esta es una circunstancia extrema.
> Para eso estan los DBA, para entre otro monton de cosas, monitorear las
bases
> de datos.
>
> Enseñale este documento a la consultora.
>
> Tips for Performance Tuning
> SQL Server Database Setting
> http://www.sql-server-performance.c...ttings.asp
>
>
> AMB
>
>
> "daniel" wrote:
>
> > ok, te pregunto porque la consultora del soft nos dijo que no tendrian
que
> > estar activas, pero segun lo que estuve lleyendo en el BOL justamente si
no
> > estan activas tengo que estar todos los dias ejecutando el comando para
que
> > se actualicen solos, me parece que lo mejor es que lo haga solo el SQL.
me
> > parece que es mejor, sino durante la mañana el sistema va a funcionar
bien y
> > a la tarde va a funcionar mal porque encuento le meta unas cuantas filas
ya
> > va a estar desactualizado.
> >
> > gracias
> >
> > "Alejandro Mesa" escribió en
el
> > mensaje news:
> > > Daniel,
> > >
> > > > tengo una pregunta en que casos es recomendable tener la opcion AUTO
> > CREATE
> > > > STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
> > >
> > > Deberian estar activas siempre. El optimizador de query de SQL Server
se
> > > basa en las estadisticas de las columnas y/o indices para escoger el
plan
> > de
> > > ejecucion. Si estas estuviesen no-activas entonces te tocaria crearlas
y
> > > actualizarlas manualmente.
> > >
> > > Puedes leer un poco mas sobre este tema en los libros en linea.
> > >
> > > Distribution Statistics
> > > CREATE STATISTICS
> > > UPDATE STATISTICS
> > > DROP STATISTICS
> > > sp_createstats
> > > sp_autostats
> > > DBCC SHOW_STATISTICS
> > > sp_dboption
> > >
> > >
> > > AMB
> > >
> > >
> > > "daniel" wrote:
> > >
> > > > hola gente como les va?
> > > > tengo una pregunta en que casos es recomendable tener la opcion AUTO
> > CREATE
> > > > STATISTICS y AUTO UPDATE STATISTICS activas en una base de dato?
> > > >
> > > > si la desactivo, se borran solo los indices que se crearon
> > automaticamente o
> > > > hay que hacerle algo al SQL para que los borre.
> > > >
> > > > gracias
> > > >
> > > >
> > > >
> >
> >
> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida