El parámetro DB_BLOCK_SIZE se especifica (en bytes) y define el tamaño de los bloques de la base de datos Oracle. Los valores habituales para este parámetro son 4096 o 8192, sobre todo este último.
Propiedad |
Descripción |
Tipo Parámetro |
Integer (Entero) |
Valor por Defecto |
8192 |
Modificable |
No |
Rango de Valores |
2048 a 32768, puede haber limitaciones dependiendo del sistema. |
Básico |
Si |
Oracle RAC |
El valor de este parámetro se debe establecer para cada instancia y todas las instancias deben tener el mismo valor. |
Compatible |
Oracle 10g, Oracle 11g, Oracle 12c |
El valor de este parámetro debe ser un múltiplo de tamaño del bloque físico a nivel dispositivo. El valor de DB_BLOCK_SIZE se estable en el momento de crear la base de datos y determina el tamaño de los bloques. El valor debe permanecer siempre ajustado a su valor inicial. Importante, no se debe alterar una vez se ha creado la base de datos.
Para Oracle Real Application Clusters (Oracle RAC), este parámetro afecta al valor máximo del parámetro de almacenamiento FREELISTS para tablas e índices. Oracle utiliza un bloque de base de datos para cada grupo de freelist. Sistema de apoyo a la toma de decisiones (DSS) y los entornos de bases de datos de almacenamiento de datos tienden a beneficiarse de valores de tamaño de bloque más grandes.
Los sistemas operativos de 64 bits admiten un valor DB_BLOCK_SIZE máximo de 32768.