ANALYZE TABLE tabla COMPUTE|ESTIMATE|DELETE STATISTICS ptnOption options ANALYZE INDEX indice COMPUTE|ESTIMATE|DELETE STATISTICS ptnOption options ANALYZE CLUSTER cluster COMPUTE|ESTIMATE|DELETE STATISTICS options ptnOption PARTITION (partion) SUBPARTITION (subpartition) options VALIDATE STRUCTURE [CASCADE] [INTO tablename] LIST CHAINED ROWS [INTO tablename] COMPUTE|ESTIMATE STATISTICS FOR TABLE COMPUTE|ESTIMATE STATISTICS FOR ALL COLUMNS COMPUTE|ESTIMATE STATISTICS FOR ALL INDEXED COLUMNS COMPUTE|ESTIMATE STATISTICS FOR COLUMNS [SIZE int] column [SIZE int] cuando queremos hacer solo una estimación debemos elegir una de estas opciones: ... ESTIMATE STATISTICS SAMPLE n ROWS ... ESTIMATE STATISTICS SAMPLE n PERCENT
Al validar la estructura se realiza un control de la integridad y puede bloquear la tabla/indice/cluster mientras esta en marcha.
Si usamos la clausula INTO para almacenar una lista de filas enlazadas, la tabla por defecto es CHAINED_ROWS.
El comando ANALYZE esta disponible en todas las versiones de oracle, pero es mejor usar DBMS_UTILITY.ANALYZE_SCHEMA para obtener mejores resultados y mas rapidamente a partir de la version 8.0Explicación de la sintaxis utilizada para los comandos: Las palabras en mayusculas son comandos de oracle. Las palabras en minusculas son opiones modificables Las partes enmarcadas con [] son opcionales Las palabras en negrita son las opciones por defecto Las partes enmarcadas con {} son alternativas (una u otra). El simbolo | indica OR