Tiempo de analisis y compilación de triggers

13/06/2006 - 11:46 por edbufe1 | Informe spam
Querria saber si alguien sabe por qué se produce el tiempo de analisis y
compilación ya que son triggers con código estatico y por qué debe
compilarlos cada vez que se hace una modificación sobre la tabla que los
desencadena.
En caso de ser obligatorio. De que depende ese tiempo y como se puede mejorar.

Ya que el problema que tengo es que el tiempo de analisis y compilación es
más elevado que el tiempo de ejecución

Muchas gracias
 

Leer las respuestas

#1 Alejandro Mesa
13/06/2006 - 14:14 | Informe spam
edbufe1,

Cuando SQL Server va a ejecutar un procedimiento almacenado, trigger, query,
etc, este busca si ya existe un plan de ejecucion en el cache de
procedimientos que el pueda usar. De no existir, SQL Server debe compilar y
crear el plan de ejecucion. Si el plan de ejecucion no es reusable debido a
la forma en que este esta programado (por ejemplo los objetos no son
referenciados usando el dueño) el proceso se repetira cada vez que el trigger
es invocado.

Puedes postear el codigo del trigger?


AMB


"edbufe1" wrote:

Querria saber si alguien sabe por qué se produce el tiempo de analisis y
compilación ya que son triggers con código estatico y por qué debe
compilarlos cada vez que se hace una modificación sobre la tabla que los
desencadena.
En caso de ser obligatorio. De que depende ese tiempo y como se puede mejorar.

Ya que el problema que tengo es que el tiempo de analisis y compilación es
más elevado que el tiempo de ejecución

Muchas gracias

Preguntas similares