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 p>
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])] p>
[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 p>
*/
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 p>
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