Verificando espaço em disco e o espaço ocupado por tabelas!
Olá pessoal!
Inspirado no post do Diego Nogare, o qual comentei (com os scripts deste post), resolvi postar aqui também os scripts sobre verificação de espaço usado em disco e por tabelas!
Verificar o tamanho ocupado por tabelas no banco (a.k.a achar maiores tabelas):
Ordenado por quantidade de linhas:
SELECT object_name(id), rowcnt, dpages * 8 AS [tamanho KB] FROM sysindexes
WHERE indid IN (1,0) AND objectproperty(id,'isusertable') = 1
ORDER BY rowcnt DESC
Ordenado por tamanho físico:
SELECT object_name(id), rowcnt, dpages * 8 AS [tamanho KB] FROM sysindexes
WHERE indid IN (1,0) AND objectproperty(id,'isusertable') = 1
ORDER BY [tamanho KB] DESC
E para mostrar o espaço em disco disponível (valor absoluto e percentual) e o espaço total dos discos, é possível utilizar (a fonte deste script é o SQLDBATips):
DECLARE @hr int
DECLARE @fso int
DECLARE @drive char(1)
DECLARE @odrive int
DECLARE @TotalSize varchar(20)
DECLARE @MB bigint ; SET @MB = 1048576
CREATE TABLE #drives (drive char(1) PRIMARY KEY,
FreeSpace int NULL,
TotalSize int NULL)
INSERT #drives(drive,FreeSpace)
EXEC master.dbo.xp_fixeddrives
EXEC @hr=sp_OACreate 'Scripting.FileSystemObject',@fso OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
DECLARE dcur CURSOR LOCAL FAST_FORWARD
FOR SELECT drive from #drives
ORDER by drive
OPEN dcur
FETCH NEXT FROM dcur INTO @drive
WHILE @@FETCH_STATUS=0
BEGIN
EXEC @hr = sp_OAMethod @fso,'GetDrive', @odrive OUT, @drive
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
EXEC @hr = sp_OAGetProperty @odrive,'TotalSize', @TotalSize OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @odrive
UPDATE #drives
SET TotalSize=@TotalSize/@MB
WHERE drive=@drive
FETCH NEXT FROM dcur INTO @drive
END
CLOSE dcur
DEALLOCATE dcur
EXEC @hr=sp_OADestroy @fso
IF @hr <> 0 EXEC sp_OAGetErrorInfo @fso
SELECT drive,
FreeSpace as 'Livre(MB)',
TotalSize as 'Total(MB)',
CAST((FreeSpace/(TotalSize*1.0))*100.0 as int) as 'Livre(%)'
FROM #drives
ORDER BY drive
DROP TABLE #drives
RETURN
GO
A saída do script deverá ser semelhante a:
drive Livre(MB) Total(MB) Livre(%)
----- ----------- ----------- -----------
C 9541 49999 19
D 46002 317966 14
F 37549 99998 37
K 68581 476269 14
É isso pessoal, fazia tempo que não postava algo masi focado a área de DBA (a qual gosto muito também), espero que seja útil!
Abraços,
Thiago Zavaschi
PowerPivot Lançado, BI Conference Brasil, MCITP
Finalmente depois de tanto tempo no CTP de novembro (CTP3), incompatível com o Office 2010 RTM, foi lançado publicamente o PowerPivot for Excel!
Link para download: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=e081c894-e4ab-42df-8c87-4b99c1f3c49b
Lembrem-se de baixar de acordo com a arquitetura do seu Excel instalado (x86 ou x64)!
É uma grande notícia!
Eu já estava há algumas semanas com o RTM e posso dizer que está muito mais rápido (umas 3x nos meus testes).
--
A segunda parte do post é para informar que fui convidade pelo João Nunes (gerente do time de SQL Server aqui do Brasil) para dar uma palestra sobre PowerPivot e BI, na BI Conference Brasil! Que será realizada no dia 26/05 em São Paulo!
O título da palestra será: “Implementando análises e relatórios com Power Pivot e Reporting Services”. Show né?
Não sei ainda se será um evento aberto ou não, mas assim que souber posto detalhes!
--
E por fim mas não menos importante: Ontem obtive mais uma certificação para o meu currículo! Agora sou MCITP Database Developer 2008.
A prova teve algumas questões triviais (se conhecer sobre é fácil) e algumas que realmente me fizeram queimar massa cinzenta, mas no final deu tudo certo!
Grande abraço,
Thiago Zavaschi
Mais PowerPivot (agora RTM) e o PowerPivot Day
Olá pessoal!
Primeiramente eu gostaria de agradecer imensamente a todos que estiveram presentes no PowerPivot Day realizado dia 01/05/2010 através da web.
Foi focado na tecnologia de self-service BI da Microsoft, o PowerPivot :-).
Apresentei com foco de dar ao público uma visão do que é Business Intelligence e também a parte client do PowerPivot, com a minha demo de 33 milhões de linhas! Deu pra mostrar bem a grande velocidade de processamento e facilidade de utilização.
Na sequência apresentaram duas feras: Mariano Teixeira Neto (mtn@microsoft.com), trabalha como tester do PowerPivot na Microsoft em Redmond (USA), que apresentou sobre o PowerPivot for SharePoint e a arquitetura envolvida por trás de features do SharePoint. Foi um material de altíssimo nível e que em português ainda não se encontra sobre (muita coisa não é encontrada nem em inglês!). Após o Mariano, nada mais, nada menos que o grande Rob Collie (fundados da PivotStream, ex Program Manager da Microsoft (PowerPivot)) que apresentou sobre a linguagem de fórmulas do PowerPivot, as DAX (Data Analysis eXpressions), como foi uma palestra em inglês parece que uma parte do pessoal não conseguiu acompanhar e saiu, mas ainda assim permaneceram diversas pessoas interessadas (o que eu achei o máximo)!
Meu MUITO OBRIGADO novamente aos palestrantes e a todos que estiveram presente assistindo! Espero que tenha conseguido vislumbrar bem esse mundo de BI! O feedback pelo twitter (acompanhando a hash #PowerPivotDay) foi fantástico.
Espero que isso sirva de exemplo e inspiração sobre questões como: networking internacional, eventos ligados para nós e para o pessoal de fora do país. Aguardo novos eventos assim e espero poder contribuir, ainda que minimamente, para melhorar tudo isso.
O evento repercutiu em alguns blogs, inclusive o do Fábio Ávila que foi colega de mestrado do Mariano! http://avilasolucoes.spaces.live.com/blog/cns!E76C874EF6DB7846!249.entry
O material das palestras pode ser baixado aqui: http://cid-8de5a8efc1819eca.skydrive.live.com/browse.aspx/P%c3%bablico/Webcasts/PowerPivotDay E o link para download do webcast é o seguinte: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032445071&CountryCode=BR
E agora por último, mas com certeza não menos importante: o PowerPivot RTM foi lançado!!! Ainda não está disponível par ao grande público, mas já está disponível no MSDN (para quem é assinante). É provavél que muito em breve esteja disponível no www.powerpivot.com.
Abraços e todos e novamente obrigado!
Thiago Zavaschi