[MEU 50º LIVRO]: BANCOS DE DADOS E ACESS - CURSO COMPLETO - DO BÁSICO AO VBA - 1602 páginas

Páginas: 1602 | Autor: Júlio Battisti | 40% de Desconto e 70h de Vídeo Aulas de Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 07 : 04
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 114 - Capítulo 07 - Principais comandos DBCC de validação

Comando DBCC CHECKDB

Faz a verificação da alocação do espaço nas páginas de dados e da integridade estrutural de todos os objetos de um Banco de Dados. Além da verificação, este comando é capaz de reparar problemas com a alocação de espaço no Banco de Dados. Dependendo do tamanho do Banco de Dados e do volume de dados, este comando pode demorar um bom tempo para ser executado.

Sintaxe conforme Books OnLine:

DBCC CHECKDB

( ‘database_name’

[ , NOINDEX

| { REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD

} ]

) [ WITH { [ ALL_ERRORMSGS ]

[ , [ NO_INFOMSGS ] ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

[ , [ PHYSICAL_ONLY ] ]

}

]

Algumas observações a respeito deste comando:

  • Por padrão, somente a role de servidor sysadmin e a role de Banco de Dados db_owner é que têm permissão para executar este comando.
  • Este comando faz uma verificação da integridade de todos os elementos de um Banco de Dados.

Vamos a alguns exemplos práticos.

Fazer uma verificação de integridade no Banco de Dados AdventureWorks.

Use AdventureWorks

DBCC CHECKDB

Ao ser executado com sucesso, este comando emite uma longa mensagem. As primeiras linhas desta mensagem, estão indicadas a seguir:

DBCC results for 'AdventureWorks'.

Service Broker Msg 9675, Level 10, State 1: Message Types analyzed: 13.

Service Broker Msg 9676, Level 10, State 1: Service Contracts analyzed: 5.

Service Broker Msg 9667, Level 10, State 1: Services analyzed: 3.

Service Broker Msg 9668, Level 10, State 1: Service Queues analyzed: 3.

Service Broker Msg 9669, Level 10, State 1: Conversation Endpoints analyzed: 0.

Service Broker Msg 9674, Level 10, State 1: Conversation Groups analyzed: 0.

Service Broker Msg 9670, Level 10, State 1: Remote Service Bindings analyzed: 0.

DBCC results for 'sys.sysrowsetcolumns'.

There are 1257 rows in 10 pages for object 'sys.sysrowsetcolumns'.

DBCC results for 'sys.sysrowsets'.

There are 239 rows in 2 pages for object 'sys.sysrowsets'.

DBCC results for 'sysallocunits'.

There are 493 rows in 6 pages for object 'sysallocunits'.

DBCC results for 'sys.sysfiles1'.

There are 2 rows in 1 pages for object 'sys.sysfiles1'.

DBCC results for 'sys.syshobtcolumns'.

There are 1257 rows in 11 pages for object 'sys.syshobtcolumns'.

DBCC results for 'sys.syshobts'.

There are 239 rows in 2 pages for object 'sys.syshobts'.

DBCC results for 'sys.sysftinds'.

There are 0 rows in 0 pages for object 'sys.sysftinds'.

DBCC results for 'sys.sysserefs'.

There are 493 rows in 3 pages for object 'sys.sysserefs'.

DBCC results for 'sys.sysowners'.

There are 29 rows in 1 pages for object 'sys.sysowners'.

DBCC results for 'sys.sysprivs'.

There are 13 rows in 1 pages for object 'sys.sysprivs'.

DBCC results for 'sys.sysschobjs'.

There are 536 rows in 10 pages for object 'sys.sysschobjs'.

DBCC results for 'sys.syscolpars'.

There are 1052 rows in 19 pages for object 'sys.syscolpars'.

DBCC results for 'sys.sysnsobjs'.

There are 7 rows in 1 pages for object 'sys.sysnsobjs'.

DBCC results for 'sys.syscerts'.

There are 0 rows in 0 pages for object 'sys.syscerts'.

Observe que neste exemplo o comando não encontrou nenhum erro de alocação e também não encontrou nenhuma inconsistência.

Também podemos utilizar algumas opções com o comando DBCC CHECKDB. Por exemplo, a opção NOINDEX define que os Nonclustered indexes das tabelas criadas pelo usuário não devem ser verificados. A seguir temos um exemplo de utilização desta opção.

DBCC CHECKDB (‘AdventureWorks, NOINDEX)

Para informação sobre todas as opções do comando DBCC CHECKDB, consulte a referência da linguagem T-SQL, no Books OnLine.

Comando DBCC CHECKTABLE

Faz a verificação da integridade das páginas de dados, índices, e páginas com valores de campos do tipo text, ntext e image. Devemos utilizar este comando em tabelas com suspeita de dados corrompidos.

Sintaxe conforme Books OnLine:

DBCC CHECKTABLE

( ‘table_name’ | ‘view_name’

[ , NOINDEX

| index_id

| { REPAIR_ALLOW_DATA_LOSS

| REPAIR_FAST

| REPAIR_REBUILD }

]

) [ WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ]

[ , [ TABLOCK ] ]

[ , [ ESTIMATEONLY ] ]

[ , [ PHYSICAL_ONLY ] ]

}

]

Algumas observações a respeito deste comando:

  • Por padrão, somente a role de servidor sysadmin e a role de Banco de Dados db_owner é que têm permissão para executar este comando.
  • É feita uma verificação da integridade física de tabelas.

Vamos a alguns exemplos práticos.

Verificar a integridade da tabela Orders do Banco de Dados Northwind.

Use Northwind

DBCC CHECKTABLE(‘orders’)

Ao ser executado com sucesso, este comando emite a seguinte mensagem:

DBCC results for ‘Orders’.

There are 830 rows in 20 pages for object ‘Orders’.

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Verificar a integridade somente das páginas de dados da tabela Orders do Banco de Dados Northwind, isto é, sem fazer a verificação dos índices.

Use Northwind

DBCC CHECKTABLE (‘orders’) WITH PHYSICAL_ONLY

Para informação sobre todas as opções do comando DBCC CHECKTABLE, consulte a referência da linguagem T-SQL, no Books OnLine.

« Lição anterior Curso Completo de SQL Server 2005 - Júlio Battisti Δ Página principal Curso Completo de SQL Server 2005 - Júlio Battisti ¤ Capítulos Curso Completo de SQL Server 2005 - Júlio Battisti Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI