KB3044952 - CORREÇÃO: Problemas quando você habilita o recurso de extensão de pool de buffer no SQL Server 2014

Aplica-se A
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use)

Este artigo descreve melhoramentos do relatório de erros no Microsoft SQL Server 2014 Service Pack 1 (SP1) quando utiliza a nova extensão de conjunto de memória intermédia de funcionalidades no Microsoft SQL Server 2014.

Mais Informações

Quando você habilita o recurso de extensão de pool de buffer no SQL Server 2014, você pode encontrar os seguintes problemas conhecidos:

  • Ativa a funcionalidade de extensão do conjunto de memória intermédia e o respetivo tamanho é inferior, mas próximo, quatro vezes o tamanho máximo de memória do servidor no SQL Server 2014 Standard Edition. Por exemplo, o tamanho máximo da memória do servidor é de 28 gigabytes (GB) e o tamanho da extensão do pool de buffers é de 109 GB. Quando tenta reiniciar o serviço SQL Server, não é possível iniciar SQL Server e recebe a seguinte mensagem de erro no registo SQL Server erros:

    Nota

    < Data><Horário> Funcionalidade CLR (Common Language Runtime) do servidor inicializada usando a versão v4.0.30319 do nome> de < disco:\Windows\Microsoft.NET\Framework64\v4.0.30319\.
    < Data><Horário> spid8s Tentando alocar 14299819 BUF para extensão de pool de buffer para um máximo de 12989098 descritores de página.
    < Data><Horário> spid8s Erro: 864, gravidade: 16, estado: 1.
    < Data><Horário> spid8s Tentando alocar 14299819 BUF para extensão de pool de buffer para um máximo de 12989098 descritores de página.

    Após a aplicação do SQL Server 2014 Service Pack 1 (SP1), SQL Server pode ser reiniciado sem este problema.

  • Ative a funcionalidade de extensão do conjunto de buffers e, em seguida, configure o tamanho máximo de memória do servidor para ser maior do que o tamanho do ficheiro de extensão do conjunto de buffers definido anteriormente (por predefinição, o tamanho da extensão do conjunto de buffers tem de ser maior do que o tamanho máximo de memória do servidor). A configuração é bem-sucedida e a extensão do pool de buffers funciona corretamente. No entanto, a extensão do pool de buffer é desabilitada depois de reiniciar o serviço SQL Server e você receber a seguinte mensagem de erro no log de erros SQL Server:

    Nota

    < Data><Horário> O tamanho da extensão do pool de buffers do servidor deve ser maior do que o tamanho <máximo de memória do servidor especificado> MB. A extensão do pool de buffers não está habilitada.

    Depois que o SQL Server 2014 SP1 for aplicado, além da mensagem no log de erros SQL, você também receberá a seguinte mensagem de aviso no SQL Server Management Studio (SSMS):

    Nota

    Memória máxima do servidor especificada - <XXX> MB é maior do que o tamanho do arquivo de extensão do buffer pool < - XXX> MB. A extensão do conjunto de buffers seria desativada ao reiniciar.

  • Quando você cria um arquivo de extensão de pool de buffer no disco onde não há espaço suficiente (por exemplo, o tamanho máximo de memória do servidor é de 28 GB e o tamanho de extensão do pool de buffers é de 120 GB), você recebe a seguinte mensagem de erro ambíguo do sistema operacional em SQL Server log de erros:

    Nota

    < Data><Horário> spid52 CREATE FILE encontrou erro do sistema operacional Alterar o tamanho do arquivo falhou ao tentar abrir ou criar o arquivo físico '<Caminho do arquivo>. BPE».

    Após a aplicação do SQL Server 2014 SP1, receberá a seguinte mensagem de erro desmarcada:

    Nota

    Erro do sistema operacional (não há espaço suficiente no disco)

  • Quando você configura um arquivo de extensão de pool de buffer que tem um tamanho muito grande, você recebe a seguinte mensagem de erro e não pode descrever o significado real:

    Nota

    Msg 864, Nível 16, Estado 1, Linha 1
    Tentando alocar 25600 BUF para extensão de buffer pool para um máximo de 12800 descritores de página.

    Depois que o SQL Server 2014 SP1 é aplicado, a mensagem de erro muda para a seguinte:

    Nota

    Tentou inicializar a extensão do conjunto de buffers de tamanho <XXX> KB, mas o tamanho máximo permitido é <XXX> KB

  • Quando a criação do arquivo de extensão de unidade de estado sólido (SSD) falha devido a algum erro (como o diretório especificado não estar presente), SQL Server imprime a seguinte mensagem de erro:

    Nota

    Falha ao criar a extensão do pool de buffers de tamanho <XXX> MB no caminho ""

    O caminho na mensagem de erro não é impresso.
    Depois que o SQL Server 2014 SP1 for aplicado, o caminho será impresso corretamente quando a criação do arquivo SSD falhar.

Informações do service pack

Para obter o Service Pack 1 para SQL Server 2014, consulte a seguinte ligação:

Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte Bugs corrigidos no SQL Server 2014 Service Pack 1 .

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".