Huge Pages two databases

Hola a todos,

Se tiene un servidor SAP en Linux con Sybase, en el cual se alojan dos instancias (Desarrollo y Calidad),cada una con su respectiva base de datos, se realiza la configuración de la paginación, y al realizar la validación se puede apreciar que el cambio solo aplica para el ambiente de desarrollo y para calidad no lo toma. revisando notas solo hacen mención a sistemas con una sola base de datos.

Fácil este caso ya se ha pasado a otros, y por ahí tienen la respuesta para superar este incidente.

Gracias.

Hola, tendrás una captura del error o algo para compartir?
En qué parte tienes el error del título?

Hola @wsutcliffe
¿has revisado todos los pasos de la nota 1805750 - SYB: Usage of HugePages on Linux Systems
with Sybase ASE?

Lo importante es:

  • poner en ambas instancias de BBDD el parámetro enable HugePages a 0 ó a 2
  • modificar el parámetro de kernel vm.nr_hugepages al número de páginas que quieres utilizar para las dos instancias (recuerda que se trata de páginas de 2 MB cada una, y que necesitas páginas suficientes para las 2 Bases de Datos)
  • añadir al fichero limits.conf de Linux las siguientes entradas:
    soft memlock unlimited
    hard memlock unlimited
    Recuerda que deberás añadir los límites tanto hard como soft para los propietarios de las dos BBDD
  • Como último paso configurar el parámetro de kernel de Linux /proc/sys/vm/hugetlb_shm_group con el Groupid de los usuarios del paso anterior. Ambos deberán pertenecer a dicho grupo, dado que sólo se puede configurar un groupid para este parámetro.

Para verificar la correcta configuración lanza el comando cat /proc/meminfo | grep HugePage desde Linux.
Con las instancias paradas te dará la cantidad de memoria reservada a través del parámetro vm.nr_hugepages, y cuando inicies las BBDD Sybase verás como la cantidad utilizada va subiendo.

1 me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.