Arquivo

Archive for the ‘SQL Database’ Category

SQL Saturday Caxias do Sul – Material da apresentação

Fala galera, tudo bem?

Caso tenham interesse no material que utilizei em minha apresentação no SQL Saturday de Caxias do Sul, basta fazer o download acessando o link:

Using_Azure_Hyperscale

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

Azure SQL Database – Gerenciando permissões em uma Subscription do Azure

Fala galera, tudo bem?

No vídeo de hoje quero discutir com vocês como funciona o permissionamento em uma subscription do Azure e o que é preciso fazer para liberar acesso aos recursos criados dentro do portal do Azure.

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.

Azure SQL Database – Alterando o tempo de retenção dos backups

Fala galera, tudo bem?

No vídeo de hoje quero discutir com vocês sobre algumas mudanças no tempo de retenção dos backups utilizados no Azure SQL Database e também como é possível ajustar de acordo com sua necessidade de negócio.

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 – Journey to the Cloud with Azure Database Migration Service

Fala galera, tudo bem com vocês?

Quero convidá-los para mais um grande evento do SQLManiacs que ocorrerá no dia 06/06, a partir das 21h00, no qual teremos o MCM e MVP Warner Chaves falando sobre migração para o Azure SQL Database.

Link para o evento: https://youtu.be/WjOrVbcnrO4

Journey to the Cloud with Azure Database Migration Service
As part of Microsoft Azure’s data platform offering, Microsoft has developed the Azure Database Migration Service. This is a cloud service that lets you take your databases (SQL Server, MySQL, PostgreSQL) and easily migrate them into one of Azure’s Database as a Service offering.
Efficiency and reliability are always important when performing a migration and using a service like this one can help DBAs accomplish their work faster and make the migration seamless and less error prone. Definitely a good tool for any DBA looking to migrate their databases to Azure!
In this session, we will go over the details of the Azure Database Migration Service as well as show live demos of the service and performing a migration from SQL Server to Azure SQL Database.
Bio:
Warner is a SQL Server MCM, Data Platform MVP and Principal Consultant at Pythian, a global Canada-based company specialized in DBA services. After working for enterprise customers in Hewlett-Packard’s ITO organization, he transitioned to his current position at Pythian, managing multiple customers and instances in many versions and industries while leading a highly talented team of SQL Server DBAs.

 

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.

Excelentes links para estudo sobre SQL Server!!!!!!!!

Fala galera, tudo bem?

Recentemente tivemos um excelente evento com o Pedro Lopes, membro do Tiger Team da Microsoft, e quero compartilhar novamente um dos links comentados durante a palestra.

O link é https://aka.ms/sqlshortcuts, no qual pode encontrar links com acesso direto a documentação da Microsoft e também muitas demonstrações para poder testar o conteúdo.

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 – Utilizando notebooks com o Azure Data Studio

Fala galera!!!!

No vídeo de hoje quero demonstrar como podemos utilizar a ideia dos notebooks que está disponível no Azure Data Studio.

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 – Listando detalhes sobre conexões no SQL Server

E ai pessoal, tudo bem?

Hoje quero compartilhar um script muito interessante que necessitei utilizar em uma situação na qual precisava listar detalhes das conexões abertar com um servidor de banco de dados SQL Server e quais os erros que cada conexão estava recebendo.

Para conseguir essas informações utilizei a sessão system_health do extended events, lendo as informações disponíveis no RING BUFFER.

Declare @LanguageID int;

Select @LanguageID = lcid
From sys.syslanguages
Where name = @@Language;

WITH RingBufferXML
As (SELECT CAST(record as xml) AS RecordXML
FROM sys.dm_os_ring_buffers
WHERE ring_buffer_type= 'RING_BUFFER_CONNECTIVITY'),
RingBufferConnectivity
As (SELECT x.y.value('(/Record/@id)[1]', 'int') AS [RecordID],
x.y.value('(/Record/ConnectivityTraceRecord/RecordType)[1]', 'varchar(max)') AS RecordType,
x.y.value('(/Record/ConnectivityTraceRecord/RecordTime)[1]', 'datetime') AS RecordTime,
x.y.value('(/Record/ConnectivityTraceRecord/SniConsumerError)[1]', 'int') AS Error,
x.y.value('(/Record/ConnectivityTraceRecord/State)[1]', 'int') AS State,
x.y.value('(/Record/ConnectivityTraceRecord/Spid)[1]', 'int') AS SPID,
x.y.value('(/Record/ConnectivityTraceRecord/RemoteHost)[1]', 'varchar(max)') AS RemoteHost,
x.y.value('(/Record/ConnectivityTraceRecord/RemotePort)[1]', 'varchar(max)') AS RemotePort,
x.y.value('(/Record/ConnectivityTraceRecord/LocalHost)[1]', 'varchar(max)') AS LocalHost,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/TotalTime)[1]', 'int') AS TotalTime,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/EnqueueTime)[1]', 'int') AS EnqueueTime,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/NetWritesTime)[1]', 'int') AS NetWritesTime,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/NetReadsTime)[1]', 'int') AS NetReadsTime,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/Ssl/TotalTime)[1]', 'int') AS SslTotalTime,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/Sspi/TotalTime)[1]', 'int') AS SspiTotalTime,
x.y.value('(/Record/ConnectivityTraceRecord/LoginTimersInMilliseconds/TriggerAndResGovTime)[1]', 'int') AS TriggerAndResGovTime
FROM RingBufferXML
CROSS APPLY RecordXML.nodes('//Record') AS x(y))
SELECT RBC.*, m.text
FROM RingBufferConnectivity RBC
LEFT JOIN sys.messages M ON
RBC.Error = M.message_id AND M.language_id = @LanguageID
WHERE RBC.RecordType IN ('Error', 'LoginTimers')
ORDER BY RBC.RecordTime 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.