Compresión de datos SQL Server con Protheus
Inventaría compresión antes de evaluar beneficio y costo.
Descripción general
Compresión por fila/página difiere de comprimir backup o ejecutar shrink. Guía TOTVS de 2021 discute PAGE; Microsoft explica beneficio I/O con posible mayor CPU según objeto y carga. Evaluar edición, versión, espacio temporal, log y ventana reales. Ejemplo solo lee metadatos de particiones: no reconstruye índices ni cambia recuperación. No garantiza porcentaje de ahorro. (TOTVS, 2021, ref. 1; MICROSOFT, s.f., ref. 2)
Ejemplo comentado
-- Inventario de solo lectura; usar banco de pruebas elegido.
SELECT OBJECT_SCHEMA_NAME(p.object_id) AS schema_name,
OBJECT_NAME(p.object_id) AS table_name,
p.index_id, p.partition_number, p.data_compression_desc
FROM sys.partitions AS p
JOIN sys.tables AS t ON t.object_id = p.object_id
WHERE t.is_ms_shipped = 0
ORDER BY schema_name, table_name, p.index_id, p.partition_number;Lista estado por objeto/índice/partición visible; ejemplo no comprime objetos. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Comparar CPU, lecturas, duración y espacio en muestra representativa. No aplicar scripts globales ni cambiar recuperación sin plan DBA y validación de backup/restauración.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.