Artigo: 933564 - Última revisão: quarta-feira, 28 de Abril de 2010 - Revisão: 3.0 CORRECÇÃO: Um aumento gradual do consumo de memória para o arquivo de cache USERSTORE_TOKENPERM ocorre no SQL Server 2005
Erro: # 50000945 (correcção SQL) A Microsoft distribui correcções Microsoft SQL Server 2005 como um ficheiro transferível. Uma vez que as correcções são cumulativas, cada nova edição contém todas as correcções e todas as correcções de segurança que foram incluídas com o SQL Server 2005 anteriores corrigir lançamento. Nesta páginaSumárioEste artigo descreve os seguintes sobre esta versão de correcção:
SintomasQuando uma aplicação personalizada que está a ser executado no Microsoft SQL Server 2005 utiliza funcionalidades que accionam alterações na base de dados frequente protecção carimbo de data/hora, um aumento gradual do consumo de memória para o arquivo de cache USERSTORE_TOKENPERM ocorre. Além disso, muitos movimentos TokenAccessResult duplicados têm uma classe de 65535 na vista de gestão dinâmica sys.dm_os_memory_cache_entries. Para obter mais informações sobre o problema e sobre as condições que provocam protecção alterações de carimbo de data/hora para uma base de dados, consulte a secção "Mais informação". CausaEste problema ocorre porque a verificação de permissão cumulativa de uma consulta é armazenada no arquivo de cache USERSTORE_TOKENPERM como uma entrada de TokenAccessResult com uma classe de 65535. Entradas TokenAccessResult utilizam o carimbo de data/hora de protecção para determinar se ocorreram alterações de segurança que invalida a entrada da cache. Sempre que altera o carimbo de data/hora de protecção, as entradas de cache antiga não podem ser reutilizadas uma vez que as entradas antigas podem não ser actuais. Por conseguinte, tem de ser introduzida uma nova entrada de cache. No entanto, uma entrada antiga não é removida até que o SQL Server experiências pressão de memória. Este problema pode conduzir a um aumento do consumo de memória pelo arquivo de cache de USERSTORE_TOKENPERM. ResoluçãoInformações do Service PackEste problema foi corrigido no SQL Server 2005 Service Pack 3. Para obter mais informações sobre como obter o SQL Server 2005 Service Pack 3, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:913089
(http://support.microsoft.com/kb/913089/
)
Como obter o service pack mais recente para o SQL Server 2005 Informações sobre a correcçãoTem uma correcção suportada disponível na Microsoft. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de apoio a clientes da Microsoft e suporte para obter a correcção. Nota Se ocorrerem problemas adicionais ou se for necessário efectuar algum procedimento para resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e problemas que não são elegíveis para esta correcção específica. Para obter uma lista completa dos números de telefone do serviço de apoio a clientes da Microsoft e suporte da ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para o qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.Pré-requisitosTem de ter o Microsoft SQL Server 2005 Service Pack 2 (SP2) instalado para aplicar esta correcção.Para obter mais informações sobre como obter o SQL Server 2005 Service Pack 2, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft: 913089
(http://support.microsoft.com/kb/913089/
)
Como obter o service pack mais recente para o SQL Server 2005 Informações sobre reinícioNão é necessário reiniciar o computador depois de aplicar esta correcção.Informações de registoNão é necessário alterar o registo.Informações sobre os ficheiros da correcçãoEsta correcção contém apenas os ficheiros que são necessárias para corrigir os problemas listados neste artigo. Esta correcção poderá não conter todos os ficheiros que necessita para actualizar completamente um produto para a compilação mais recente.A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, são convertida para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo. SQL Server 2005, versões de 32 bitsReduzir esta tabela
SQL Server 2005, versões de 64 bitsReduzir esta tabela
Ponto Da SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Mais InformaçãoPode utilizar as seguintes duas consultas para determinar se tem este problema.
A operação de DDL Criar tabela e o funcionamento de Drop Table DDL para tabelas temporárias altera a hora de protecção na base de dados tempdb. As seguintes operações DDL são instruções Transact-SQL. Estas operações alterar a hora de protecção na base de dados principal:
Outras condições também podem causar a cache USERSTORE_TOKENPERM para aumentar ao longo do tempo. A correcção descrita neste artigo destina-se uma condição muito específica. Isto é, uma alteração no carimbo de data/hora protecção provoca o arquivo de cache a crescer. Para obter mais informações sobre a cache USERSTORE_TOKENPERM, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft: 927396
(http://support.microsoft.com/kb/927396/
)
Consultas ad hoc demorar mais tempo terminem a execução quando aumenta o tamanho da cache TokenAndPermUserStore no SQL Server 2005 Depois de instalar esta correcção, é adicionado um novo atributo denominado carimbo de data/hora entry_data colunas na vista sys.dm_os_memory_cache_entries. Este atributo especifica o número de vezes que o SQL Server verifica as permissões em cada plano. Quando um plano recém-compilado ou é novamente compilado, o carimbo de data/hora é 1. Este valor é recalculado se o carimbo de data/hora de protecção for alterado. You can use the following query to take snapshots of the timestamp:Mais InformaçãoPara obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft: 959823
(http://support.microsoft.com/kb/959823/
)
Como personalizar a quota para o arquivo de cache TokenAndPermUserStore no SQL Server 2005 Service Pack 3 Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft: 824684
(http://support.microsoft.com/kb/824684/
)
Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 933564
(http://support.microsoft.com/kb/933564/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo