Arquivo

Archive for the ‘Administração de Banco de Dados’ Category

SQLSaturday #900 – Vitória – Vamos falar um pouco sobre AI?

E ai galera, tudo bem?

Nesse próximo Sábado (24/08), estarei com a galera de Vitória participando do SQL Saturday #900 e compartilhando o máximo de conhecimento possível com vocês.

A minha sessão será sobre Inteligência Artificial e falarei um pouco sobre os serviços cognitivos disponíveis no Azure.

O evento é 100% gratuito e para participar é só fazer sua inscrição usando o link https://www.sqlsaturday.com/900/RegisterNow.aspx

Espero todos vocês 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.

Anúncios

Be a DataMaster – Aula 4 – Monitorando o workload do servidor de banco de dados

Fala galera, tudo bem?

Já está disponível a gravação da nossa última aula do treinamento BE A DATAMASTER!!!

Nesta aula discutimos algumas das ferramentas de monitoração disponíveis para utilizarmos em um ambiente de banco de dados SQL Server.

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 – Encontrando HeadBlockers e resolvendo bloqueios

Fala galera, tudo bem?

No vídeo de hoje quero demonstrar para vocês um cenário bem comum encontrado no dia a dia de um DBA, que são as cadeias de bloqueios, e como podemos resolvê-las.

O script que utilizei durante o vídeo encontra-se a seguir:


SELECT
SPID,
BLOCKED,
REPLACE (REPLACE (T.TEXT, CHAR(10), ' '), CHAR (13), ' ' ) AS BATCH
INTO
#Temp_Table
FROM
sys.sysprocesses R
CROSS APPLY
sys.dm_exec_sql_text(R.SQL_HANDLE) T
GO
WITH BLOCKERS (SPID, BLOCKED, LEVEL, BATCH)
AS
(
SELECT
SPID,
BLOCKED,
CAST (REPLICATE ('0', 4-LEN (CAST (SPID AS VARCHAR))) + CAST (SPID AS VARCHAR) AS VARCHAR (1000)) AS LEVEL,
BATCH
FROM
#Temp_Table R
WHERE
(BLOCKED = 0 OR BLOCKED = SPID)
AND
EXISTS (SELECT * FROM #Temp_Table R2 WHERE R2.BLOCKED = R.SPID AND R2.BLOCKED <> R2.SPID)
UNION ALL
SELECT
R.SPID,
R.BLOCKED,
CAST (BLOCKERS.LEVEL + RIGHT (CAST ((1000 + R.SPID) AS VARCHAR (100)), 4) AS VARCHAR (1000)) AS LEVEL,
R.BATCH
FROM
#Temp_Table AS R
INNER JOIN
BLOCKERS
ON
R.BLOCKED = BLOCKERS.SPID
WHERE
R.BLOCKED > 0
AND
R.BLOCKED <> R.SPID
)
SELECT
N' ' + REPLICATE (N'| ', LEN (LEVEL)/4 - 1) +
CASE WHEN (LEN(LEVEL)/4 - 1) = 0
THEN 'HEAD - '
ELSE '|----- ' END
+ CAST (SPID AS NVARCHAR (10)) + N' ' + BATCH AS BLOCKING_TREE
FROM
BLOCKERS
ORDER BY
LEVEL ASC
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.

Be a DataMaster – Aula 4 – Monitorando o workload do servidor de banco de dados

Fala galera, tudo bem?

Todos preparados para a nossa próxima aula do treinamento GRATUITO de SQL Serevr que estou fazendo com vocês?

Nesta aula discutiremos algumas das ferramentas de monitoração disponíveis para utilizarmos em um ambiente de banco de dados SQL Server.

A aula será na próxima Quarta-Feira (14/08) às 20h00 e para acompanhar é só acessar o link do GoToMeeting:

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

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.

Be a DataMaster – Aula 3 – Executando tarefas de backup e restore de banco de dados

Fala galera!!!!!

E ai, estão curtindo o nosso treinamento gratuito?

Então aproveita que a terceira aula já está disponível para você aprender um pouco mais sobre os tipos de backup existentes no SQL Server e qual a melhor maneira de montar uma estratégia de recuperação para sua empresa.

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.

SQLNorte – Are you having problem with your TEMPDB? Tell more about it.

E ai galera, tudo bem?

Já está disponível a gravação do webcast que realizei com o pessoal do SQLNorte na última Quinta-feira, no qual falamos muito sobre o TEMPDB e como resolver os principais problemas encontrados neste banco de dados de sistema.

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.

Be a DataMaster – Aula 2 – Gerenciando a segurança no SQL Server

Fala galera!!!!!

Já está disponível o vídeo da nossa segunda aula do treinamento GRATUITO de SQL Server e nesta aula discutimos mais sobre o gerencimanento de acessos e permissionamentos dentro de uma instância e dentro de um banco de dados.

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.