Artigo sobre PowerPivot no SQLServerCentral.com!
Pessoal,
Estou extremamente feliz com a notícia que recebi hoje!
Meu artigo sobre PowerPivot saiu no SQL ServerCentral.com !!!! E com um dia apenas no ar obteve mais de 2100 visualizações!
É o meu primeiro artigo internacional (espero que o primeiro de muitos) e espero que vocês apreciem a leitura, em inglês:
Self-Service BI with PowerPivot for Excel 2010
“Thiago kicks off a new series of articles, taking us through everything we need to know to use PowerPivot effectively. First off, he walks us through the prerequisites, and getting started with our first basic data set.”
http://www.sqlservercentral.com/articles/Business+Intelligence/69380/
Ele também saiu na newsletter do SQL Server Central como featured article! :D
Comentários são bem vindos!
Abraços,
Thiago Zavaschi
Contribuam! The Great PowerPivot FAQ!
Como eu disse no meu post anterior, faço parte desse time fantástico que está moderando o FAQ (powerpivotfaq.com) de PowerPivot do Rob Collie (Microsoft - www.powerpivotpro.com).
Segue agora o post (tradução livre do inglês, com algumas pequenas adições) do post sobre os moderadores e como fazer para contribuir!
“Lista de todos os moderadores (novamente, um grande time! Sem contar que o próprio Rob Collie não está na lista, somos em 16 no total):
As informações de contato dos moderadores podem ser encontradas aqui.
Quer ajudar? Saiba como:
1) Se você tem uma dúvida que não está respondida no FAQ, deixe um de nós saber. Você tem diversas pessoas para escolher :)
2) Se você ver algum item que pode ser melhorado ou melhor esclarecido, repito, deixe-nos saber!
3) Ajude a espalhar! Se você ver alguma questão postada em algum lugar, e se você sabe que temos a resposta no FAQ, poste um link para lá por favor. Se você participa de um forum ou de um evento onde você acha que as pessoas possam se interessar, por favor compartilhe. Blogue sobre. Ajude a passar o conhecimento adiante, nem que seja por sinal de fumaça (tá, essa última frase é de contribuição minha hahaha).
4) Seja gentil com os voluntarios (vulgo, eu e os demais :P): Talvez até mesmo deixando uma mensagem de agradecimento se algum dos itens do FAQ ajudou no seu dia. :)”
Então pessoal, coloquei o post do Rob aqui pois sei que nem todos possuem fluência no inglês, então as dúvidas que vocês tiverem podem me perguntar que postarei lá. E se tiverem dificuldade de entender algo do FAQ, me avisem! Acredito que eu seja o único que fala em português. :)
Lembrando que eu aguardo dúvidas de vocês sobre SQL Server também! Desenvolvimento, Business Inteligence, Alta Disponibilidade, Tuning..., mandem ver! 2010 vem com tudo! :)
Abraços a todos!
Thiago Zavaschi
PowerPivot FAQ
Olá a todos!
Hoje venho recomendar a todos um excelente FAQ sobre PowerPivot: http://powerpivotfaq.com
Contém um time de peso administrando/moderando, conforme vocês podem observar aqui: http://powerpivotfaq.com/Lists/Admins%20and%20Moderators/AllItems.aspx
O conteúdo é 100% em inglês, mas vale muito a pena conferir.
Caso ainda tenham dúvidas podem me perguntar sem problemas!
Em tempo (edit):
Agora faço parte do time de moderadores. Em breve poderão ver contribuições minhas lá!
As dúvidas que vocês tiverem e se forem pertinentes, poderei postar lá também! Lembrem que é uma iniciativa para a comunidade!
Abraços,
Thiago Zavaschi
Verificando o status do seu Cluster SQL Server
Olá a todos,
O post de hoje é uma dica rápida para os profissionais que precisam trabalhar com instâncias clusterizadas do SQL Server e gostariam de saber algumas informações sobre as mesmas!
Temos o uso do SERVERPROPERTY e das DMV’s: sys.dm_io_cluster_shared_drives / sys.dm_os_cluster_nodes.
Para extrair algumas informações:
SELECT SERVERPROPERTY('IsClustered') as _1_Eh_Clusterizada, SERVERPROPERTY('ComputerNamePhysicalNetBIOS') as NoAtual, SERVERPROPERTY('Edition') as Edicao, SERVERPROPERTY('MachineName') as VirtualName, SERVERPROPERTY('InstanceName') as NomeInstancia, SERVERPROPERTY('ServerName') as Virtual_e_InstanceNames, SERVERPROPERTY('ProductVersion') as Versao, SERVERPROPERTY('ProductLevel') as NomeVersaoSemHotfixes
E para extrair outras informações é bastante interessante utilizar as seguintes queries:
SELECT * FROM sys.dm_io_cluster_shared_drives SELECT * FROM sys.dm_os_cluster_nodes
Espero que as queries sejam úteis a vocês!
Abraços,
Thiago Zavaschi
Prevendo o crescimento da suas databases com o SQL Server Data Mining Add-ins for Microsoft Office 2007 – Parte I
Olá pessoal,
O artigo de hoje é a base de um dos itens/indicadores utilizados nas suas análises de health check dos servidores SQL Server: Verificar o crescimento dos seus arquivos de base de dados e log.
Antes de mais nada vamos revisar um ponto importante quanto ao crescimento das databases:
É muito comum encontrar em servidores configurações como: crescimento proporcional 10% para a base e para o arquivo de log e com irrestrito por exemplo. A imagem a seguir mostra onde visualizar estas informações.
Em que isso impacta? Valores pequenos de taxas de crescimento para bases que crescem muito é extremamente prejudicial, pois teremos altas taxas (overhead) de I/O para o crescimento dos arquivos. Por outro lado, valores muito grandes podem gerar um uso descontrolado dos seus discos.
Em um mundo/cenário ideal os crescimentos das databases são monitorados e o aumento físico dos mesmos são planejados e executados de maneira manual. Claro que pela comodidade, é difícil DBAs optarem por esta abordagem.
Mas e como monitorar, ou melhor, prever o crescimento, já que muitos DBAs deixam essas configurações automáticas? Uma das maneiras que eu acho muito elegante é através da utilização do Add-in para o Office 2007, mais especificamente a opção Forecast.
O conteúdo deste post pode ser adaptado para fazer outras previsões através do Office!
O que preciso para começar?
“Então Thiago, o que eu preciso para iniciar?”
Será necessário basicamente:
Microsoft Office Excel 2007; (a princípio não funciona no Office 2010 beta, mas estou verificando se há algum meio).
E um dos pares abaixo:
SQL Server Analysis Service 2008;
Data Mining Add-Ins for Office 2007 (SQL 2008);
http://www.microsoft.com/downloads/details.aspx?familyid=AF070F2C-46F4-47B6-B7BF-48979B999AEB&displaylang=en
OU
SQL Server Analysis Service 2005;
Data Mining Add-Ins for Office 2007 (SQL 2005);
http://www.microsoft.com/downloads/details.aspx?familyid=7C76E8DF-8674-4C3B-A99B-55B17F3C4C51&displaylang=en
Mãos a obra!
Coletando os dados de tamanho das databases
O primeiro passo é definir um mecanismo para a coleta dos dados.
Para isso vamos criar uma tabela que armazenará os dados relativos ao tamanho dos arquivos. Essa tabela poderá ter variações para outros fins, mas manterei ela com um certo grau de simplicidade.
CREATE TABLE TamanhoBaseHistorico ( id INT PRIMARY KEY IDENTITY, nome varchar(128) NOT NULL, -- nome da base nome_fisico VARCHAR(2000) NOT NULL, -- nome físico do arquivo, com diretório tamanho INT NOT NULL, -- tamanho do arquivo em Kb dblog BIT NOT NULL, -- se o arquivo é de log data DATETIME NOT NULL -- data da medição ) GO
De tempos em tempos algum mecanismo deverá coletar os dados necessários e inserí-los nesta tabela.
Entre outras formas (como por exemplo o powershell), podemos fazer uso da system stored procedure chamada sp_msforeachdb e associar a execução da mesma a um job do banco de dados.
Essa stored procedure executa um comando para cada database, substituindo a “tag” [?] pelo nome da base. As informações virão da system view chamada sys.database_files.
O comando que será agendado como um job no SQL Server Agent será, para o nosso caso, o seguinte:
EXECUTE sp_msforeachdb 'INSERT INTO TamanhoBaseHistorico SELECT name, physical_name, size, type, GETDATE() FROM [?].sys.database_files'
Não vou entrar nos méritos da criação de jobs no Agent, mas vamos assumir que estes dados sejam carregados todos os meses, uma vez por mês.
Na próxima parte veremos o processo de instalação do add-in e a utilização do mesmo!
Abraços,
Thiago Zavaschi