SQL Server en la práctica

Inicialización instantánea: comprobar el beneficio real

Verifique IFI en Windows, distinga datos y log y mida crecimiento y restauración sin asumir latencia nula.

Una restauración lenta puede dedicar tiempo a preparar archivos antes de copiar datos. La inicialización instantánea evita parte del llenado con ceros en operaciones elegibles de datos. No vuelve infinito el almacenamiento, y un indicador activo no demuestra beneficio para toda operación.

Identificar el entorno exacto

Esta guía corresponde a SQL Server en Windows. Registre versión, identidad del motor, estado IFI y cifrado antes de interpretar pruebas. Linux y servicios gestionados utilizan controles diferentes; no copie instrucciones de privilegios Windows directamente.

SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion,
       SERVERPROPERTY('Edition') AS Edition;
SELECT servicename,service_account,instant_file_initialization_enabled
FROM sys.dm_server_services;
SELECT name,is_encrypted FROM sys.databases WHERE database_id=DB_ID();

La DMV requiere permisos de diagnóstico según versión. Examine la fila del motor. El estado representa capacidad de instancia; características de base y operación todavía determinan aplicabilidad. Una base cifrada necesita evaluación diferente de una base de práctica sin cifrar.

En Windows, la inicialización elegible utiliza Perform volume maintenance tasks del usuario o SID del servicio. Asignarlo al SID del motor evita depender de un nombre de cuenta reemplazable. Tras cambiar derechos se requiere reiniciar servicio. Compruebe el registro de arranque, no asuma efecto inmediato de la política.

Separar datos y log

Históricamente el log no recibía el mismo beneficio. Desde SQL Server 2022, crecimientos automáticos del log de hasta 64 MB pueden aprovecharlo; los mayores no. Esto no promete creación, restauración o extensión manual arbitraria instantánea.

TDE impide IFI para archivos de datos según el comportamiento documentado; la excepción de crecimiento pequeño del log puede aplicarse. No retire cifrado buscando rendimiento. Mida la carga protegida y prepare capacidad para evitar crecimiento de emergencia.

Un incremento de 64 MB no es automáticamente la mejor estrategia. Una carga que necesita muchos gigabytes rápidamente provocaría numerosas extensiones. Preasigne demanda y elija política considerando reutilización y recuperación.

Medir la operación relevante

En una base desechable con almacenamiento comparable, mida una extensión controlada con y sin capacidad, respetando reinicios necesarios. Mantenga tamaño, ruta, cifrado y carga similares. No llene un volumen productivo para demostrar una opción.

Registre tiempo y eventos de crecimiento. En restauraciones, mida preparación, lectura, descompresión, escritura y recovery. Quitar una fase puede dejar otra dominante. Acelerar inicialización no garantiza mejora proporcional del tiempo total.

IFI también cambia cuándo se sobrescribe contenido previo del disco. Restrinja acceso a archivos adjuntos, separados y respaldos. Es parte de la política de almacenamiento, no motivo para dar administración general.

La evidencia útil combina versión, configuración efectiva, elegibilidad y medición del proceso importante. Incorpórela al estándar y vuelva a comprobar tras cambiar cuenta, sustituir host o hacer failover. Revise todos los hosts posibles, no solo el activo. Políticas con el mismo nombre pueden producir derechos distintos. Incluya un ensayo de restauración completo con el cifrado real para evitar extrapolar desde archivos de prueba pequeños. La intención configurada no sustituye verificar el entorno en ejecución.

La excepción de crecimiento pequeño del log de SQL Server 2022 no necesita el privilegio Windows usado para archivos de datos. Mantenga esa distinción en la verificación.

Referencias técnicas: Microsoft Learn: Instant file initialization · Microsoft Learn: Service diagnostics.

Pregunta sobre este artículo

¿Tiene alguna pregunta sobre este tema?

Cuéntenos qué está evaluando o dónde tiene dificultades. Le responderemos con una recomendación práctica.

Inquiries are not enabled in this preview.

Hacer una pregunta sobre este artículo