Scripts

13 Flares Filament.io Made with Flare More Info'> 13 Flares ×

Nessa página serão colocados alguns scripts que utilizo no meu dia a dia de trabalho como DBA. Esses scripts foram encontrados em algum livro ou site na internet nos últimos anos, por isso não tenho como dar os créditos aos autores.

Administração de Banco de Dados

1 – Verificar o código de uma Procedure ou Function (658)

2 – Como encontrar um texto em Functions, Procedures e Views (536)

3 – Verificar o que um processo está executando (636)

4 – Utilização dos arquivos de Log das Databases (521)

5 – Monitoramento de Locks (785)

6 – Verifica o que uma conexão está executando (532)

7 – Número de conexões por processo (492)

8 – Databases que não possuem a opção PAGE_VERIFY como CHECKSUM (383)

9 – Matar todos os processos de uma database (452)

10 – Lista todas as DMV's existentes por categoria (437)

11 – Como alterar o caminho do TempDB (358)

12 – Mostra todos os logins que tiveram a senha trocada a mais de X dias (390)

13 – Forçando um Insert em um campo Identity (347)

14 –  Máximo de memória que o SQL Server poderá alocar (37)

15 – Tamanho de todas as tabelas de uma Database (29)

16 – Número de conexões por aplicação (27)

17 –  Informações Linked Servers (27)

Database Mail

1 – Exemplos envio de email pelo Database Mail (576)

2 – Envio Database Mail em HTML formatado (389)

Backup e Restore

1 – Backup e Restore simples de uma database (465)

2 – Backup do Log (23)

3 – Restore com a opção MOVE (26)

Tuning

1 – Limpar os valores acumulados das WaitStats (496)

2 – Visualizar as colunas INCLUDE de um índice (390)

3 – Tabelas sem índices clustered (445)

4 – REORGANIZE ou REBUILD de todos os índices fragmentados (611)

5 – Como verificar as WaitStats do BD (531)

Estatísticas

1 – Tabelas que mais foram alteradas após uma atualização das estatisticas (343)

2 – Todas as estatísticas de uma tabela e suas colunas (327)

3 – Estatísticas com mais de 30 dias sem atualização (345)

Memória

1 – Consulta o quanto cada indice esta ocupando espaço na memoria (400)

2 – Como a memória está distribuída entre os caches do SQL Server (363)

3 – Total de memória consumida por database do buffer cache (375)

4 – Cache de queries Adhoc que consomem espaço em memória e não são utilizados (29)

5 – Limpa o cache de queries Adhoc no servidor (25)

6 -  Valor do Contador Page Life Expectancy (22)

TempDB

1 – Espaço utilizado por conexão no TempDB (453)

Jobs

1 – Como encontrar um texto em um Job (329)

2 – Visualizando o histórico de um Job (378)

3 – Lista dos jobs agendados no servidor (462)

4 – Alterando o Operator dos jobs (268)

Desenvolvimento

1 – Funções de Datas (534)

2 – Verificar se uma tabela existe para excluí-la antes de criar outra (438)

3 – Encontrar valores identity com buracos em uma tabela (SQL2012) (25)

Caso queira contribuir com um script, basta me enviar.

13 Flares Twitter 1 Facebook 8 LinkedIn 4 Google+ 0 Filament.io Made with Flare More Info'> 13 Flares ×
  1. 4, junho, 2011 em 20:11 | #1

    Fabricio gostei do seu material, sou aluno de Banco de dados e algumas informações me ajudaram muito achei legal pa caranba seu trabalho.

    Att

    [Reply]

    Fabricio Lima Reply:

    Valeu Rodrigo. Ainda tem muita coisa para subir no blog mais o tempo está curto.

    [Reply]

  2. Donny
    20, junho, 2012 em 02:52 | #2

    Fabricio boa noite,

    Poderia me dizer como faço para resolver essa duvida :

    http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/7c082cba-13b0-480d-95e4-7131cf3e09da

    [Reply]

    Fabricio Lima Reply:

    Fala Donny,

    Conforme vi no post o problema já foi resolvido.

    Abraço.

    [Reply]

  3. Julio
    28, agosto, 2012 em 13:27 | #3

    Fabricio, boa tarde!

    Cara estou com um problema de bd no sqlserver 2008, eu tinha 4gb de memoria ram e o bd ocupava quase tudo da memoria, resolvi colocar mais 4gb ficou com 8gb e mesmo assim o problema de lentidão permanece. como resolver esse problema

    [Reply]

    Fabricio Reply:

    Julio,

    Isso não chega a ser um problema. Quanto mais memória você disponibilizar, mais o SQL Server vai usar para deixar seu banco mais rápido.

    Você pode setar um limite máximo de memória para o SQL Server para solucionar esse problema.

    [Reply]

  4. Rafael
    23, abril, 2013 em 13:47 | #4

    Olá, estou com um problema, estou aprendendo SQL Server script, e precisava de uma ajuda, você poderia me ajudar?

    [Reply]

    Fabricio Lima Reply:

    Posso tentar Rafael.

    Diga o que precisa.

    [Reply]

  5. Wellington
    5, agosto, 2013 em 14:59 | #5

    Com relação ao item:
    9 – Matar todos os processos de uma database (310)

    somente um comentário não será matado o processo da query que o usuário está logado.
    Terá 100% de eficácia se o matar o processo de um outro usuário que não esteja utilizando o Query Analizer.

    Abraços

    [Reply]

    Fabricio Lima Reply:

    Perfeito Wellington.

    Toda vez que preciso fazer isso, rodo da master para matar de uma base de usuário, por isso nunca tive esse problema.

    Os scripts são customizáveis de acordo com a demanda de cada um.

    Abraços.

    [Reply]

  1. Nenhum trackback ainda.

Follow

Get every new post delivered to your Inbox

Join other followers