[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 : 03
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 113 - Capítulo 07 - Principais comandos DBCC de status

Comando DBCC SHOWCONTIG

Este comando exibe informações sobre a fragmentação dos dados e dos índices de uma determinada tabela.

Sintaxe conforme Books OnLine:

DBCC SHOWCONTIG

[ ( { table_name | table_id | view_name | view_id }

[ , index_name | index_id ]

)

]

[ WITH { ALL_INDEXES

| FAST [ , ALL_INDEXES ]

| TABLERESULTS [ , { ALL_INDEXES } ]

[ , { FAST | ALL_LEVELS } ]

}

]

Algumas observações a respeito deste comando:

  • DBCC SHOWCONTIG é utilizado para determinar o quão fragmentada está uma tabela. A fragmentação ocorre devido a operações que alteram dados, como inserções, alterações e exclusões. Estas modificações não são distribuídas de uma maneira uniforme entre as linhas da tabela, de tal forma que as páginas de dados não apresentam um fator de preenchimento homogêneo. Esta fragmentação pode prejudicar o desempenho de pesquisas realizadas nos dados da tabela. A queda no desempenho pode ser pior ainda no caso de consultas que utilizam uma ou mais cláusulas Join.
  • Por padrão, somente a role de servidor sysadmin e as roles de Banco de Dados db_owner e db_ddladmin têm permissão para executar este comando.
  • Com o comando DBCC SHOWCONTIG, podemos utilizar as seguintes opções:
    • WITH FAST: Determina que seja feita uma verificação rápida nos índices.
    • WITH TABLERESULTS: Exibe os resultados da verificação em forma de tabela.
    • WITH ALL_INDEXES: Efetua a verificação em todos os índices de uma tabela ou view.
    • WITH ALL_LEVELS: Somente pode ser utilizada em conjunto com a opção TABLERESULTS. Faz com que informações mais detalhadas, para cada nível dos índices, sejam retornadas pelo comando DBCC SHOWCONTIG.

Vamos a alguns exemplos práticos.

Utilizar o comando DBCC SHOWCONTIG para retornar informações sobre todos os índices de todas as tabelas, do Banco de Dados Northwind.

USE Northwind

DBCC SHOWCONTIG WITH TABLERESULTS, ALL_INDEXES

Na Figura 7.8 são exibidas as primeiras linhas retornadas como resultado do comando anterior.

Curso Completo de SQL Server 2005 - Júlio Battisti
Figura 7.8 Execução do comando DBCC SHOWCONTIG com a opção ALL_INDEXES.

Também poderíamos retornar as informações sobre a fragmentação em um única tabela, conforme o exemplo a seguir, onde retornamos informações sobre a fragmentação na tabela Orders do Banco de Dados Northwind:

USE Northwind

DBCC SHOWCONTIG (Orders)

Este comando irá retornar o seguinte resultado:

DBCC SHOWCONTIG scanning ‘Orders’ table...

Table: ‘Orders’ (21575115); index ID: 1, database ID: 6

TABLE level scan performed.

- Pages Scanned................................: 20

- Extents Scanned..............................: 5

- Extent Switches..............................: 4

- Avg. Pages per Extent........................: 4.0

- Scan Density [Best Count:Actual Count].......: 60.00% [3:5]

- Logical Scan Fragmentation ..................: 0.00%

- Extent Scan Fragmentation ...................: 40.00%

- Avg. Bytes Free per Page.....................: 146.5

- Avg. Page Density (full).....................: 98.19%

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

Para maiores informações sobre o comando DBCC SHOWCONTIG e sobre os resultados retornados por este comando, consulte a referência da linguagem T-SQL no Books OnLine.

Comando DBCC USEROPTIONS

Com este comando obtemos informações sobre as opções definidas para a conexão ativa com o Banco de Dados. Por exemplo, quando acessamos a janela de execução de comandos T-SQL ou o SQL Server Management Studio, estamos estabelecendo uma conexão com uma instância do servidor SQL Server 2005. O comando DBCC USEROPTIONS retorna uma série de informações sobre esta conexão.

Sintaxe conforme Books OnLine:

DBCC USEROPTIONS

Qualquer usuário tem permissão para executar este comando.

Exemplo:

DBCC USEROPTIONS

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

Set Option    Value

textsize      64512

language      us_english

dateformat    mdy

datefirst     7

quoted_identifier    SET

arithabort    SET

ansi_null_dflt_on    SET

ansi_defaults SET

ansi_warnings SET

ansi_padding  SET

ansi_nulls    SET

concat_null_yields_null    SET

« 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