Habilitación de distribuciones de fragmentos aleatorios
Puede habilitar distribuciones aleatorias que sesgan el almacenamiento de una tabla a una o varias extensiones.
Acerca de esta tarea
La variable de registro del sistema system.enableRandomDistributionChunkSize habilita o inhabilita la característica de distribución de fragmentos aleatorios a nivel de todo el sistema. Si el valor de la variable de registro system.enableRandomDistributionChunkSize es yes u on y los usuarios especifican DISTRIBUTION ON RANDOM al crear tablas, el sistema utiliza la distribución de fragmentos aleatorios para almacenar registros para las tablas. El valor por defecto de la variable de registro ' system.enableRandomDistributionChunkSize ' es no(desactivado).
Dependiendo del enfoque que utilice, puede habilitar la función de distribución aleatoria de trozos temporalmente o puede habilitarla para que permanezca en efecto después de un reinicio del sistema NPS. Para habilitar temporalmente la característica, debe ser el usuario administrador, bien o la cuenta de base de datos debe tener permisos para gestionar el sistema.
Procedimiento
- Para habilitar temporalmente la característica, realice los pasos siguientes:
- Ponga el sistema en pausa, con el mandato siguiente:
nzsystem pause - Establezca el valor de la variable de registro " system.enableRandomDistributionChunkSize " en sí o activado mediante el comando " nzsystem set
-arg ". A continuación se ofrece un ejemplo:
nzsystem set -arg system.enableRandomDistributionChunkSize=yes - Reanude el sistema, con el mandato siguiente:
nzsystem resume
- Ponga el sistema en pausa, con el mandato siguiente:
- Para habilitar la función de modo que permanezca vigente tras un reinicio del sistema NPS, realice los siguientes pasos:
- Inicie sesión en el sistema como usuario root.
- Con un editor de texto como vi, edite el archivo /nz/data/config/system.cfg.
- Establezca el valor de la variable de registro system.enableRandomDistributionChunkSize en yes u on. A continuación se ofrece un ejemplo:
system.enableRandomDistributionChunkSize = yes - Guarde y cierre el archivo system.cfg.
Qué hacer a continuación
Para desactivar la función de distribución aleatoria de trozos, puede seguir los pasos anteriores pero estableciendo la variable de registro ' system.enableRandomDistributionChunkSize ' en off o no o eliminando la variable del archivo ' system.cfg '. De forma alternativa, puede establecer la variable de sesión enable_random_dist_chunk en no u off (por ejemplo, especifique set enable_random_dist_chunk = no) para inhabilitar la función de distribución de fragmentos aleatorios a nivel de sesión. El valor predeterminado de la variable de sesión enable_random_dist_chunk es yes (on). Si el valor de la variable de registro system.enableRandomDistributionChunkSize es no o off, establezca la variable de sesión enable_random_dist_chunk en yes u on no tiene ningún efecto.