Desfragmentación base de datos NTDS – Active Directory

En este artículo, les mostrare como desfragmentar la base de datos de Active Directory en Windows Server 2008 R2, con el objetivo de lograr un mejor rendimiento optimizando el almacenamiento de datos, donde en ciertos casos archivo físico de base de datos puede ser transformarse a un archivo de considerable menor tamaño.

Una de las ventajas más importante que tenemos utilizando este método, es la capacidad de poder realizarlo en caliente, por lo que no tenemos que reiniciar el servidor para realizar el mantenimiento de la base, evitando asi cortar el servicio de otras aplicaciones como puede ser DNS o DHCP que tengamos en el servidor.

A continuación enumeraremos los pasos a seguir para realizar este procedimiento, donde previamente es totalmente recomendado realizar una copia de seguridad de la base de datos de Active Directory antes.

————————————————————————————————————————————————————–

Pasos a seguir:

1) Abrimos la consola de comandos y detenemos solamente el servicio de Active Directory Domain Services con el comando net stop NTDS
1
2) Confirmamos la detención del servicio como muestra la imagen a continuación
2
3) En la consola escribiremos el comando ntdsutil y pulsamos enter
3
4) Luego de ejecutar el comando ntsdutil, debemos seleccionar la instancia como muestra la imagen a continuacion:

4

5) Una vez seleccionada la instancia escribiremos el comando files

5

6) Dentro de las opciones de files maintenance, escribiremos el comando compact to directorio_seleccionado, donde directorio_seleccinado sera el path temporal donde ubicaremos la base de datos compactada. En mi caso sera C:\TEMP\DB\NTDS

6

 

6-1
7) Una vez finalizado el procedimiento, el siguiente paso que debemos hacer es la copia de la base de datos de Active Directory NTDS.DIT (Por defecto esta base se encuentra %systemdrive%:\Windows\NTDS)

8) Luego de asegurarnos de tener realizada la copia, reemplazamos la base de datos original, por la que tenemos en el directorio temporal creada en el paso 6
8
9) El siguiente paso es eliminar todos los archivos con extensión .log donde se guardan los registros de transacciones con el comando del

9
10) El último paso sería volver a iniciar los servicios de Active Directory Domain Services con  net start NTDS y ya tenemos nuestra base compactada.

Advertisements

2 thoughts on “Desfragmentación base de datos NTDS – Active Directory

Add yours

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

Up ↑

%d bloggers like this: