Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Particionamiento de tablas Protheus en el SGBD

SQL Server: sys.tables + sys.indexes + sys.partitions

Evalúa particionamiento físico con métricas y compatibilidad Protheus.

Particionamiento de tablas Protheus en el SGBDAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

En SQL Server tabla particionada sigue siendo entidad lógica con filas distribuidas dentro de misma base. Eliminar particiones depende de predicado/columna; más particiones no garantizan mejora. Índices alineados/unicidad tienen restricciones que pueden chocar con claves ERP. No confundir con compartición de filial o tablas por empresa. Consulta inventaría heaps/índices clustered y filas aproximadas; no ejecuta DDL ni certifica diseño Protheus. (Fuentes: refs. 1–3.)

02 · SINTAXIS

Sintaxis

SQL Server: sys.tables + sys.indexes + sys.partitions
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

-- SQL Server: solo metadatos visibles para usuario; sin DDL.
SELECT s.name AS schema_name,t.name AS table_name,i.name AS index_name,
       p.partition_number,p.rows AS approximate_rows
FROM sys.tables AS t
JOIN sys.schemas AS s ON s.schema_id=t.schema_id
JOIN sys.indexes AS i ON i.object_id=t.object_id
JOIN sys.partitions AS p ON p.object_id=i.object_id AND p.index_id=i.index_id
WHERE t.is_ms_shipped=0 AND i.index_id IN (0,1)
ORDER BY s.name,t.name,p.partition_number;
Resultado esperado

Lista particiones visibles y conteos aproximados; tabla no particionada también tiene partición 1. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Antes de cambios alinear DBA/TOTVS, versiones SGBD/DBAccess, actualización de diccionario, unicidad, respaldo/reversión. Medir planes, I/O y concurrencia con carga representativa. No cambiar claves estándar solo para cumplir particionamiento.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. Microsoft. Partitioned tables and indexes. Consulta el 2026-10-27.
  2. Microsoft. sys.partitions (Transact-SQL). Consulta el 2026-10-27.
  3. TOTVS. Desenvolvendo queries no Protheus. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha