Arquivo

Archive for the ‘SQL Server 2019’ Category

Be a DataMaster – Aula 5 – Automatizando tarefas para facilitar o gerenciamento do servidor

Fala galera, tudo bem?

Já está disponível a última aula do nosso treinamento BE A DATAMASTER!!!!

Nesta aula discutiremos como utilizar todos os recursos disponíveis no SQL Server para automatizar as principais tarefas de um DBA e facilitar a administração do seu ambiente.

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.
 

Anúncios

Oportunidade IMPERDÍVEL para aprender mais sobre SQL Server!!!!!!!

Fala galera, tudo bem?

DEMOROU, MAS CHEGOU!!!!!!!

Todos preparados para a nossa última aula do treinamento Be a DataMaster????

A aula acontecerá na próxima Quarta-Feira (16/10), a partir das 20h e para participar é só acessar o link abaixo:

https://global.gotomeeting.com/join/670679053

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.

Gravação do WebCast – Introducing SQL Server on Containers: What Database Administrators Need to Know

Fala pessoal, tudo bem?

Já está disponível a gravação do Webcast sobre SQL Server com Docker apresentado pelo Edwin Sarmiento no último dia 08/10.

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.

WebCast – Introducing SQL Server on Containers: What Database Administrators Need to Know

Fala galera, tudo bem?

Preparados para mais um excelente evento do SQLManiacs?????

Nessa próxima Terça-Feira (08/10), a partir das 21h00, teremos o prazer de receber o Edwin Sarmiento falando sobre Containers com SQL Server.

Titulo:
Introducing SQL Server on Containers: What Database Administrators Need to Know

Descrição:
You have been given new responsibilities to automate deployment, scaling and management of containerized applications – not just SQL Server databases. But you feel stuck and overwhelmed because you have so much to figure out. The available information on the internet isn’t helping and you’re wasting so much time trying to learn things on your own.  Even worse, you end up being a stressed, overworked DBA who wished you could focus on the “cool stuff”, but are instead stuck in firefighting mode while juggling the additional workload.
In this session, get introduced to SQL Server on containers and what you need to know to start deploying and managing them. You’ll learn the different components that make up the container ecosystem and how to leverage containers for faster SQL Server deployments.

Para participar é só acessar o link https://global.gotomeeting.com/join/175766877 na hora do evento.

Espero todos no evento 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.

REAGENDADO – Be a DataMaster – Aula 5 – Automatizando tarefas para facilitar o gerenciamento do servidor

Fala galera, tudo bem?

Todos preparados para a nossa última aula do treinamento Be a DataMaster????

A aula acontecerá na próxima Quarta-Feira (09/10), a partir das 20h e para participar é só acessar o link abaixo:

https://global.gotomeeting.com/join/670679053

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.