MSSQL

Abaixo estão alguns comandos em SQL que tive que utilizar para obter algumas informações de um Banco de Dados MSSQL. Apesar de não ser DBA, às vezes é necessário trabalhar em determinados projetos, mesmo que ele não seja especificamente da sua área.

Espero que os comandos possam te ajudar em algo.

1-) Listando as Triggers do Banco

Select * from sysobjects where xtype = ‘TR’ order by name

2-) Listando as Triggers de um Banco com suas respectivas Tabelas

Select a.name as Triggers, b.name as Tabela from sysobjects where b.id = a.parent_onj and a.type = ‘TR’ order by name

3-) Lista as Job’s do Banco de Dados

Select distinct

sysjobs.job_id, sysjobs.name, convert(varchar, sysjobs.date_created, 105) as data_criacao,

convert(varchar, sysjobs.date_modified, 105) as data_modificacao,

substring(convert(varchar, next_run_date), 7, 2)+ ‘/’ + substring(convert(varchar, next_run_date),5,2) + ‘/’ + convert(varchar, left(next_run_date , 4)) as proxima_execucao,

substring(convert(varchar, next_run_time), 0, 2)+ ‘:’ + substring(convert(varchar, next_run_time),3,2) as proxima_execucao_hora,

sysjobsteps.database_name, sysjobsteps.database_user_name, substring(convert(varchar, last_run_date), 7, 2)+ ‘/’ + substring(convert(varchar, last_run_date),5,2) + ‘/’ + convert(varchar, left(last_run_date , 4)) as ultima_execucao,

substring(convert(varchar, last_run_time), 0, 2)+ ‘:’ + substring(convert(varchar, last_run_time),3,2) as ultima_execucao_hora

from

sysjobs, sysjobschedules, sysjobsteps, sysjobhistory

where

sysjobs.job_id = sysjobschedules.job_id

and sysjobs.job_id = sysjobsteps.job_id

group by

sysjobs.job_id,

sysjobs.name,

sysjobs.date_created,

sysjobs.date_modified,

sysjobschedules.job_id,

sysjobschedules.next_run_date,

sysjobschedules.next_run_time,

sysjobsteps.database_name,

sysjobsteps.database_user_name,

sysjobsteps.last_run_date,

sysjobsteps.last_run_time,

sysjobsteps.job_id,

sysjobhistory.job_id,

sysjobhistory.run_duration

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Site no WordPress.com.

Acima ↑

%d blogueiros gostam disto: