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 para 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 ha creado objetos generados por la aplicación, tiene la opción de generar consultas para buscarlos por el prefijo del nombre del objeto que se indica en la siguiente tabla.

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 también crea índices hipotéticos. Para determinar los índices que son hipotéticos:

  • Para Microsoft SQL Server 2005, 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.