Tenemos un versionado de una geodatabase de arcsde (arcgis 9.3.1 en oracle 10g) con bastante complejo modelo de datos que incluye alrededor de 100 featureclasses y no las tablas espaciales, una red geométrica y muchas clases de relación.
Los datos se editan diariamente por 5 o 6 de arcmap los usuarios la utilización de sde el control de versiones. Además se crean las versiones automáticas de los servicios de la interfaz con otros sistemas de negocio para realizar modificaciones en la geodatabase. El rendimiento de las consultas se redujera notablemente durante el transcurso del día, por lo que hemos implementado durante la noche, una secuencia de comandos para realizar una completa comprimir. En ocasiones, cuando un número relativamente grande de las ediciones se realizan, el sistema puede quedar inutilizable hasta que después de una compresa.
Se ha sugerido que oracle como configurado no puede venir hasta con decente planes de ejecución cuando se enfrentan con estos volátiles tablas delta. Es esta una explicación razonable? Cuál es la estrategia que deben ser adoptadas para resolverlo?
Actualización en respuesta a los comentarios
- Al final del día, el árbol del estado es muy lineal, con sólo un poco de ramificación.
- Comprimimos noche (una comprimir mediante la eliminación de todas las versiones).
- Tablas de negocio son analizados periódicamente.
- Tablas Delta no son analizados. Están bloqueados (Intento de analizar devuelve el error "ORA-20005 objeto estadísticas bloqueado"). Tampoco lo son los volátiles de las tablas en la sde esquema -, STATE_LINEAGES.