La mayoría de artículos y documentos sobre Oracle decir que Oracle partición tiene muchas ventajas. Sin embargo , hay algunos inconvenientes que no parecen tener mucha prensa . La experiencia ha indicado que Oracle partición generalmente funciona bien, pero ciertas condiciones resaltar las circunstancias específicas en las que no siempre es la mejor opción - especialmente en las pequeñas bases de datos . La partición se dirige principalmente hacia los entornos de bases de datos de gran tamaño. Ventajas de rendimiento
La ventaja principal - y el objetivo - de partición se dice que es para proporcionar ventajas de rendimiento . También permite una mejor capacidad de administración para diversas aplicaciones . El objetivo de la división es dividir los objetos de base de datos , como tablas , índices y otros objetos en partes más pequeñas y manejables .
Ventajas de manejabilidad
Los aspectos manejables de partición en Oracle implica que los objetos pueden ser accedidos y controlados a un nivel inferior de lo que sería el caso . Cada modelo de negocio es diferente, pero las diferentes estrategias de partición de hacer frente a las diferentes necesidades de negocio. Las operaciones transparentes de reparto significa que el tiempo de desarrollo de aplicaciones se reduce , el ahorro de costes en la línea inferior . Usted obtiene un mayor ahorro de espacio de almacenamiento, como los espacios de tablas con particiones ocupan menos espacio que las técnicas tradicionales de espacio de tabla .
Desventajas de rendimiento
índices
pueden suponer una grave problema si fallan. Si un índice cae o se daña , las tablas subyacentes pueden dañarse irreparablemente , haciéndolos inservibles e irrecuperables . La única solución es volver a una copia de seguridad - si lo tiene - o para reconstruir el índice . En un contexto de partición, esto puede tomar un tiempo muy largo .
Desventajas de manejabilidad
particiones son mucho más difíciles de manejar que las tablas estándar que carecen de ellos. Esto es debido a que los aspectos de partición tienen que ser identificados y administrados como parte de una operación , tales como el uso de " truncar ". No es suficiente para utilizar el simple comando truncate , el comando correcto sería " alterar partición truncate table ". Por lo tanto , las particiones son más difíciles de manejar.