Eliminar índices hipotéticos y estadísticas
Cuando el Asistente para la optimización de Motor de base de datos crea recomendaciones, crea automáticamente los nombres de los objetos que recomienda. Estos objetos son índices, vistas indizadas, estadísticas, funciones de partición o esquemas de partición. Microsoft recomienda cambiar los nombres que genera la aplicación antes de implementar una recomendación de optimización. De lo contrario, resulta muy difícil distinguir entre los objetos que existían antes de la optimización y los agregados al implementar una recomendación del Asistente para la optimización de Motor de base de datos.
El Asistente para la optimización de Motor de base de datos siempre limpia todos los objetos que crea. Si el proceso del Asistente para la optimización de Motor de base de datos termina y deja objetos generados por la aplicación, tiene la opción de generar consultas para buscarlos por el prefijo del nombre de objeto que se indica en la siguiente tabla. Cuando los encuentre, puede eliminarlos.
Prefijos predeterminados de los nombres de objeto
Como consecuencia de la optimización de las bases de datos, el Asistente para la optimización de Motor de base de datos puede crear objetos con los prefijos que se indican en la siguiente tabla:
Tipo de objeto |
Prefijos predeterminados de los nombres de objeto |
Ejemplo |
---|---|---|
Índices |
_dta_index_ |
_dta_index_dta_mv_1_7_1150627142_K2 |
Estadísticas |
_dta_stat_ |
_dta_stat_2041058307_2_5 |
Vistas |
_dta_mv_ |
_dta_mv_3 |
Funciones de partición |
_dta_pf_ |
_dta_pf_1043 |
Esquemas de partición |
_dta_ps_ |
_dta_ps_1040 |
Distinguir entre los objetos hipotéticos y los reales generados por la aplicación
Todas las estadísticas, vistas, funciones de partición y esquemas de partición que crea el Asistente para la optimización de Motor de base de datos son objetos reales que no pueden diferenciarse de los objetos que existían con anterioridad a la optimización.
El Asistente para la optimización de Motor de base de datos crea índices hipotéticos. Para determinar los índices que son hipotéticos:
Para Microsoft SQL Server 2005 y posterior, compruebe la columna is_hypothetical de la vista de catálogo sys.indexes.
Para Microsoft SQL Server 2000, utilice el predicado sysindexes.status & 0x20=0 para identificar los índices reales.