Friday 12 December 2008 @ 1:59 pm
Este é meu primeiro artigo aqui neste espaço (ainda estou experimentando um pouco), e como tal, o seu feedback é extremamente importante. Espero que este “blog” seja de utilidade a todos. Não hesite em fazer comentários e perguntas.
Os “T-SQL scripts” abaixo foram usados e testados com sucesso no MS SQL Server 2008 Enterprise Edition. Veja os exemplos do uso de MS Sprocs não documentadas para executar algumas tarefas cotidianas de administração de MS SQL Server, ou seja, determinar todas as Sprocs e Tabelas existentes em todas as DBs, assim como determinar o espaço usado por estas:
Para mostrar todas as Tabelas e Sprocs do usuário em todas as DBs
sp_msforeachdb @command1='USE ?;select "?",cast(name as varchar(50)) as name,type from sys.objects
where type in("U","P") and name not like "dt%" and name not like "#%" order by 3'
GOPara contar todas a Tabelas e Sprocs do usuário em todas as DBs
sp_msforeachdb @command1='USE ?;select "?",type,count(type) from sys.objects where type in("U","P") and name not like "dt%" and name not like "#%" group by type'
GOPara mostrar o espaço usado por todas as Tabelas em todas as DBssp_msforeachdb @command1='USE ?;select "?",cast(name as varchar(50)) as name,type from sys.objects where type in("U","P") and name not like "dt%" and name not like "#%" order by 3'
, @command2="exec sp_MSforeachtable @command1 = 'exec sp_spaceused'"
, @command3="exec sp_helpfile"
GOEstes são apenas exemplos, mas a utilidade destas MS Sproc não documentadas é muito versátil para o uso cotidiano. A razão pela qual escolhi este assunto para ser meu primeiro artigo é simples, acabei de usar estes procedimentos.






