DESAFIO DO GORDO – Qual a finalidade da propriedade AUTO CLOSE?

Galerinha,

Nessa semana de carnaval, e depois de muito tempo, temos um novo DESAFIO DO GORDOOOOOOOOO!!!!!

Quero saber qual a finalidade de propriedade AUTO CLOSE existente em um banco de dados e o porque esta propriedade está sempre desabilitada ao criarmos um novo banco de dados?

Conto com a participação de todos através dos comentários e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

12 ideias sobre “DESAFIO DO GORDO – Qual a finalidade da propriedade AUTO CLOSE?

  1. Gil Filho

    Faaala Vitor!
    Essa propriedade “fecha” o banco quando não há mais conexões de usuários nele. Define-se por fechar: o SQL Server libera recursos. Segundo Brent Ozar, em raríssimos casos (como, por exemplo, host providers que chegam a ter milhares de bancos numa instância), isso pode trazer algum ganho de desempenho, mas, no geral, não é recomendado (http://www.brentozar.com/blitz/auto-close-enabled/).
    Isso também faz com que leve mais tempo para abrir uma conexão ao banco que se encontra fechado (em certos casos, usuários podem sentir a sensação de lentidão, e pode até ocasionar timeout na aplicação). Por isso essa opção é off por default.
    Deixar auto close off é uma das mais básicas boas práticas na administração de bancos de dados SQL Server. Pode ser facilmente checado e alterado por consultas na sys.databases, ou via Policy Based Management, etc.

    Um abraço!

    Resposta
    1. vitortff Autor do post

      Grande Gil, tudo bem contigo? Excelente resposta hein meu velho. Agora quero mais detalhes de quais recursos são liberados no momento em que esse banco é fechado.

      Resposta
  2. Gil Filho

    Opa!
    São liberadas todas estruturas em memória (ou seja, o banco não usa mais memória alguma); e os file handles, ou seja, passa a ser possível copiar e mover os arquivos físicos do banco de dados.

    Resposta
  3. Rafael Ribeiro

    Iae Vitor, blz. um dia espero responder aos desafios ai…
    Eu sei que não estou no local certo pra pedir mas vamos la…

    é possível instalar o sql express 2014 no win 7?

    to tentando mas da erro do .net instalei uma versão e não funfa.

    poderia me ajudar?

    obrigado

    Resposta
    1. vitortff Autor do post

      Grande Rafael, tudo bem contigo meu amigo?
      Qual o erro que você recebe?
      Poderia me enviar por email? (vitortff@gmail.com)
      Grande abraço.

      Resposta
  4. João Carlos

    Opa Vitor !!!!

    O banco de dados é fechado de forma segura e não pode ser acessado até que um usuário utilize o banco de dado novamente ou o Serviço do SQL seja reiniciado.

    A base de incialização será acessada somente quando o usuário precisar acessar o Banco de dados, nesse momento o SQL bloqueia o arquivo exclusivamente para a utilização desse usuário ou processo

    O AUTO CLOSE fica desabilitado , por que, não seria possível uma aplicação acessar uma base de dados varias vezes

    Resposta
  5. Alexandre

    Só não entendo uma coisa, se é uma prática não recomendada, porque a Microsoft insiste em mantê-la, devia tirar.

    Resposta
    1. vitortff Autor do post

      Grande Alexandre, tudo bem contigo?

      Acredito que esse tipo de situação acontece por mudanças de tecnologia, como por exemplo o aumento na quantidade de memória RAM suportada por um servidor.

      Devido a isto não é mais necessário uma funcionalidade que controle a utilização desse tipo de recurso, entendeu?

      A manutenção da funcionalidade acontece durante um certo período de tempo e depois ela é sim retirada integralmente do SQL Server.

      Espero ter ajudado na sua duvida, hehehe.

      Grande abraço.

      Resposta
  6. Pingback: DESAFIO DO GORDO – SOLUÇÃO – Qual a finalidade da propriedade AUTO CLOSE? | Vitor Fava

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.