2010-05-21 7 views
5

Estoy creando una base de datos Postgresql muy simple y muy grande. La base de datos tendrá alrededor de 10 mil millones de filas, lo que significa que estoy buscando particionarla en varias tablas. Sin embargo, no puedo encontrar ninguna información sobre cuántas particiones debemos dividir.Tamaño óptimo para particiones de bases de datos

No sé qué tipo de consultas esperar hasta ahora, por lo que no será posible crear un esquema de partición perfecto, pero ¿hay alguna regla práctica para el tamaño de la partición?

Cheers,

Adrian.

Respuesta

5

This post por Tom Lane, sugirió que el número de particiones no está diseñado actualmente a escala pasado unas pocas docenas de particiones. El tamaño de las particiones no debería afectar el rendimiento más que dividirlo de lo contrario.

4

Eso es todo correcto. Nuestras pruebas muestran que después de los 50 años, estás prácticamente en tierra inútil. Sin embargo, tenemos clientes con tablas que tienen un único TB de tamaño. Entonces, dos docenas de particiones más o menos deberían darle una gran escalabilidad.

Cuestiones relacionadas