Share via


Actualización de la caché de esquemas

Toda la información escrita en un servidor de Active Directory se valida con el esquema. El esquema se mantiene en memoria en servidores de directorios (controladores de dominio) por motivos de rendimiento. La versión en memoria se actualiza automáticamente una vez actualizada la versión en disco. La actualización automática se produce cinco minutos después de aplicar el último cambio; aplicar otro cambio en el esquema en la ventana de 5 minutos restablece el temporizador durante otros 5 minutos. Este comportamiento mantiene la caché coherente, pero puede resultar confuso, ya que los cambios no aparecen en el esquema hasta que se actualiza la memoria caché, aunque se hayan aplicado en el disco.

Para actualizar la caché de esquemas de Active Directory después de una actualización de esquema, o si desea usar la actualización de esquema para las operaciones que no son de esquema inmediatamente, agregue el atributo schemaUpdateNow (es un atributo operativo) al DSE raíz (DN en blanco) con el valor 1. Se iniciará inmediatamente una actualización de caché de esquemas. La llamada está bloqueando. Si la llamada devuelve ningún error, la memoria caché se actualiza y todas las actualizaciones de esquema están listas para usarse. Una devolución de error indica que la actualización de caché no se realizó correctamente. Las aplicaciones que deben usar esta característica deben diseñarse para dar cabida a la escritura de bloqueo, especialmente al proporcionar comentarios al usuario, si el programa o script se ejecuta de forma interactiva.

El ejemplo de código siguiente es un script LDIFDE de ejemplo que muestra cómo desencadenar una recarga de caché.

dn:
changetype: modify
add: schemaUpdateNow
schemaUpdateNow: 1
-

Para obtener más información sobre cómo actualizar la caché de esquemas mediante programación, vea Código de ejemplo para actualizar la caché de esquemas.