DBA - DBCC (DataBase Console Comamands)
DBCC: São comandos que fazem a consitência lógica e física do banco de dados.
Apesar da maioria dos comandos ser somante para retornar informações sobre o banco
existem alguns comandos que podem ajudar a resolver problemas.
DBCC - Manutenção
DBCC TABLE CHECK: A consitência lógica e física dos objetos no banco de dados é verificada
nessa fase.
DBCC TABLE REPAIR: As correções de banco de dados são executadas nessa fase, se REPAIR_FAST,
REPAIR_REBUILD ou REPAIR_ALLOW_DATA_LOSS for especificado e houver erros de objeto que
precisem ser corrigidos.
DBCC SYS CHECK: As tabelas do sistema de banco de dados são verificadas nessa fase.
DBCC SYS REPAIR: As correções de banco de dados são realizadas nessa fase se REPAIR_FAST, REAPIR_REBUILD
ou REPAIR_ALLOW_DATA_LOSS for especificado e houver erros de tabelas do sistema que
precisem ser corrigidos.
DBCC FREEPROCCACHE: Limpa cache de procedures
DBCC - Diversas Miscellneous
DBCC HELP: Retorna informações de sintaxe para o comando especificado DBCC.
DBCC dilname(FREE): Descarrega o procedimento armazenado estendido DLL especificado da memória
DBCC TRACEON: Habilita os sinalizadores de rastreamento especificados
DBCC TRACEOFF: Desabilita os sinalizadores de rastreamento especificados.
DBCC - Informações
DBCC SHOWCONTIG: Exibe informaçções de fragmentação para os dados e índices da tabela ou exibição especificada
DBCC SHOW_STATISTICS: Exibe as estatísticas de otimização de consulta atuais de uma tabela ou exibição indexada
DBCC PROCCACHE: Exibe informações em um formato de tabela sobre o cache de procedimento
DBCC OPENTRAN: Ajuda a identificar as transações ativas que podem impedir o truncamento do log
DBCC - Validação
DBCC CHECKDB: Verifica a integridade lógica e física de todos os objetos do banco de dados especificando com
execução das seguintes operações
DBCC CHECKTABLE: Verifica a integridade de todas as páginas e estruturas que compõe a tabela ou a exibição
indexada
DBCC CHECKCONSTRAINTS: Inspeciona a integridade de uma restrição especificada ou de todas as restrições em
uma tabela especificada no banco de dados atual.
DBCC CHECKALLOC: Verifica a consitência de estruturas de alocação de espaço em disco para um banco de dados
especificado
_______________ DBCC PARA OBTER INFORMAÇÕES ____________________
--Link de apoio: https://msdn.microsoft.com/pt-br/library/ms188796(v=sql.120).aspx
USE MASTER
DBCC HELP('?'); -- exibe os comandos para execução
DBCC HELP (SHOW_STATISTICS) --(checkdb),(
--Exibe informações de fragmentação para os dados e índices da tabela ou exibição específica
use curso
DBCC SHOWCONTIG (cidades)
--Exibe as estatísticas de otimização de consulta atuais de uma tabela ou exibição indexada
DBCC SHOW_STATISTICS (cidades)
--Exibe as informações em um formato de tabela sobre o cache de procedimento
DBCC PROCCACHE
--Ajuda a indetificar as transações ativas que podem impedir o truncamento do log
DBCC OPENTRAN
#109_______________DBCC PARA DIVERSOS __________________
--Retorna informações de sintaxe para o comando específico DBCC.
DBCC HELL (?)
DBCC HELP (TRACEON) --(CHECKALLOC)
--Descarrega o procedimento armazenado estendido DLL especificado da memória
DBCC dllname (FREE)
--select *from sys.session
--Habilita os sinalizadores de rastreamento especificados
DBCC TRACEON
--Exibe o status de sinalizadores de rastreamento
DBCC TRACESTATUS
--Desabilita os sinalizadores de rastreamento especificados.
DBCC TRACEOFF
--apoio
--Conexões ativas
SELECT *FROM sys.dm_exec_connections
--Verificando arquivo trave
SELECT TextData,
SPID,
LoginName,
NTUserName,
NTDomainName,
HostName,
ApplicatinName,
StarTime, ServerName,
DatabaseName,
EventClass,
ObjectType
FROM fn_trace_gettable('C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Log\log_19.trc',default)
#110____________________
--Verifica a integridade lógica e física de todos os objetos do banco de dados
--especificado com a execução das seguintes operações:
ALTER DATABASE curso SET SINGLE_USER
USE curso
DBCC CHECKDB (curso, REPAIR_FAST)
DBCC CHECKDB (curso, REPAIR_REBUILD)
DBCC CHECKDB (curso, REPAIR_ALLOW_DATA_LOSS)
--Verifica a integridade de todas as páginas e estruturas que compõem
--a tabela ou a exibição indexada
DBCC CHECKTABLE (cidades)
--Inspeciona a integridade de uma restrição especificada ou de todas
--as restrições em uma tabela especificada no banco de dados atual
DBCC CHECKCONSTRAINTS
--Verifica a consistencia de estruturas de alocação de espaço em disco
--para um banco de dados específíco
_____________DBCC DE MANUTENÇÃO____________________
DBCC HELP ('?');
DBCC HELP ('CHECKTABLE');
--A consistência lógica e física dos objetos no banco de dados é
--verificada nessa fase.
use curso
DBCC CHECTABLE ('pedidos');
--As correções de banco de dados são executados nessa fase, se REPAIR_FAST,
--REPAIR_REBUILD ou REPAIR_ALLOW_DATA_LOSS
--for especificado e houver erros de objeto que precisem ser corrígidos
--DBCC TABLE REPAIR
USE MASTER
ALTER DATABASE curso SET SINGLE_USER;
DBCC CHECKTABLE ('cidades', REPAIR_FAST)
DBCC CHECKTABLE ('cidades', REPAIR_REBUILD)
DBCC CHECKTABLE ('cidades', REPAIR_ALLOW_DATA_LOSS)
DBCC CHECKSYS --As tabelas são verificadas nessa fase
Nenhum comentário:
Postar um comentário