He estado haciendo el curso MS10775A la semana pasada y surgió una pregunta que el entrenador no pudo responder de manera confiable es: ¿Un reindexar actualiza las estadísticas? Encontramos discusiones en línea argumentando que sí y que
Las estadísticas para la optimización de consultas son objetos que contienen información estadística sobre la distribución de valores en una o más columnas de una tabla o vista indizada.
He estado haciendo el curso MS10775A la semana pasada y surgió una pregunta que el entrenador no pudo responder de manera confiable es: ¿Un reindexar actualiza las estadísticas? Encontramos discusiones en línea argumentando que sí y que
Heredé un plan de mantenimiento que hace lo siguiente: Limpieza de datos antiguos Comprueba la integridad de la base de datos Realiza copias de seguridad de bases de datos y registros de transacciones Reorganiza nuestros índices Estadísticas de actualizaciones Eliminar copias de seguridad...
He encontrado mucha información sobre qué STATISTICS son: cómo se mantienen, cómo se pueden crear de forma manual o automática a partir de consultas o índices, y así sucesivamente. Pero no he podido encontrar ninguna orientación o información de "mejores prácticas" sobre cuándopara crearlos: qué...
Digamos que tengo una tabla Foocon columnas ID1, ID2y una clave primaria compuesta definida ID2, ID1. (Actualmente estoy trabajando con un producto de System Center que tiene varias tablas definidas de esta manera con las columnas de clave principal enumeradas en el orden opuesto que aparecen en la...
¿Dónde se almacenan físicamente las estadísticas utilizadas por el optimizador de consultas dentro de un archivo de base de datos de SQL Server y el grupo de búferes? Más específicamente, ¿hay alguna forma de averiguar las páginas utilizadas por las estadísticas usando DMV y / o DBCC? Poseo los...
He estado investigando los umbrales de muestreo con actualizaciones estadísticas en SQL Server (2012) y noté un comportamiento curioso. Básicamente, el número de filas muestreadas parece variar en algunas circunstancias, incluso con el mismo conjunto de datos. Ejecuto esta consulta: --Drop table...
Tenía la impresión de que al utilizar el LIKEoperador en todos los escenarios optimizados para situaciones desconocidas, tanto el CE heredado como el nuevo usan una estimación del 9% (suponiendo que las estadísticas relevantes estén disponibles y el optimizador de consultas no tenga que recurrir a...
Tengo una situación que no puedo entender. Mi plan de ejecución de SQL Server me dice que me faltan estadísticas en la tabla, pero las estadísticas ya están creadas: Pero si miramos la tabla, veremos que hay una estadística que se ha creado automáticamente: ¿Alguien puede ayudar a entender...
Tenemos una gran base de datos particionada de SQL Server que utiliza estadísticas incrementales. Todos los índices están alineados con particiones. Cuando intentamos reconstruir una partición en línea por partición, todas las estadísticas desaparecen después de que se reconstruye el índice. A...
Además de usar SQL Server Profiler, ¿hay alguna forma de rastrear qué procedimientos almacenados se están utilizando, o al menos cuándo se ejecutaron por última
En SQL Server, las estadísticas se actualizan automáticamente cuando está Auto Update Statisticsen True(que es el valor predeterminado). ¿Hay alguna razón para actualizar las estadísticas manualmente y en qué
Tengo una tabla con una columna en la que no quiero que se creen o actualicen las estadísticas. Obtengo una mejor estimación de la cardinalidad de unión si fuerzo al optimizador de consultas a usar la densidad de estadísticas en la clave primaria en lugar de un histograma de estadísticas en esa...
He escuchado mencionar estadísticas que SQL Server mantiene de manera predeterminada. ¿Qué están rastreando y cómo puedo usar esta información para mejorar mi base de
Una vez a la semana, durante las últimas 5 semanas, aproximadamente a la misma hora del día (temprano en la mañana, puede basarse en la actividad del usuario cuando las personas comienzan a usarlo), SQL Server 2016 (AWS RDS, duplicado) comienza a agotar el tiempo de espera. consultas ACTUALIZAR...
Mientras diagnosticaba consultas de SQL Server 2008 R2 con una estimación de cardinalidad deficiente (a pesar de la indexación simple, estadísticas actualizadas, etc.) y, por lo tanto, planes de consulta deficientes, encontré un artículo de KB quizás relacionado: REVISIÓN: bajo rendimiento cuando...
Dada la siguiente tabla, índice agrupado único y estadísticas: CREATE TABLE dbo.Banana ( pk integer NOT NULL, c1 char(1) NOT NULL, c2 char(1) NOT NULL ); CREATE UNIQUE CLUSTERED INDEX pk ON dbo.Banana (pk); CREATE STATISTICS c1 ON dbo.Banana (c1); CREATE STATISTICS c2 ON dbo.Banana...
Preparar Tengo problemas para entender una estimación de cardinalidad. Aquí está mi configuración de prueba: la versión 2010 de la base de datos Stack Overflow SQL Server 2017 CU15 + GDR (KB4505225) - 14.0.3192.2 El nuevo CE (nivel de compatibilidad 140) Tengo este proceso: USE...
En SQL Server 2008 o posterior, ¿es UPDATE STATISTICS WITH FULLSCANuna operación de subproceso único o puede usar paralelismo? ¿Qué tal actualizar estadísticas con muestreo predeterminado? ¿Puede usar paralelismo? No veo una opción que especifique MAXDOPcon las estadísticas de...
Tenemos este problema en nuestro entorno de producción. Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) - Edición Enterprise (64 bits) en Windows NT 6.1 (compilación 7601: Service Pack 1). SQL Server está eliminando todos (casi el 100% de) los antiguos planes de ejecución y los está...
A menos que no entienda el propósito de la columna, el siguiente código indica que un cambio en la estructura del índice agrupado no cambia la posición ordinal ( stats_column_id) de la columna en el DMV sys.stats_columns . (Probado en AdventureWorks2014, AdventureWorks2008R2) select i.name,...