PDF de programación - Configuración de memoria a nivel de Microsoft SQL Server 2005

Imágen de pdf Configuración de memoria a nivel de Microsoft SQL Server 2005

Configuración de memoria a nivel de Microsoft SQL Server 2005gráfica de visualizaciones

Publicado el 24 de Mayo del 2018
590 visualizaciones desde el 24 de Mayo del 2018
40,8 KB
2 paginas
Creado hace 12a (12/03/2012)
SQL Server. Configuración de memoria a nivel de
Microsoft SQL Server 2005

Información

La asignación de memoria a SQL Server es totalmente dinámica. El motor gestiona la memoria en
función de la que necesita. En el caso de la versión Express gestiona un máximo de 1024 Mbytes para
el buffer de datos.

La configuración de la asignación de la memoria se realiza desde las propiedades del motor SQL Server.
SQL Server al arrancar en el ordenador servidor intenta asignar la máxima memoria disponible de la
siguiente forma:

■ Si la memoria física disponible es mayor que el valor de la opción max server memory, la instancia

de SQL Server bloquea la cantidad de memoria especificada en max server memory.

■ Si la memoria física disponible es menor que el valor de la opción max server memory o si la opción
max server memory no ha sido establecida, la instancia de SQL Server bloquea toda la memoria
disponible excepto 256 megabytes (MB).

A continuación, la instancia sigue adquiriendo la memoria que necesita para la carga de trabajo. A
medida que se conectan más usuarios y se ejecutan consultas, SQL Server adquiere la memoria física
adicional según la demanda. Una instancia de SQL Server sigue adquiriendo memoria física hasta que
alcanza su asignación de max server memory o hasta que Windows indica que ya no existe más
memoria libre; libera memoria cuando se supera el valor de min server memory y Windows indica que
hay escasez de memoria libre.

SQL Server puede liberar y adquirir varios megabytes de memoria por segundo, lo que permite
ajustarse rápidamente a los cambios de asignación de memoria.

Cuando SQL Server utiliza la memoria de manera dinámica, realiza una consulta periódica en el sistema
para determinar la cantidad de memoria física libre. En Microsoft Windows 2000, SQL Server aumenta o
reduce la caché del buffer para mantener entre 4 y 10 MB de memoria física libre, en función de la
actividad del servidor. Si se mantiene esta memoria libre se evita la paginación en Windows 2000. Si
hay menos memoria libre, SQL Server libera memoria para Windows 2000. Si hay más memoria libre,
SQL Server asigna memoria al grupo de búferes. SQL Server sólo agrega memoria al grupo de búferes
cuando su carga de trabajo requiere más memoria. Un servidor inactivo no aumenta el tamaño del
grupo de búferes.

En SQL Server 2005, la opción index create memory (memoria para creación de índices) controla la
cantidad máxima de memoria asignada inicialmente para la creación de índices. Si más adelante se
necesita más memoria para la creación de índices y hay disponible, el servidor la utilizará superando así
el valor de esta opción. Si no hay más memoria disponible, la creación de índices continuará utilizando
la asignada.

La opción min memory per query (memoria mínima por consulta) se utiliza para especificar la cantidad
mínima de memoria (en kilobytes (KB)) que se va a asignar para la ejecución de una consulta. Por
ejemplo, si se establece el valor 2.048 KB para la opción min memory per query, se garantiza que la
consulta va a obtener esa cantidad de memoria total, como mínimo. Puede establecer cualquier valor
entre 512 y 2.147.483.647 KB (2 gigabytes) para la opción min memory per query. El valor
predeterminado es 1.024 KB.

En un sistema con mucha carga, algunas consultas grandes que necesitan una gran cantidad de
memoria para ejecutarse no pueden obtener la cantidad mínima de memoria solicitada y reciben un
error de tiempo de espera mientras esperan los recursos de memoria. Para solucionarlo, aumente el
valor de query wait (opción).

Utilice la opción query wait para especificar el tiempo en segundos (de 0 a 2.147.483.647) que espera
una consulta para utilizar los recursos antes de agotarse el tiempo de espera. Si se utiliza el valor
predeterminado -1 o se especifica -1, el tiempo de espera calculado será 25 veces el costo estimado de
la consulta.

http://docu.eurowin.com/faq_eurowin/documentacion/varios/docvar000015

12/03/2012

El valor de la opción min memory per query tiene prioridad sobre la opción index create memory. En
SQL Server 2000, estas opciones eran independientes, pero en SQL Server 2005 interactúan. Si
modifica ambas opciones y el valor de index create memory es inferior al de min memory per query,
aparecerá un mensaje de advertencia, pero se establecerá el valor. Durante la ejecución de consultas,
recibirá una advertencia similar.

En SQL Server a diferencia de otros gestores de bases de datos, no hace falta realizar una asignación
de memoria a nivel de cachés, ya que éstos se autogestionan por el propio servidor.

En el caso de que se quisiera utilizar más de 2 Gb de memoria se debería activar la opción de Usar AWE
para asignar memoria.

La información de este artículo se refiere a

Microsoft SQL Server

Artículo publicado el 11-08-2008
Palabras clave: sql sqlserver configurar configuracion configuración memoria

faq_eurowin/documentacion/varios/docvar000015.txt · Última modificación: 2012/03/12 09:37 por salvadort

http://docu.eurowin.com/faq_eurowin/documentacion/varios/docvar000015

12/03/2012
  • Links de descarga
http://lwp-l.com/pdf11245

Comentarios de: Configuración de memoria a nivel de Microsoft SQL Server 2005 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad