Nessa semana que passou (no dia 28/07/22) tive uma grande realização na minha vida pessoal (instagram @fabriciofrancalima para os curiosos rsrs). Como estava muito feliz, resolvi fazer mais alguém feliz. Já estava nos planos fazer isso no futuro, mas adiantei meu planejamento e liberei meu Treinamento de DBA de graça lá plataforma da Power Tuning. Números desse Treinamento:…
Leia mais
Fala pessoal, Na última semana um cliente nos procurou com a necessidade de conectar o Power BI a um ERP bastante utilizado, principalmente por empresas que fazem BPO Financeiro. Fui então fazer meu dever de casa, pesquisar sobre a API, dar uma breve estudada na documentação e claro se possível criar uma conta online gratuita…
Leia mais
Fala Pessoal, Esse é meu tradicional post de aniversário de empresa. Vai que um dia viramos alguém muito grande, já tem história escrita aqui para um livro… rsrsrs Post de 7 anos de empresa: https://www.fabriciolima.net/blog/2021/07/03/7-anos-de-power-tuning-praticamente-dobramos-os-consultores/ Então vamos aos fatos mais marcantes dos últimos 365 dias: Acontecimentos do ano O mercado de trabalho de TI continua muito…
Leia mais
Bom dia, pessoal, tudo bem com vocês? Hoje vou mostrar uma situação que me aconteceu em um ambiente produtivo. Ao tentar atualizar o Cumulative Update em uma instancia Sql Server, ela apresentou erro na instalação. Irei mostrar o erro e como resolvi. O cenário que agora vou mostrar é uma simulação do que aconteceu. …
Leia mais
No caso de hoje vamos falar sobre um caso que atuamos num cliente que tinha um job que chamava uma SP e o tempo médio de execução era de 9h30min. Dentro dessa SP executava basicamente uma query como a abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
SELECT CTE.CAMPO1 ,CTE.CAMPO2 ,CTE.CAMPO3 ,CTE.CAMPO4 ,CTE.CAMPO2 - ABS(CTE.CAMPO3 + CTE.CAMPO4) CAMPO5 FROM ( SELECT dbo.FNCDATA(TAB1.CAMPO1) CAMPO1 ,TAB1.CAMPO2 ,TAB2.CAMPO3 ,TAB2.CAMPO4 FROM LS_SERVIDOR.BASE1.dbo.TABELA1 TAB1(NOLOCK) INNER JOIN LS_SERVIDOR.BASE2.dbo.TABELA2 TAB2 (NOLOCK) ON TAB1.CODIGO = TAB2.CODIGO WHERE TAB1.CAMPO1 >= @DT_INI ) CTE GROUP BY CTE.CAMPO1 ,CTE.CAMPO2 ,CTE.CAMPO3 ,CTE.CAMPO4 HAVING CTE.CAMPO2 - ABS(CTE.CAMPO3 + CTE.CAMPO4) <> 0 |
Era uma subquery que ia via linked server buscar os dados para serem agrupados…
Leia mais
Hoje vamos compartilhar o depoimento de um cliente, que após nossa consultoria apresentou uma enorme redução de custos mantendo a performance desejada! “Estávamos usando 80 vCores no Azure, e mesmo com isso tínhamos problemas constantes de gargalo no banco de dados. Fazíamos trabalhos pontuais para resolver grandes gargalos, mas precisávamos de um apoio especializado e…
Leia mais
No post de hoje vamos compartilhar o caso de um cliente que tem um job que manda um e-mail via SP_Send_Mail com o resultado de uma query no csv.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'MSSQLSERVER', @subject = 'Relatório', @body = 'Olá! <strong>Teste</strong>', @execute_query_database = 'BaseTeste', @body_format = 'html', @query = 'SET NOCOUNT ON; SELECT TOP 10 * FROM Tabela_Teste ', @query_attachment_filename = 'anexo.csv', @attach_query_result_as_file = 1, @query_result_header = 1, @query_result_width = 256, @query_result_separator = ' ', @query_result_no_padding = 1 |
Porém o job falhava com a seguinte mensagem: “Failed to initialize sqlcmd library with error number -2147467259. [SQLSTATE 42000] (Error 22050). The step failed.” …
Leia mais
Sabemos que em qualquer projeto de BI, principalmente quando este é criado de cima pra baixo (Diretoria para colaboradores) há muitas vezes dificuldade na adoção do uso rotineiro dos relatórios. Pensando nisso no serviço da Microsoft existem os logs de uso do Power BI. Usar esses logs lá no serviço é chato é complicado é…
Leia mais
Hoje vamos mostrar como depois de habilitar você pode receber notificações sempre que alguém realizar alguma atividade específica dentro do Power BI como publicar na Web, baixar um pbix, acessar um relatório e etc. Neste artigo para fazer essas operações precisa ser administrador não só do Power BI, mas do tenant, ou seja, ter opção…
Leia mais
Para realizar os procedimentos desse artigo você precisa ter permissão de edição e criação de grupos nas configurações de AD na Azure e ter Licenciamento Azure AD Premium P1 ou P2. Imagina então que você tem um Workspace ou Apps do Workspace que precisa dar permissão de leitura para todos os colaboradores de empresa, de…
Leia mais