El tamaño de tempdb aumento a 50GB

Category: General 9 years ago
Buen día a todos,

Tengo una consulta relacionada con el tamaño de la BD tempdb, en un par de días el crecimiento fue muy significativo, actualmente esta en 50GB.

No se si este relacionado con que las BD de producción tienen habilitada la opción de Mirroring y que el servidor se haya reiniciado por tareas de mantenimiento.

¿Que sería lo conveniente para determinar su crecimiento o pasos para reducir su tamaño?

Gracias por su ayuda.

Saludos
Rodrigo
Like it on Facebook, +1 on Google, Tweet it or share this topic on other bookmarking websites.
  • Re: El tamaño de tempdb aumento a 50GB

    by » 9 years ago


    Hola richo09, el crecimiento de tempdb se debe a los sorts , joins, orders que realicen tus aplicaciones en tu SQL Server. De que tamaño tienes ahorita tus bases de datos de usuario?

  • Re: El tamaño de tempdb aumento a 50GB

    by » 9 years ago


    Es cierto lo que dice Mherlindo. Y también creo que valdría la pena que revisaras el espacio usado real en tempdb (sp_spaceused) y revisar también si te están creando tablas temporales muy grandes. Esto también podría producir este efecto.

    Carlos I. Contreras.

    DBASupport Team

  • Re: El tamaño de tempdb aumento a 50GB

    by » 9 years ago


    Hola Mherlindo y CContreras

    Primero que nada, gracias a los dos por su tiempo y comentarios.
    Son dos bd que generan la reporteria, una de 120GB y otra de 50GB.

    Saludos
    Gracias

  • Re: El tamaño de tempdb aumento a 50GB

    by » 9 years ago


    Pues por el tamaño de tus bases de datos es posible que si necesites esa cantidad de espacio para tempdb. Aunque sería bueno que les echaran un ojo a sus queries.
    Ahora podrías investigar un poco quienes están usando tempdb, con estos queries.

    [quote]USE tempdb
    GO

    SELECT name
    FROM tempdb..sysobjects

    SELECT OBJECT_NAME(id), rowcnt
    FROM tempdb..sysindexes
    WHERE OBJECT_NAME(id) LIKE '#%'
    ORDER BY rowcnt DESC[/quote]

    Revisa el rowcount y observa cuales son las tablas más grandes. Ahora ejecutando

    [quote]select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_DEFINITION LIKE '%#table_name%'[/quote]

    Te puede ayudar a identificar algún procedure que este generando tanto uso de tempdb.

    Saludos

You do not have permissions to reply to this topic.
Powered by CjForum