Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Explicación del comando DBCC de SQL SERVER

Explicación del comando DBCC de SQL SERVER

Explicación del comando DBCC de SQL SERVER

Me levanté a las ocho y he estado trabajando en muchos de ellos, pero todavía no me acuerdo de ponerlos primero y luego modifíquelos lentamente

dbcc trraceon DBCC TRACEOFF

Para interbloqueos en la base de datos, generalmente puede usar TRACE FLAG para verificar la salida en ERRORLOG y analizar el contexto de ejecución de SQLTRACE para determinar la causa de el problema del interbloqueo.

El tercer parámetro de la función TRACEON está configurado en Significa no solo para la conexión actual

sino para todas las conexiones, incluidas las establecidas. en el futuro, esto es lo suficientemente completo; de lo contrario, solo monitoreará la conexión de base de datos actualmente establecida

Ejecute lo siguiente para registrar el punto muerto en el registro de errores

dbcc traceon ()

ir

dbcc tracestatus( )

ir

Descripción

Imprimir información de la versión sobre la biblioteca de vínculos dinámicos del procedimiento almacenado extendido

Detener la parametrización automática

Información de bloqueo de salida

Devolver los datos en ejecución de los programas relacionados con SQL SERVER involucrados en el interbloqueo

Detener la escalada de bloqueo (actualización de bloqueo)

Muestra información relacionada con el bloqueo seleccionada dinámicamente

Deshabilita la verificación paralela de objetos a través de DBCC CHECKDB DBCC CHECKFILEGROUP y DBCC CHECKTABLE

De forma predeterminada, el grado de el paralelismo lo determina automáticamente el procesador de consultas. El grado máximo de paralelismo se configura de la misma manera que para las consultas paralelas

Para obtener más información, consulte la opción grado máximo de paralelismo *** para obtener más información

Normalmente, DBCC paralelo debe dejarse habilitado al ejecutar DBCC CHECKDB

El procesador de consultas reevalúa y ajusta automáticamente el paralelismo y verifica cada tabla o lote de tablas

A veces la verificación se puede realizar cuando el servidor está realmente inactivo si el administrador sabe que la carga aumentará antes de que se complete la verificación

Es posible que desee reducir o deshabilitar manualmente el paralelismo

Sin embargo, deshabilitelo. Las comprobaciones paralelas darán como resultado una disminución en el rendimiento general de la base de datos. La reducción del paralelismo aumentará la cantidad de registros de transacciones que deben escanearse.

Esto a su vez aumenta la demanda de requisitos de espacio tempdb y provoca una falta de linealidad. aumento en el tiempo requerido para que dbcc complete la verificación

Si la función TABLOCK está habilitada y el paralelismo está desactivado al ejecutar DBCC, la tabla puede permanecer bloqueada por un tiempo más prolongado

Predeterminado Si la unidad de cinta admite la compresión de hardware, la instrucción DUMP o BACKUP utilizará esta función.

Este indicador de seguimiento se puede utilizar para desactivar la compresión de hardware para el controlador de cinta.

Esta opción es requerido o no soportado Útil cuando se intercambian cintas en otros sitios comprimidos o unidades de cinta

Envía resultados de seguimiento al front-end

Solicita que la salida DBCC se coloque en el REGISTRO DE ERRORES del servidor SQL

p>

Detener la función de solicitud de indexación

Detener la función de solicitud de optimización, como unirse al grupo

Detener la función de solicitud de bloqueo

Detener la configuración del tiempo de espera de optimización para forzar acciones de optimización completas

 página DBCC

 dbcc traceon( )

 página dbcc(northwind)

 /*Query northw

Información sobre la página de datos ind*/

/*DBCC Page ({dbid|dbname} filenum pagenum[printopt])

Específico ¿Los parámetros? se describen a continuación

dbid: el ID de la base de datos que contiene la página

dbname: el nombre de la base de datos que contiene la página

filenum: el número de archivo que contiene el página

Pagenum: Páginas en el archivo

printopt: Opciones de salida opcionales, elija uno de los valores

: Título del búfer de salida y título de la página por defecto

p>

: El título de la página de título del búfer de salida (genera cada línea por separado) y la tabla de desplazamiento de filas

: El título de la página de título del búfer de salida (la página de salida en su conjunto) y el tabla de desplazamiento de filas

: el título de la página de título del búfer de salida (genera cada línea por separado) y la tabla de desplazamiento de filas va seguida de su valor de columna enumerado por separado

 */

DBCC checkalloc

DBCC checkalloc(northwind)

/*Comprueba la coherencia dentro y entre las tablas del sistema de la base de datos especificada

Checkalloc es una verificación que especifica la base de datos para ver todas las páginas asignadas correctamente y las páginas no asignadas

Si no se especifica el nombre de la base de datos, checkalloc verifica la base de datos actual y checkalloc devolverá la cantidad de espacio asignado y utilizado

El modo predeterminado de checkalloc es nofix. Para utilizar la opción de corrección, la base de datos debe colocarse en modo de usuario único

*/

DBCC checkcatalog

DBCC checkcatalog(northwind)

/*

Verifique la coherencia dentro y entre las tablas del sistema de la base de datos por lotes

*/

DBCC checkconstraints

 DBCC checkconstraints(productos)

 /*

Compruebe la integridad de las restricciones especificadas o de todas las restricciones en la tabla especificada

DBCC CHECKCONSTRAINTS

 [( nombre_tabla | nombre_restricción

 )]

 [CON {ALL_ERRORMSGS|ALL_CONSTRAINTS}]

 DBCC CHECKCONSTRAINTS se detecta en una base de datos Consistencia de ciertas restricciones o de todas las restricciones

DBCC CHECKCONSTRAINTS siempre se ejecuta en el contexto de la base de datos actual

Tenga en cuenta que DBCC CHECKCONSTRAINTS no realiza operaciones de disco o archivos. comprobación de coherencia de nivel;

Solo garantiza la coherencia de las definiciones de claves externas y comprueba las restricciones; solo confirma que los datos son válidos

Si desea comprobar la coherencia de las tablas e índices en disco

Debe ejecutar DBCC CHECKDB o una combinación de DBCC CHECKALLOC y DBCC CHECKTABLE en todas las tablas

*/

DBCC checkdb

DBCC checkdb

/*

Comprueba la asignación y la integridad estructural de todos los objetos en la base de datos

checkdb [( nombre_base_datos [ NOINDEX | REPAIR])]

[CON NO_INFOMSGS[ ALL_ERRORMSGS][ PHYSICAL_ONLY]

[ ESTIMATEONLY][ TABLOCK]]

*/

Tabla limpia DBCC

Tabla limpia DBCC

/*

Recicle el espacio de almacenamiento después de que la instrucción alter table drop column elimine la columna de longitud variable o la columna de texto

cleantable ( nombre_base_datos |id_base_datos nombre_tabla |id_tabla [ tamaño_lote])

*/

DBCC dbreindex

DBCC dbreindex

/*

Reconstruir el archivo especificado base de datos Uno o más índices

dbreindex ( nombre_tabla [ nombre_índice [ factor de relleno ]]) [CON NO_INFOMSGS]

*/

DBCC indexdefrag

DBCC indexdefrag

/*

Desfragmentar índices e índices no agrupados en tablas o vistas

indexdefrag ({dbid | dbname | } {tableid | tablename} {indid | indname})

*/

DBCC pintable/DBCC unpintable

Hacer que los datos de la tabla residan en la memoria o deshacerlos. p>

pintable (database_id table_id)

DBCC lowerdatabase

Reduce el tamaño del archivo de datos y del archivo de registro de la base de datos especificada

reducedatabase ({dbid | dbname } [freespace_percentage [ {NOTRUNCATE | TRUNCATEONLY}]])

Reduce el archivo DBCC

Reduce el archivo de datos especificado y el tamaño del archivo de registro de la base de datos relacionada

reduce el archivo ({fileid | nombre de archivo } [press_size [ {NOTRUNCATE | TRUNCATEONLY | EMPTYFILE}]])

DBCC dllname(gratis)

En memoria Sanciona lo especificado biblioteca de vínculos dinámicos (DLL) de procedimientos almacenados extendidos

sp_helpextended proc

Consulta la biblioteca de vínculos dinámicos de procedimientos almacenados extendidos actualmente en la memoria

DBCC dropcleanbuffers

Elimina todos los buffers del grupo de buffers

/*

Utilice DBCC DROPCLEANBUFFERS para probar consultas con caché en frío sin apagar y reiniciar el servidor

*/

DBCC freeproccache

Eliminar todos los elementos del búfer de procedimientos

Borrar todo el caché de procedimientos bases de datos

DBCC inputButter

Muestra los datos enviados desde el cliente a

La última declaración del servidor

DBCC opentran

Consulta qué programa posee la transacción con mayor tiempo de ejecución en una base de datos

DBCC show_statistics

Muestra las estadísticas de distribución actuales de la tabla especificada en la tabla especificada

DBCC showcontig

Muestra la información de fragmentación de los datos e índices de la tabla especificada

DBCC sqlperf

Parámetros disponibles logspace iostats threads

Devuelve una variedad de estadísticas útiles

dbcc sqlperf(logspace)

Nombre de la base de datos Tamaño del registro (MB) Espacio de registro utilizado (%) Estado

maestro

tempdb

modelo

msdb

pubs

Northwind

db cdr

fcdb

fcdb_

prueba

kldb

dbcc sqlperf(iostats)

Valor estadístico

 

Lecturas sobresalientes

Escrituras sobresalientes

dbcc sqlperf(threads)

Spid Thread ID Estado Nombre de inicio de sesión IO CPU MemUsage

NULL fondo NULL

NULL fondo NULL

NULL durmiendo NULL

NULL fondo NULL

fondo sa

NULL durmiendo NULL

fondo sa

fondo sa

fondo sa

fondo sa

fondo sa

fondo sa

administrador de RD inactivo

administrador de RD inactivo

Administrador de RD ejecutable

Estadísticas de caché DBCC

Mostrar estadísticas de memoria de SQL SERVER

DBCC cursorstats

Muestra estadísticas del cursor de SQL SERVER

DBCC sqlmgrstats

Muestra sentencias SQL de primera lectura y preparadas previamente en el búfer

p>

DBCC errlog

Inicializar el archivo de registro de errores de SQL SERVER

DBCC flushprocindb

Borrar un determinado archivo en el almacenamiento de la base de datos de la memoria del servidor SQL SERVER

Contenido de la caché de procedimientos almacenados

DBCC Buffer

Mostrar información del búfer e información de la página

DBCC DBinfo

Mostrar información de la estructura de la base de datos

DBCC DBtable

Mostrar información de la tabla de datos de administración

DBCC IND

Ver la información de la página utilizada por un índice

DBCC REbuild_log

Reconstruir el archivo de registro de transacciones de SQL SERVER

 

Registro DBCC

Ver información del registro de transacciones utilizada por una base de datos

Procbuf DBCC

Mostrar el encabezado del búfer y encabezado del procedimiento almacenado en el grupo de búfer de procesos

DBCC prtipage

Ver el número de página al que apunta cada fila de una página de índice

p >

 

DBCC pss

Muestra información del proceso actualmente conectado a SQL SERVER

recurso DBCC

Mostrar los recursos utilizados actualmente por el servidor

pestaña DBCC lishixinzhi/Article/program/SQLServer/201311/22263