Opções de configuração do Server MemoryServer Memory Configuration Options

Use as duas opções de memória de servidor, memória mínima do servidor e memória máxima do servidor, para reconfigurar a quantidade de memória (em megabytes) que é gerenciada pelo Gerenciador de Memória do SQL Server para um processo do SQL Server usado por uma instância do SQL ServerSQL Server.Use the two server memory options, min server memory and max server memory, to reconfigure the amount of memory (in megabytes) that is managed by the SQL Server Memory Manager for a SQL Server process used by an instance of SQL ServerSQL Server.

A configuração padrão de memória mínima do servidor é 0 e a configuração padrão de memória máxima do servidor é 2147483647 MB.The default setting for min server memory is 0, and the default setting for max server memory is 2147483647 MB. Por padrão, o SQL ServerSQL Server pode alterar seus requisitos de memória dinamicamente com base nos recursos do sistema disponíveis.By default, SQL ServerSQL Server can change its memory requirements dynamically based on available system resources.

Observação

Configurar a memória máxima do servidor com o valor mínimo pode reduzir drasticamente o desempenho do SQL ServerSQL Server e até mesmo impedir sua inicialização.Setting max server memory to the minimum value can severely reduce SQL ServerSQL Server performance and even prevent it from starting. Se você não puder iniciar o SQL ServerSQL Server após alterar essa opção, inicie-o usando a opção de inicialização -f e redefina memória máxima do servidor para seu valor anterior.If you cannot start SQL ServerSQL Server after changing this option, start it using the -f startup option and reset max server memory to its previous value. Para obter mais informações, consulte Opções de inicialização do serviço Mecanismo de Banco de Dados.For more information, see Database Engine Service Startup Options.

Quando o SQL ServerSQL Server está usando memória dinamicamente, ele consulta o sistema periodicamente para determinar a quantidade de memória livre.When SQL ServerSQL Server is using memory dynamically, it queries the system periodically to determine the amount of free memory. Manter essa memória livre impede a paginação do SO (sistema operacional).Maintaining this free memory prevents the operating system (OS) from paging. Se menos memória estiver livre, o SQL ServerSQL Server liberará memória para o SO.If less memory is free, SQL ServerSQL Server releases memory to the OS. Se houver mais memória livre, o SQL ServerSQL Server poderá alocar mais memória.If more memory is free, SQL ServerSQL Server may allocate more memory. SQL ServerSQL Server adiciona memória apenas quando sua carga de trabalho exige mais. Um servidor em repouso não aumenta o tamanho de seu espaço de endereço virtual.adds memory only when its workload requires more memory; a server at rest does not increase the size of its virtual address space.

Veja o exemplo B para uma consulta que retorna a memória usada atualmente.See example B for a query to return the currently used memory. Amemória máxima do servidor controla a alocação de memória do SQL ServerSQL Server , incluindo o pool de buffers, a memória de compilação, todos os caches, as concessões de memória qe, a memória de gerenciador de bloqueio e a memória do clr (essencialmente qualquer administrador de memória encontrado em sys.dm_os_memory_clerks).max server memory controls the SQL ServerSQL Server memory allocation, including the buffer pool, compile memory, all caches, qe memory grants, lock manager memory, and clr memory (essentially any memory clerk found in sys.dm_os_memory_clerks). Memória para as pilhas de thread, heaps de memória, provedores de servidor vinculados diferentes de SQL ServerSQL Servere toda a memória alocada por um DLL não SQL ServerSQL Server não são controlados pela memória máxima do servidor.Memory for thread stacks, memory heaps, linked server providers other than SQL ServerSQL Server, and any memory allocated by a non SQL ServerSQL Server DLL are not controlled by max server memory.

SQL ServerSQL Server usa a API de notificação de memória QueryMemoryResourceNotification para determinar quando o Gerenciador de Memória do SQL Server pode alocar e liberar memória.uses the memory notification API QueryMemoryResourceNotification to determine when the SQL Server Memory Manager may allocate memory and release memory.

E recomendável permitir que o SQL ServerSQL Server use memória dinamicamente, porém, você pode definir as opções de memória manualmente e restringir a quantidade de memória que o SQL ServerSQL Server pode acessar.Allowing SQL ServerSQL Server to use memory dynamically is recommended; however, you can set the memory options manually and restrict the amount of memory that SQL ServerSQL Server can access. Antes de definir a quantidade de memória para o SQL ServerSQL Server, determine a configuração de memória apropriada subtraindo, da memória física total, a memória necessária para o SO e quaisquer outras instâncias do SQL ServerSQL Server (e outros usos do sistema, caso o computador não esteja totalmente dedicado ao SQL ServerSQL Server).Before you set the amount of memory for SQL ServerSQL Server, determine the appropriate memory setting by subtracting, from the total physical memory, the memory required for the OS and any other instances of SQL ServerSQL Server (and other system uses, if the computer is not wholly dedicated to SQL ServerSQL Server). Essa diferença é a quantidade máxima de memória que você pode atribuir ao SQL ServerSQL Server.This difference is the maximum amount of memory you can assign to SQL ServerSQL Server.

Configurando as opções de memória manualmenteSetting the Memory Options Manually

As opções min server memory e max server memory do servidor podem ser definidas para abrangerem um intervalo de valores de memória.The server options min server memory and max server memory can be set to span a range of memory values. Esse método é útil para os administradores de banco de dados ou de sistemas configurarem uma instância do SQL ServerSQL Server em conjunto com os requisitos de memória de outros aplicativos ou de outras instâncias do SQL ServerSQL Server executadas no mesmo host.This method is useful for system or database administrators to configure an instance of SQL ServerSQL Server in conjunction with the memory requirements of other applications, or other instances of SQL ServerSQL Server that run on the same host.

Observação

As opções memória mínima do servidor e memória máxima do servidor são opções avançadas.The min server memory and max server memory options are advanced options. Se você estiver usando o procedimento armazenado no sistema sp_configure para alterar essas configurações, será possível alterá-las apenas quando show advanced options estiver definida como 1.If you are using the sp_configure system stored procedure to change these settings, you can change them only when show advanced options is set to 1. Essas configurações entram em vigor imediatamente sem a reinicialização do servidor.These settings take effect immediately without a server restart.

Use min_server_memory para garantir uma quantidade mínima de memória disponível para o Gerenciador de Memória do SQL ServerSQL Server em uma instância do SQL ServerSQL Server.Use min_server_memory to guarantee a minimum amount of memory available to the SQL ServerSQL Server Memory Manager for an instance of SQL ServerSQL Server. SQL ServerSQL Server não alocará imediatamente a quantidade de memória especificada em memória mínima do servidor na inicialização.will not immediately allocate the amount of memory specified in min server memory on startup. Porém, depois que o uso de memória atingir esse valor devido à carga do cliente, o SQL ServerSQL Server não poderá liberar memória livre a menos que o valor de memória mínima do servidor seja reduzido.However, after memory usage has reached this value due to client load, SQL ServerSQL Server cannot free memory unless the value of min server memory is reduced. Por exemplo, quando várias instâncias do SQL ServerSQL Server puderem existir simultaneamente no mesmo host, defina o parâmetro min_server_memory em vez do max_server_memory com a finalidade de reservar memória para uma instância.For example, when several instances of SQL ServerSQL Server can exist concurrently in the same host, set the min_server_memory parameter instead of max_server_memory for the purpose of reserving memory for an instance. Além disso, a configuração de um valor de min_server_memory é essencial em um ambiente virtualizado para garantir que a pressão de memória do host subjacente não tente desalocar a memória do pool de buffers em uma VM (máquina virtual) do SQL ServerSQL Server convidada além do que for necessário para se obter um desempenho aceitável.Also, setting a min_server_memory value is essential in a virtualized environment to ensure memory pressure from the underlying host does not attempt to deallocate memory from the buffer pool on a guest SQL ServerSQL Server virtual machine (VM) beyond what is needed for acceptable performance.

Observação

Não há nenhuma garantia de que o SQL ServerSQL Server aloque a quantidade de memória especificada em min server memory.SQL ServerSQL Server is not guaranteed to allocate the amount of memory specified in min server memory. Se a carga do servidor nunca exigir a alocação da quantidade de memória especificada em memória mínima do servidor, o SQL ServerSQL Server será executado com menos memória.If the load on the server never requires allocating the amount of memory specified in min server memory, SQL ServerSQL Server will run with less memory.

Utilize max_server_memory para garantir que o sistema operacional não experimente uma pressão de memória prejudicial.Use max_server_memory to guarantee the OS does not experience detrimental memory pressure. Para definir a configuração max server memory, monitore o consumo geral do processo do SQL ServerSQL Server para determinar os requisitos de memória.To set max server memory configuration, monitor overall consumption of the SQL ServerSQL Server process in order to determine memory requirements. Para ser mais preciso com esses cálculos para uma única instância:To be more accurate with these calculations for a single instance:

  • Da memória total do SO, reserve de 1 GB a 4 GB para o sistema operacional em si.From the total OS memory, reserve 1GB-4GB to the OS itself.
  • Em seguida, subtraia o equivalente a possíveis alocações de memória do SQL ServerSQL Server fora do controle memória máxima do servidor, que é composto pelo tamanho da pilha 1 * máx. de threads de trabalho calculado 2 + o parâmetro de inicialização -g 3 (ou 256 MB por padrão se -g não estiver definido).Then subtract the equivalent of potential SQL ServerSQL Server memory allocations outside the max server memory control, which is comprised of stack size 1 * calculated max worker threads 2 + -g startup parameter 3 (or 256MB by default if -g is not set). O que sobrar deve ser a configuração max_server_memory para a instalação de uma instância única.What remains should be the max_server_memory setting for a single instance setup.

1 Consulte o Guia de arquitetura de gerenciamento de memória para obter informações sobre os tamanhos de pilha de thread por arquitetura.1 Refer to the Memory Management Architecture guide for information on thread stack sizes per architecture.

2 Consulte a página da documentação sobre como Configurar a opção max worker threads de configuração de servidor para obter informações sobre os threads de trabalho padrão calculados para um determinado número de CPUs de afinidade no host atual.2 Refer to the documentation page on how to Configure the max worker threads Server Configuration Option, for information on the calculated default worker threads for a given number of affinitized CPUs in the current host.

3 Consulte a página da documentação em Opções de inicialização do serviço Mecanismo de Banco de Dados para obter informações sobre o parâmetro de inicialização -g.3 Refer to the documentation page on Database Engine Service Startup Options for information on the -g startup parameter. Aplicável somente para SQL ServerSQL Server de 32 bits (SQL Server 2005SQL Server 2005 até SQL Server 2014SQL Server 2014).Aplicable only to 32-bit SQL ServerSQL Server (SQL Server 2005SQL Server 2005 through SQL Server 2014SQL Server 2014).

Tipo de SOOS Type Valores mínimos de memória permitidos para a memória máxima do servidorMinimum Memory Amounts Allowable for max server memory
32 bits32-bit 64 MB64 MB
64 bits64-bit 128 MB128 MB

Como configurar opções de memória no SQL Server Management StudioHow to configure memory options using SQL Server Management Studio

Use as duas opções de memória de servidor, memória mínima do servidor e memória máxima do servidor, para reconfigurar a quantidade de memória (em megabytes) gerenciada pelo Gerenciador de Memória do SQL Server para uma instância do SQL ServerSQL Server.Use the two server memory options, min server memory and max server memory, to reconfigure the amount of memory (in megabytes) managed by the SQL Server Memory Manager for an instance of SQL ServerSQL Server. Por padrão, o SQL ServerSQL Server pode alterar seus requisitos de memória dinamicamente com base nos recursos do sistema disponíveis.By default, SQL ServerSQL Server can change its memory requirements dynamically based on available system resources.

Procedimento para configurar uma quantidade fixa de memóriaProcedure for configuring a fixed amount of memory

Para definir uma quantidade fixa de memória:To set a fixed amount of memory:

  1. No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades.In Object Explorer, right-click a server and select Properties.

  2. Clique no nó Memória .Click the Memory node.

  3. Em Opções de Memória do Servidor, insira a quantidade desejada para Memória mínima do servidor e Memória máxima do servidor.Under Server Memory Options, enter the amount that you want for Minimum server memory and Maximum server memory.

    Use as configurações padrão para permitir que o SQL ServerSQL Server altere seus requisitos de memória de forma dinâmica com base nos recursos disponíveis do sistema.Use the default settings to allow SQL ServerSQL Server to change its memory requirements dynamically based on available system resources. A configuração padrão de memória mínima do servidor é 0 e a configuração padrão de memória máxima do servidor é 2147483647 megabytes (MB).The default setting for min server memory is 0, and the default setting for max server memory is 2147483647 megabytes (MB).

Maximizar a taxa de transferência de dados para aplicativos de redeMaximize Data Throughput for Network Applications

Para otimizar o uso de memória do sistema para o SQL ServerSQL Server, limite a quantidade de memória usada pelo sistema para o cache de arquivo.To optimize system memory use for SQL ServerSQL Server, you should limit the amount of memory that is used by the system for file caching. Para limitar o cache do sistema de arquivos, verifique se a opção Maximizar taxa de transferência de dados para compartilhamento de arquivos não está selecionada.To limit the file system cache, make sure that Maximize data throughput for file sharing is not selected. É possível especificar o menor cache do sistema de arquivos com a seleção de Minimizar a memória usada ou Equilíbrio.You can specify the smallest file system cache by selecting Minimize memory used or Balance.

Para verificar a configuração atual de seu sistema operacionalTo check the current setting on your operating system

  1. Clique em Iniciar, clique em Painel de Controle, clique duas vezes em Conexões de Redee duas vezes em Conexão de Área Local.Click Start, click Control Panel, double-click Network Connections, and then double-click Local Area Connection.

  2. Na guia Geral clique em Propriedades, selecione Redes Microsoft de Compartilhamento de Arquivos e Impressorase clique em Propriedades.On the General tab, click Properties, select File and Printer Sharing Microsoft Networks, and then click Properties.

  3. Se Maximizar transferência de dados para aplicativos de rede estiver selecionada, escolha qualquer outra opção, clique em OKe feche o restante das caixas de diálogo.If Maximize data throughput for network applications is selected, choose any other option, click OK, and then close the rest of the dialog boxes.

Bloquear páginas na memóriaLock Pages in Memory

Essa política do Windows determina quais contas podem usar um processo para manter dados na memória física, impedindo o sistema de paginar os dados para a memória virtual em disco.This Windows policy determines which accounts can use a process to keep data in physical memory, preventing the system from paging the data to virtual memory on disk. O bloqueio de páginas na memória pode manter a resposta do servidor quando ocorre paginação de memória no disco.Locking pages in memory may keep the server responsive when paging memory to disk occurs. A opção SQL Server bloquear páginas na memória é definida como on nas instâncias de 32 bits e 64 bits da SQL Server 2014SQL Server 2014 Standard Edition e superior quando a conta com privilégios para executar o sqlservr. exe tiver recebido o direito de usuário "LPIM (páginas bloqueadas na memória)" do Windows.The SQL Server Lock Pages in Memory option is set to ON in 32-bit and 64-bit instances of SQL Server 2014SQL Server 2014 Standard edition and higher when the account with privileges to run sqlservr.exe has been granted the Windows "Locked Pages in Memory" (LPIM) user right. Em versões anteriores do SQL Server, a definição da opção Bloquear Páginas para uma instância de 32 bits do SQL Server requer que a conta com privilégios para executar o sqlservr.exe tenha o direito de usuário LPIM e a opção de configuração 'awe_enabled' seja definida como ON.In earlier versions of SQL Server, setting the Lock Pages option for a 32-bit instance of SQL Server, requires that the account with privileges to run sqlservr.exe have the LPIM user right and the 'awe_enabled' configuration option is set to ON.

Para desabilitar a opção bloquear páginas na memória para SQL ServerSQL Servero, remova o direito de usuário "páginas bloqueadas na memória" para a conta de inicialização SQL Server.To disable the Lock Pages In Memory option for SQL ServerSQL Server, remove the "Locked Pages in Memory" user right for the SQL Server startup account.

Para desabilitar Bloquear Páginas na MemóriaTo Disable Lock Pages in Memory

Para desabilitar a opção bloquear páginas na memória:To disable the lock pages in memory option:

  1. No menu Iniciar , clique em Executar.On the Start menu, click Run. Na caixa abrir , digite gpedit.msc.In the Open box, type gpedit.msc.

    A caixa de diálogo Política de Grupo é aberta.The Group Policy dialog box opens.

  2. No console Política de Grupo , expanda Configuração do Computadore então expanda Configurações do Windows.On the Group Policy console, expand Computer Configuration, and then expand Windows Settings.

  3. Expanda Configurações de Segurançae então expanda Políticas Locais.Expand Security Settings, and then expand Local Policies.

  4. Selecione a pasta Atribuição de direitos de usuários .Select the User Rights Assignment folder.

    As políticas serão exibidas no painel de detalhes.The policies will be displayed in the details pane.

  5. No painel, clique duas vezes em Bloquear páginas na memória.In the pane, double-click Lock pages in memory.

  6. Na caixa de diálogo Configuração da Política de Segurança Local , selecione a conta com privilégios para executar o sqlservr.exe e clique em Remover.In the Local Security Policy Setting dialog box, select the account with privileges to run sqlservr.exe and click Remove.

Gerenciador de Memória VirtualVirtual Memory Manager

Os sistemas operacionais de 32 bits fornecem acesso a 4 GB de espaço de endereço virtual.The 32-bit operating systems provide access to 4 GB of virtual address space. Os 2 GB de memória virtual são privativos por processo e estão disponíveis para uso do aplicativo.2 GB of virtual memory is private per process and available for application use. 2 GB são reservados para uso do sistema operacional.2 GB is reserved for operating system use. Todas as edições do sistema operacional incluem um comutador que pode fornecer aos aplicativos acesso a até 3 GB de espaço de endereço virtual, com o limite de 1 GB para o sistema operacional.All operating system editions include a switch that can provide applications with access up to 3 GB of virtual address space, limiting the operating system to 1 GB. Para obter mais informações sobre como usar a configuração de comutador de memória, consulte a documentação do Windows sobre como ajustar 4 gigabytes (4 GT).For more information about how to use the switch memory configuration, see the Windows documentation about 4-gigabyte tuning (4GT). Quando o SQL ServerSQL Server de 32 bits está em execução em um sistema operacional de 64 bits seu espaço de endereço virtual de usuário disponível é de 4 GB completos.When the 32-bit SQL ServerSQL Server is running on 64-bit operating system its user available virtual address space is the full 4 GB.

As regiões confirmadas de espaço de endereço são mapeadas para a memória física disponível pelo VMM (Gerenciador de Memória Virtual) do Windows.The committed regions of address space are mapped to the available physical memory by the Windows Virtual Memory Manager (VMM).

Para obter mais informações sobre a quantidade de memória física com suporte de diferentes sistemas operacionais, consulte a documentação do Windows "Limites de memória para versões do Windows".For more information on the amount of physical memory supported by different operating systems, see the Windows documentation "Memory Limits for Windows Releases".

Os sistemas de memória virtual permitem exceder o uso da memória física, de modo que a taxa entre memória física e virtual pode exceder 1:1.Virtual memory systems allow the over-commitment of physical memory, so that the ratio of virtual-to-physical memory can exceed 1:1. Como resultado, programas maiores podem ser executados em computadores com várias configurações de memória física.As a result, larger programs can run on computers with a variety of physical memory configurations. No entanto, usar significativamente mais memória virtual do que a média combinada de conjuntos de trabalho de todos os processos pode provocar desempenho inadequado.However, using significantly more virtual memory than the combined average working sets of all the processes can cause poor performance.

As opções memória mínima do servidor e memória máxima do servidor são opções avançadas.The min server memory and max server memory options are advanced options. Se você estiver usando o procedimento armazenado no sistema sp_configure para alterar essas configurações, será possível alterá-las apenas quando show advanced options estiver definida como 1.If you are using the sp_configure system stored procedure to change these settings, you can change them only when show advanced options is set to 1. Essas configurações entram em vigor imediatamente sem a reinicialização do servidor.These settings take effect immediately without a server restart.

Executando várias instâncias do SQL ServerRunning Multiple Instances of SQL Server

Quando você estiver executando várias instâncias do Mecanismo de Banco de DadosDatabase Engine, há três métodos que você pode usar para gerenciar a memória:When you are running multiple instances of the Mecanismo de Banco de DadosDatabase Engine, there are three approaches you can use to manage memory:

  • Use max server memory para controlar o uso de memória.Use max server memory to control memory usage. Defina configurações máximas para cada instância, tomando cuidado para que a permissão total não seja maior que a memória física total de sua máquina.Establish maximum settings for each instance, being careful that the total allowance is not more than the total physical memory on your machine. É recomendável que cada instância de memória seja proporcional à sua carga de trabalho ou tamanho de banco de dados esperado.You might want to give each instance memory proportional to its expected workload or database size. Esse método tem a vantagem de que, quando novos processos ou instância forem iniciados, a memória livre estará disponível para eles imediatamente.This approach has the advantage that when new processes or instances start up, free memory will be available to them immediately. A desvantagem é que se você não estiver executando todas as instâncias, nenhuma das instâncias sendo executadas poderá utilizar a memória livre restante.The drawback is that if you are not running all of the instances, none of the running instances will be able to utilize the remaining free memory.

  • Use min server memory para controlar o uso de memória.Use min server memory to control memory usage. Defina as configurações mínimas de cada instância, de forma que a soma desses mínimos seja entre 1 a 2 GB menor do que a memória física total de sua máquina.Establish minimum settings for each instance, so that the sum of these minimums is 1-2 GB less than the total physical memory on your machine. Novamente, você pode definir esses mínimos proporcionalmente à carga esperada para a instância.Again, you may establish these minimums proportionately to the expected load of that instance. Esse método tem a vantagem de que, se nem todas as instâncias estiverem sendo executadas ao mesmo tempo, as que estiverem sendo executadas poderão usar a memória livre restante.This approach has the advantage that if not all instances are running at the same time, the ones that are running can use the remaining free memory. Esse método também é útil quando há outro processo de uso intensivo da memória no computador, de forma que será assegurado que SQL ServerSQL Server tenha pelo menos uma quantidade razoável de memória.This approach is also useful when there is another memory-intensive process on the computer, since it would insure that SQL ServerSQL Server would at least get a reasonable amount of memory. A desvantagem é que quando uma nova instância (ou qualquer outro processo) for iniciada, pode levar algum tempo para que as instâncias liberem memória, principalmente se for necessário gravar páginas modificadas de volta nos respectivos bancos de dados para fazer isso.The drawback is that when a new instance (or any other process) starts, it may take some time for the running instances to release memory, especially if they must write modified pages back to their databases to do so.

  • Não fazer nada (não recomendado).Do nothing (not recommended). As primeiras instâncias apresentadas com uma carga de trabalho tenderão a alocar toda a memória.The first instances presented with a workload will tend to allocate all of memory. Instâncias inativas ou instâncias iniciadas posteriormente poderão acabar com apenas uma quantidade mínima de memória disponível.Idle instances, or instances started later, may end up running with only a minimal amount of memory available. SQL ServerSQL Server não tenta equilibrar o uso de memória em instâncias.makes no attempt to balance memory usage across instances. No entanto, todas as instâncias responderão aos sinais de Notificação de Memória do Windows para ajustar o tamanho de sua superfície de memória.All instances will, however, respond to Windows Memory Notification signals to adjust the size of their memory footprint. O Windows não balanceia a memória entre aplicativos com a API de Notificação de Memória.Windows does not balance memory across applications with the Memory Notification API. Ele simplesmente fornece um feedback global da disponibilidade da memória no sistema.It merely provides global feedback as to the availability of memory on the system.

É possível alterar essas configurações sem reinicializar as instâncias, para que você possa testar facilmente para encontrar as melhores configurações para seu padrão de uso.You can change these settings without restarting the instances, so you can easily experiment to find the best settings for your usage pattern.

Fornecendo a quantidade máxima de memória para o SQL ServerProviding the Maximum Amount of Memory to SQL Server

32 bits32-bit 64 bits64-bit
Memória convencionalConventional memory Limite máximo do espaço de endereço virtual do processo em todas as edições do SQL ServerSQL Server:Up to process virtual address space limit in all SQL ServerSQL Server editions:

2 GB2 GB

3 GB com parâmetro de inicialização /3GB *3 GB with /3gb boot parameter*

4 GB em WOW64**4 GB on WOW64**
Limite máximo do espaço de endereço virtual do processo em todas as edições do SQL ServerSQL Server:Up to process virtual address space limit in all SQL ServerSQL Server editions:

8 TB na arquitetura x648 TB on x64 architecture

* /3gb é um parâmetro de inicialização do sistema operacional.*/3gb is an operating-system boot parameter. Para obter mais informações, visite a Biblioteca MSDN.For more information, visit the MSDN Library.

* * O WOW64 (Windows no Windows 64) é um modo em que o 32 SQL ServerSQL Server -bit é executado em um sistema operacional de 64 bits.**WOW64 (Windows on Windows 64) is a mode in which 32-bit SQL ServerSQL Server runs on a 64-bit operating system. Para obter mais informações, visite a Biblioteca MSDN.For more information, visit the MSDN Library.

ExemplosExamples

Exemplo AExample A

O exemplo a seguir define a opção max server memory como 4 GB:The following example sets the max server memory option to 4 GB:

sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'max server memory', 4096;  
GO  
RECONFIGURE;  
GO  

Exemplo B. Determinando a Alocação de Memória AtualExample B. Determining Current Memory Allocation

A instrução a seguir retorna informações sobre a memória alocada atualmente.The following query returns information about currently allocated memory.

SELECT  
(physical_memory_in_use_kb/1024) AS Memory_usedby_Sqlserver_MB,  
(locked_page_allocations_kb/1024) AS Locked_pages_used_Sqlserver_MB,  
(total_virtual_address_space_kb/1024) AS Total_VAS_in_MB,  
process_physical_memory_low,  
process_virtual_memory_low  
FROM sys.dm_os_process_memory;  

Consulte tambémSee Also

Monitorar e ajustar o desempenho Monitor and Tune for Performance
RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
Opções de configuração do servidor (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)