none
Limpeza cache memória RRS feed

  • Pergunta

  • SQL2008 Enterprise Manager - Windows Server 2008 64 bits

    O servidor de bancos SQL está lento, o pagefile está crescendo, e eu imagino que algum processo do SQL está segurando parte da memória RAM.

    Eu não queria dar but no servidor e nem restartar o SQL, devido à quantidade de usuários conectados usando diversos aplicativos.

    Eu encontrei os seguintes comandos que poderiam ser usados :

    DBCC DROPCLEANBUFFERS ;

    DBCC FREEPROCCACHE ;

    DBCC FREESYSTEMCACHE ( ‘ALL’ ) ;

    Eu nunca apliquei esses comandos antes, então gostaria de saber se na situação em que me encontro eles seriam os mais apropriados. E se eu posso aplicá-los sem medo on line com os usuários acessando os bancos.

    Podem me ajudar ?

    Grato,

    Eduardo


    • Editado efcampos sexta-feira, 9 de março de 2012 15:54
    quinta-feira, 8 de março de 2012 20:08

Respostas

  • EfCampos,

    Chegou a analisar se o SQL esta causando este teu aumento no pagefile do servidor?

    Estes comandos que tu tens, limparão todo teu cache e buffer pool, não sei o quanto isso vai te dar performance, tendo em vista que todos muitos planos serão reconstruídos.

    O teu SQL Server esta com memória fixada ou esta ilimitado? Se tu analisar através do Performance Monitor, esta sobrando memória ou o SQL Server esta tomando conta?

    Mas estes comandos podem sim ser executados com banco online, porém não sei se resolverá teu problema.

    Veja estes pontos e retorne.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    • Marcado como Resposta Richard Juhasz segunda-feira, 24 de setembro de 2012 17:37
    sexta-feira, 16 de março de 2012 13:06