Arquivo mensal: setembro 2019

SQL Saturday #906 – Vamos falar um pouco sobre performance no SQL Database?

Fala galera, tudo bem?

E já estamos novamente bem próximos a mais um grande evento de tecnologia que acontece aqui em SP, o SQL Saturday #906!!!!!!!!

Estarei mais uma vez (a 6º vez consecutiva) participando como um dos palestrantes desse grande evento e espero poder contar com a presença de todos vocês em mais esse Sábado de muito conteúdo técnico de altíssima qualidade e também de networking.

Quero ouvir de vocês o que estão planejando para suas carreiras e também de que forma posso ajudá-los a alcançar esses objetivos.

Se ainda não fez a sua inscrição é só acessar o link https://www.sqlsaturday.com/906/RegisterNow.aspx

Espero todos lá e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs  e em nosso grupo no TELEGRAM.

Grande abraço a todos.

Dicas para um DBA Iniciante – Verificar tamanho atual de todos os bancos de dados da instância

Fala galera, tudo bem?

Hoje quero compartilhar um script bem simples e que utilizo muito no checklist semanal executado nos clientes da Vita Database Solutions e que permite visualizar o tamanho atual de todos os bancos de dados existentes em uma instância do SQL Server:


SELECT
[Database Name] = DB_NAME(database_id),
[Type] = CASE WHEN Type_Desc = 'ROWS' THEN 'Data File(s)'
WHEN Type_Desc = 'LOG' THEN 'Log File(s)'
ELSE Type_Desc END,
[Size in MB] = CAST( ((SUM(Size)* 8) / 1024.0) AS DECIMAL(18,2) )
FROM
sys.master_files
GROUP BY
GROUPING SETS
(
(DB_NAME(database_id), Type_Desc),
(DB_NAME(database_id))

)
ORDER BY
DB_NAME(database_id),
Type_Desc DESC

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs  e em nosso grupo no TELEGRAM.

Grande abraço a todos.

Dicas para um DBA Iniciante – Derrubar sessões inativas do servidor de banco de dados

Fala galera, tudo bem?

Recentemente passei por um cenário bem curioso em um dos clientes que presto suporte e quero compartilhar com vocês a solução que utilizei na resolução desse problema.

O cliente em questão possuia um grande número de conexões inativas abertas na instância de banco de dados SQL Server e que causavam problemas no processos executados pelo ERP devido ao limite de usuários simultâneos que podiam utilizar o sistema.

Para resolver essa situação utilizei um script que verifica todas as sessões em estado de sleeping por mais de 24 horas e executa o processo de kill em cada uma delas:


DECLARE @user INT

DECLARE CursorSessoes CURSOR FAST_FORWARD
FOR
SELECT
[SPID]
FROM
[master].dbo.sysprocesses (NOLOCK)
WHERE
--ignorar sessões de sistema
spid>50
AND
--somente sessões com o status de sleeping
[status]='sleeping'
AND
--sessões que estejam em sleeping por mais de 24 horas
DATEDIFF(HOUR,last_batch,GETDATE())>=24
AND
--ignorar a sessão atual
spid<>@@spid

OPEN CursorSessoes

FETCH NEXT FROM CursorSessoes INTO @user

WHILE (@@FETCH_STATUS=0)
BEGIN
PRINT 'Killing '+CONVERT(VARCHAR,@user)
EXEC('KILL '+@user)
FETCH NEXT FROM CursorSessoes INTO @user
END
CLOSE CursorSessoes
DEALLOCATE CursorSessoes
GO

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs  e em nosso grupo no TELEGRAM.

Grande abraço a todos.

Livro do mês de Setembro – Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

Fala galera, tudo bem?

Hoje quero indicar mais um dos livros que estou utilizando em meus estudos na área de Inteligência Artificial e que tem ajudado demais a entender melhor os conceitos e ferramentas disponíveis para desenvolvermos soluções reais e práticas em Machine Learning.

O nome do livro é Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems e descreve de forma bem simples os cenários nos quais podemos utilizar Machine Learning e como podemos implementar soluções utilizando o scikit-learn e o TensorFlow.

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs  e em nosso grupo no TELEGRAM.

Grande abraço a todos.