{"id":2044,"date":"2020-07-07T22:31:37","date_gmt":"2020-07-07T22:31:37","guid":{"rendered":"http:\/\/manualsqlserver.com\/?p=2044"},"modified":"2020-07-17T15:40:57","modified_gmt":"2020-07-17T15:40:57","slug":"comandos-dbcc-categoria-informativas","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=2044","title":{"rendered":"Comandos DBCC Categor\u00eda Informativas"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"260\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas__D.png\" alt=\"\" class=\"wp-image-2045\"\/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">DBCC Categor\u00eda informativas<\/h1>\n\n\n\n<p>Los comandos DBCC, Database Console Commands de la categor\u00eda Informativas son las siguientes:<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>DBCC INPUTBUFFER<br>DBCC SHOWCONTIG<br>DBCC OPENTRAN<br>DBCC SQLPERF<br>DBCC OUTPUTBUFFER<br>DBCC TRACESTATUS<br>DBCC PROCCACHE<br>DBCC USEROPTIONS<br>DBCC SHOW_STATISTICS<\/strong><\/p>\n\n\n\n<script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-2636008503986218\" data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>En las l\u00edneas siguientes se explican los comandos DBCC de la categor\u00eda informativas.<\/p>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC INPUTBUFFER<\/strong><\/p>\n\n\n\n<p>Muestra la \u00faltima declaraci\u00f3n enviada desde un cliente a una instancia de Microsoft SQL Server.<br>Sintaxis:<br><strong>DBCC INPUTBUFFER ( Id_Sesion [ , ID_Requerimiento])<br>[WITH NO_INFOMSGS ]<br><\/strong>Donde:<br><strong>Id_Sesion<\/strong><br>Es la ID de sesi\u00f3n asociada con cada conexi\u00f3n primaria activa.<br><strong>ID_Requerimiento<\/strong><br>Es la solicitud exacta (lote) para buscar dentro de la sesi\u00f3n actual<br><strong>NO_INFOMSGS<\/strong><br>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<\/p>\n\n\n\n<p>Ejemplo<br>Para visualizar la declaraci\u00f3n enviada en la sesi\u00f3n con ID 58<br>dbcc INPUTBUFFER (58)<br>go<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__01.png\" alt=\"\" class=\"wp-image-2046\" width=\"751\" height=\"133\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__01.png 554w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__01-300x53.png 300w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><\/figure>\n\n\n\n<p>Podemos crear una nueva sesi\u00f3n, crear un login e iniciar sesi\u00f3n<br>create login Trainer with password = &#8216;123&#8217;<br>go<br>Al abrir una nueva consulta, con una nueva ventana de c\u00f3digo<br>dbcc INPUTBUFFER (62)<br>go<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__02.png\" alt=\"\" class=\"wp-image-2047\" width=\"786\" height=\"116\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__02.png 880w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__02-300x44.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_InputBuffer__02-768x113.png 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/figure>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC SHOWCONTIG<\/strong><\/p>\n\n\n\n<p>Muestra informaci\u00f3n de fragmentaci\u00f3n para los datos y los \u00edndices de la tabla o vista especificada.<br>Puede usar tambi\u00e9n:  <strong>sys.dm_db_index_physical_stats<\/strong><br><strong>Sintaxis:<br><\/strong>DBCC SHOWCONTIG<br>[ (<br>{ NombreTabla | NombreVista }<br>[ , NombreIndice ]<br>) ]<br>[ WITH<br>{<br>[ , [ ALL_INDEXES ] ]<br>[ , [ TABLERESULTS ] ]<br>[ , [ FAST ] ]<br>[ , [ ALL_LEVELS ] ]<br>[ NO_INFOMSGS ]<br>}<br>]<br>Donde:<br><strong>NombreTabla | NombreVista<\/strong><br>Es la tabla o vista para verificar la informaci\u00f3n de fragmentaci\u00f3n.<br>Si no se especifica, se verifican todas las tablas y vistas indexadas en la base de datos actual.<br>Para obtener la ID de tabla o vista, use la funci\u00f3n OBJECT_ID.<\/p>\n\n\n\n<p><strong>NombreIndice<\/strong><br>Es el \u00edndice para verificar la informaci\u00f3n de fragmentaci\u00f3n.<br>Si no se especifica, la instrucci\u00f3n procesa el \u00edndice base para la tabla o vista especificada.<br>Para obtener la identificaci\u00f3n del \u00edndice, use la vista del cat\u00e1logo sys.indexes.<\/p>\n\n\n\n<p><strong>With<\/strong><br>Especifica opciones para el tipo de informaci\u00f3n devuelta por la declaraci\u00f3n DBCC.<\/p>\n\n\n\n<p><strong>Fast<\/strong><br>Especifica si se realiza un escaneo r\u00e1pido del \u00edndice y se genera informaci\u00f3n m\u00ednima. Un escaneo r\u00e1pido no lee las p\u00e1ginas de hoja o de datos del \u00edndice.<\/p>\n\n\n\n<p><strong>ALL_INDEXES<\/strong><br>Muestra resultados para todos los \u00edndices de las tablas y vistas especificadas, incluso si se especifica un \u00edndice en particular.<\/p>\n\n\n\n<p><strong>TABLERESULTS<br><\/strong>Muestra resultados como un conjunto de filas, con informaci\u00f3n adicional.<\/p>\n\n\n\n<p><strong>All_Levels<br><\/strong>Mantenido solo por compatibilidad con versiones anteriores.<br>Incluso si se especifica ALL_LEVELS, solo se procesa el nivel de hoja de \u00edndice o el nivel<br>de datos de tabla.<\/p>\n\n\n\n<p><strong>NO_INFOMSGS<br><\/strong>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplos:<\/strong><\/p>\n\n\n\n<p>Usando Northwind<br>use Northwind<br>go<\/p>\n\n\n\n<p>Ver la informaci\u00f3n de fragmentaci\u00f3n de la tabla Customers<br>dbcc showcontig (\u00abCustomers\u00bb)<br>go<br><\/p>\n\n\n\n<p><strong>Resultado<br>DBCC SHOWCONTIG examinando la tabla &#8216;Customers&#8217;\u2026<br>Tabla: &#8216;Customers&#8217;. (341576255); id. de \u00edndice: 1, id. de base de datos: 7<br>Examen del nivel TABLE realizado.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>P\u00e1ginas examinadas\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026..: 3<\/strong><\/li><li><strong>Extensiones examinadas\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026: 2<\/strong><\/li><li><strong>Modificadores de extensiones\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026: 1<\/strong><\/li><li><strong>Promedio de p\u00e1ginas por extensi\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026: 1.5<\/strong><\/li><li><strong>Densidad de examen [Mejor recuento:Recuento real]\u2026\u2026.: 50.00% [1:2]<\/strong><\/li><li><strong>Fragmentaci\u00f3n de examen l\u00f3gico\u2026\u2026\u2026\u2026\u2026\u2026:! 33.33%<\/strong><\/li><li><strong>Fragmentaci\u00f3n de examen de extensi\u00f3n\u2026\u2026\u2026\u2026\u2026\u2026:! 50.00%<\/strong><\/li><li><strong>Promedio de bytes libres por p\u00e1gina\u2026\u2026\u2026\u2026\u2026\u2026\u2026: 246.7<\/strong><\/li><li><strong>Promedio de densidad de p\u00e1gina (completa)\u2026\u2026\u2026\u2026\u2026\u2026\u2026: 96.95%<br>Ejecuci\u00f3n de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema.<\/strong><\/li><\/ul>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC OPENTRAN<\/strong><\/p>\n\n\n\n<p>DBCC OPENTRAN ayuda a identificar transacciones activas que pueden estar previniendo el truncamiento del registro. DBCC OPENTRAN muestra informaci\u00f3n sobre la transacci\u00f3n activa m\u00e1s antigua y las transacciones replicadas distribuidas y no distribuidas m\u00e1s antiguas, si existen, dentro del registro de transacciones de la base de datos especificada. Los resultados se muestran solo si hay una transacci\u00f3n activa que existe en el registro o si la base de datos contiene informaci\u00f3n de replicaci\u00f3n. Se muestra un mensaje informativo si no hay transacciones activas en el registro.<br><strong>Sintaxis<\/strong>:<br>DBCC OPENTRAN<br>[<br>( [ BaseDatos | 0 ] ) ]<br>{ [ WITH TABLERESULTS ]<br>[ , [ NO_INFOMSGS ] ]<br>}<br>]<br><strong>Donde<\/strong>:<br>Es el nombre o ID de la base de datos para mostrar la informaci\u00f3n de transacci\u00f3n m\u00e1s antigua. Si no se especifica, o si se especifica 0, se usa la base de datos actual. Los nombres de las bases de datos deben cumplir con las reglas para los identificadores.<\/p>\n\n\n\n<p><strong>TABLERESULTS<\/strong><br>Especifica los resultados en un formato tabular que se puede cargar en una tabla. Use esta opci\u00f3n para crear una tabla de resultados que se pueda insertar en una tabla para realizar comparaciones. Cuando esta opci\u00f3n no se especifica, los resultados se formatean para su legibilidad.<\/p>\n\n\n\n<p><strong>NO_INFOMSGS<\/strong><br>Suprime todos los mensajes informativos.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplos:<\/strong><\/p>\n\n\n\n<p><strong>Para ver si hay transacciones abiertas<\/strong><br>DBCC OpenTran<br>go<br>Resultado:<br><strong>No hay transacciones activas abiertas.<br>Ejecuci\u00f3n de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema.<\/strong><\/p>\n\n\n\n<p><strong>Abrir una transacci\u00f3n<\/strong><br>Create table Prueba(Dato1 nchar(3), Dato2 nvarchar(50));<br>go<br>Begin Transaction PruebaDatos<br>Insert into Prueba VALUES (&#8216;T02&#8217;, &#8216;Trainer SQL&#8217;);<br>go<br>DBCC OpenTran<br>Commit Transaction PruebaDatos<br>go<br>&#8212;<strong>Borrar la tabla<\/strong><br>DROP TABLE Prueba<br>go<br>Resultado:<br>(1 filas afectadas)<br><\/p>\n\n\n\n<p><strong>Informaci\u00f3n de transacci\u00f3n para la base de datos &#8216;Northwind&#8217;.<\/strong><\/p>\n\n\n\n<p><strong>Transacci\u00f3n activa m\u00e1s antigua:<br>SPID (id. de proceso de servidor): 58<br>UID (id. de usuario) : -1<br>Nombre : PruebasTrainer<br>LSN : (165:1584:3)<br>Hora de inicio : Jul 27 2018 1:42:05:797PM<br>SID : 0x0105000000000005150000007373b098e5a76c509bc4084fe8030000<br>Ejecuci\u00f3n de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema.<\/strong><\/p>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC SQLPERF<\/strong><\/p>\n\n\n\n<p>Proporciona estad\u00edsticas de uso de espacio de registro de transacciones para todas las bases de datos. En SQL Server, tambi\u00e9n se puede usar para restablecer las estad\u00edsticas de espera y bloqueo.<br><strong>Sintaxis:<br><\/strong>DBCC SQLPERF<br>(<br>[ LOGSPACE ]<br>| [ \u00absys.dm_os_latch_stats\u00bb , CLEAR ]<br>| [ \u00absys.dm_os_wait_stats\u00bb , CLEAR ]<br>)<br>[WITH NO_INFOMSGS ]<br><strong>Donde:<br>LOGSPACE<\/strong><br>Devuelve el tama\u00f1o actual del registro de transacciones y el porcentaje de espacio de registro utilizado para cada base de datos. Use esta informaci\u00f3n para controlar la cantidad de espacio utilizado en un registro de transacciones.<\/p>\n\n\n\n<p><strong>\u00absys.dm_os_latch_stats\u00bb, Clear<\/strong><br>Restablece las estad\u00edsticas de pestillo.<br>Esta opci\u00f3n no est\u00e1 disponible en la base de datos SQL.<\/p>\n\n\n\n<p><strong>\u00absys.dm_os_wait_stats\u00bb, Clear<\/strong><br>Restablece las estad\u00edsticas de espera.<br>Esta opci\u00f3n no est\u00e1 disponible en la base de datos SQL.<\/p>\n\n\n\n<p><strong>with NO_INFOMSGS<\/strong><br>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplo<\/strong><\/p>\n\n\n\n<p>DBCC SQLPERF(LOGSPACE);<br>GO<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_SQLPerf__01.png\" alt=\"\" class=\"wp-image-2048\" width=\"786\" height=\"245\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_SQLPerf__01.png 742w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_SQLPerf__01-300x93.png 300w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/figure>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC OUTPUTBUFFER<\/strong><\/p>\n\n\n\n<p>Devuelve el b\u00fafer de salida actual en formato hexadecimal y ASCII para el session_id especificado.<br><strong>Sintaxis:<br><\/strong>DBCC OUTPUTBUFFER ( Id_Sesion [ , Id_Requerimiento ])<br>[ WITH NO_INFOMSGS ]<br>Donde:<br><strong>Id_Sesion<br><\/strong>Es la ID de sesi\u00f3n asociada con cada conexi\u00f3n primaria activa.<br><strong>Id_Requerimiento<br><\/strong>Es la solicitud exacta (lote) para buscar dentro de la sesi\u00f3n actual.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplo<\/strong><\/p>\n\n\n\n<p>La siguiente instrucci\u00f3n muestra el buffer de salida para la conexi\u00f3n activa<br>DBCC OUTPUTBUFFER (54)<br>go<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_OutPutBuffer_01.png\" alt=\"\" class=\"wp-image-2049\" width=\"749\" height=\"376\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_OutPutBuffer_01.png 769w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_OutPutBuffer_01-300x151.png 300w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/figure>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC TRACESTATUS<\/strong><\/p>\n\n\n\n<p>Muestra el estado de las marcas de rastreo.<br>Sintaxis:<br><strong>DBCC TRACESTATUS ( [ [ trace# [ ,\u2026n ] ] [ , ] [ -1 ] ] )<br>[ WITH NO_INFOMSGS ]<\/strong><br>Donde:<br><strong>Trace#<br><\/strong>Es el n\u00famero del indicador de seguimiento para el que se muestra el estado.<br>Si no se especifican traza # y -1, se muestran todos los indicadores de seguimiento que est\u00e1n habilitados para la sesi\u00f3n.<br><strong>n<\/strong><br>Es un marcador de posici\u00f3n que indica que se pueden especificar m\u00faltiples<br>marcas de seguimiento.<br><strong>-1<\/strong><br>Muestra el estado de las marcas de rastreo que est\u00e1n habilitadas globalmente.<br>Si se especifica -1 sin rastro #, se muestran todos los indicadores de seguimiento<br>globales que est\u00e1n habilitados.<br>With NO_INFOMSGS<br>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplos<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>El siguiente ejemplo muestra el estado de todos los indicadores de rastreo que est\u00e1n actualmente habilitados globalmente.<br>DBCC TraceStatus(-1)<br>go<\/li><li>La instrucci\u00f3n siguiente muestra todas las marcas de rastreo en la sesi\u00f3n actual<br>DBCC TraceStatus()<br>go<\/li><\/ol>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC PROCCACHE<\/strong><\/p>\n\n\n\n<p>Muestra informaci\u00f3n en un formato de tabla sobre el cach\u00e9 del procedimiento.<br>Sintaxis:<br>DBCC PROCCACHE [ WITH NO_INFOMSGS ]<br>Donde:<br>With NO_INFOMSGS<br>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplo<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Muestra los procedimientos en cach\u00e9<br>DBCC ProcCache<br>go<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ProcCache_01-1024x79.png\" alt=\"\" class=\"wp-image-2050\" width=\"773\" height=\"59\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ProcCache_01-1024x79.png 1024w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ProcCache_01-300x23.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ProcCache_01-768x59.png 768w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ProcCache_01.png 1146w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/figure>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC USEROPTIONS<\/strong><\/p>\n\n\n\n<p>Devuelve las opciones SET activadas para la conexi\u00f3n actual.<br>Sintaxis:<br>DBCC USEROPTIONS<br>[ WITH NO_INFOMSGS ]<br>Donde:<br><strong>With NO_INFOMSGS<br><\/strong>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplo<\/strong><\/p>\n\n\n\n<p>Mostrar las opciones de la conexi\u00f3n activa<br>DBCC USEROPTIONS<br>go<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_UserOptions_01.png\" alt=\"\" class=\"wp-image-2051\" width=\"727\" height=\"506\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_UserOptions_01.png 564w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_UserOptions_01-300x209.png 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><\/figure>\n\n\n\n<p style=\"font-size:28px\"><strong>DBCC SHOW_STATISTICS<\/strong><\/p>\n\n\n\n<p>DBCC SHOW_STATISTICS muestra las estad\u00edsticas actuales de optimizaci\u00f3n de consulta para una tabla o vista indizada. El optimizador de consultas usa estad\u00edsticas para estimar la cardinalidad o el n\u00famero de filas en el resultado de la consulta, lo que permite que el optimizador de consultas cree un plan de consulta de alta calidad. Por ejemplo, el optimizador de consultas podr\u00eda usar estimaciones de cardinalidad para elegir el operador de b\u00fasqueda de \u00edndice en lugar del operador de exploraci\u00f3n de \u00edndice en el plan de consulta, lo que mejora el rendimiento de la consulta al evitar un an\u00e1lisis de \u00edndice con uso intensivo de recursos.<\/p>\n\n\n\n<p>El optimizador de consultas almacena estad\u00edsticas para una tabla o vista indexada en un objeto de estad\u00edsticas. Para una tabla, el objeto de estad\u00edsticas se crea en un \u00edndice o en una lista de columnas de tabla. El objeto de estad\u00edsticas incluye un encabezado con metadatos sobre las estad\u00edsticas, un histograma con la distribuci\u00f3n de valores en la primera columna clave del objeto de estad\u00edsticas y un vector de densidad para medir la correlaci\u00f3n entre columnas. El motor de base de datos puede calcular las estimaciones de cardinalidad con cualquiera de los datos en el objeto de estad\u00edsticas.<\/p>\n\n\n\n<p>DBCC SHOW_STATISTICS muestra el encabezado, el histograma y el vector de densidad en funci\u00f3n de los datos almacenados en el objeto de estad\u00edsticas. La sintaxis le permite especificar una tabla o vista indizada junto con un nombre de \u00edndice de destino, nombre de estad\u00edstica o nombre de columna. Este tema describe c\u00f3mo mostrar las estad\u00edsticas y c\u00f3mo entender los resultados mostrados.<br>Sintaxis:<br>DBCC SHOW_STATISTICS ( Tabla_VistaIndizada , target )<br>[ WITH [ NO_INFOMSGS ] &lt; option &gt; [ , n ] ]<br>&lt; option &gt; :: =<br>STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM<br>Donde:<br>Tabla_VistaIndizada (Ver Indices en Vistas)<br>Nombre de la tabla o vista indizada para la que se muestra informaci\u00f3n estad\u00edstica.<br>nombre de la tabla<br>Nombre de la tabla que contiene las estad\u00edsticas para mostrar.<br>La tabla no puede ser una tabla externa.<br>target<br>Nombre del \u00edndice, estad\u00edsticas o columna para mostrar informaci\u00f3n de estad\u00edsticas. el objetivo se incluye entre corchetes, comillas simples, comillas dobles o sin comillas. Si el objetivo es un nombre de un \u00edndice o estad\u00edsticas existente en una tabla o vista indizada, se devuelve la informaci\u00f3n de estad\u00edsticas sobre este objetivo. Si el objetivo es el nombre de una columna existente y existen estad\u00edsticas creadas autom\u00e1ticamente en esta columna, se devuelve informaci\u00f3n sobre esa estad\u00edstica creada autom\u00e1ticamente. Si no existe una estad\u00edstica creada autom\u00e1ticamente para un objetivo de columna, se devuelve el mensaje de error 2767.<br>En SQL Data Warehouse y Parallel Data Warehouse, el destino no puede ser un nombre de columna.<br>NO_INFOMSGS<br>Suprime todos los mensajes informativos que tienen niveles de gravedad de 0 a 10.<br>STAT_HEADER | DENSITY_VECTOR | HISTOGRAMA | STATS_STREAM [, n]<br>Especificar una o m\u00e1s de estas opciones limita los conjuntos de resultados devueltos por la declaraci\u00f3n a la opci\u00f3n u opciones especificadas. Si no se especifican opciones, se devuelve toda la informaci\u00f3n de estad\u00edsticas.<br>STATS_STREAM se identifica solo con fines informativos. No soportado. No se garantiza compatibilidad futura.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ejemplos<\/strong><\/p>\n\n\n\n<p>Mostrar las estad\u00edsticas de la tabla Customers en la base de datos Northwind.<br>El \u00edndice de la tabla es: PK_Customers<br>use Northwind<br>go<br>DBCC SHOW_STATISTICS (\u00abdbo.Customers\u00bb, PK_Customers)<br>Go<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ShowStatistics_01-1024x181.png\" alt=\"\" class=\"wp-image-2052\" width=\"816\" height=\"144\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ShowStatistics_01-1024x181.png 1024w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ShowStatistics_01-300x53.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ShowStatistics_01-768x136.png 768w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/07\/ManualSQLServer_DBCC_Informativas_ShowStatistics_01.png 1268w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/figure>\n\n\n\n<p>Crear las estad\u00edsticas para CompanyName en la tabla Customers<br>Create statistics CustomersEmpresa on Northwind.dbo.Customers(CompanyName)<br>go<br>Ver las estad\u00edsticas<br>DBCC SHOW_STATISTICS (\u00abdbo.Customers\u00bb, CompanyName)<br>GO<\/p>\n\n\n\n<script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-2636008503986218\" data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>DBCC Categor\u00eda informativas Los comandos DBCC, Database Console Commands de la categor\u00eda Informativas son las siguientes:<\/p><p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=2044\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":2045,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[144],"tags":[229,228,115],"class_list":["post-2044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comandbcc","tag-command","tag-console","tag-dbcc","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/2044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2044"}],"version-history":[{"count":2,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/2044\/revisions"}],"predecessor-version":[{"id":2095,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/2044\/revisions\/2095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/2045"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}