4D v16.3

Get table fragmentation

Inicio

 
4D v16.3
Get table fragmentation

Get table fragmentation 


 

Get table fragmentation ( laTabla ) -> Resultado 
Parámetro Tipo   Descripción
laTabla  Tabla in Tabla para la cual obtener la tasa de fragmentación
Resultado  Real in Porcentaje de fragmentación

El comando Get table fragmentation devuelve el porcentaje de fragmentación lógica de los registros de la tabla designada pro el parámetro laTabla

La tasa de fragmentación de los registros indica si los registros se almacenan de manera ordenada en el archivo de datos. Una fragmentación muy alta, puede ralentizar considerablemente las ordenaciones y las búsquedas secuenciales en una tabla. Un porcentaje de fragmentación de 0 corresponde a una fragmentación nula. Una tasa de más del 20%, puede ser útil para compactar el archivo de datos.

Ejemplo  

Este método de mantenimiento permite solicitar la compactación del archivo de datos en caso de que haya una fragmentación considerable en al menos una tabla de la base:

 ToBeCompacted:=False
 For($i ;1;Get last table number)
    If(Is table number valid($i))
       If(Get table fragmentation(Table($i)->)>20)
          ToBeCompacted:=True
       End if
    End if
 End for
 If(ToBeCompacted)
  // Pone un marcador de solicitud de compactación
 End if



Ver también 

Compact data file

 
PROPIEDADES 

Producto: 4D
Tema: Entorno 4D
Número 1127

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v12

 
PALABRAS CLAVES 

Fragmentation

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)