Distribución aleatoria en menos extensiones
Puede configurar el sistema Netezza Performance Server para crear tablas de distribución aleatoria utilizando un número menor de extensiones para aumentar el número de tablas de usuario que se pueden crear en el sistema. Esta función también se denomina Distribución de fragmentos aleatorios
El número máximo de tablas no vacías del sistema depende de los recuentos y anchuras de fila de la tabla y del número de extensiones que utilizan las tablas. Por defecto, el sistema Netezza Performance Server sigue las reglas de almacenamiento en Tamaño de la tabla y espacio de almacenamiento, que distribuye las filas de la tabla de forma aleatoria entre las rebanadas de datos y asigna una extensión mínima de 3 MB en cada rebanada de datos que contenga al menos una fila de la tabla. Para tablas muy pequeñas, este proceso de asignación de almacenamiento normalmente da como resultado una mayor asignación de espacio para acomodar filas nuevas y actualizadas para la tabla, y para aprovechar el rendimiento del proceso de consultas en paralelo dividiendo el trabajo entre varias secciones de datos, discos y SPU en el sistema.
Si los usuarios suelen tener muchas tablas muy pequeñas, como las que realmente necesitan sólo una o varias extensiones de almacenamiento total, es posible que convenga mantener los registros juntos en una o varias extensiones, en lugar de utilizar extensiones adicionales. Si habilita la característica de distribución de fragmentos aleatorios, el sistema se ve obligado a almacenar los registros en menos extensiones, la asignación de tablas es menor y los usuarios pueden crear tablas más pequeñas. Con esta característica, el sistema puede dar soporte hasta 200 000 tablas no vacías, o incluso más.
La característica de distribución de fragmentos aleatorios se utiliza normalmente para las tablas que son muy pequeñas y en su mayoría estáticas después de haberlas creado. Las tablas más grandes o dinámicas deben utilizar claves de distribución (distribuciones hash) para garantizar que sus registros estén bien distribuidos y que aprovechen las ventajas de rendimiento paralelo Netezza Performance Server.