Arquivo da categoria: Wait Stats

Fui convidado para falar de SQL Server no maior evento da EUROPA!!!!!!

Fala galera, tudo bem?

Quero te convidar para participar do MAIOR EVENTO DE SQL SERVER DA EUROPA, o SQLBits!!!!!

Nesse ano estou novamente palestrando e o assunto que escolhi foi Azure Machine Learning Services!!!

Fiz questão de que a minha palestra fosse exibida no Sábado (03/10), que é o dia GRATUITO do evento, para que TODOS possam acompanhar e ficar por dentro de tudo o que está acontecendo no mundo dos dados e da IA.

Também quero te lembrar que as inscrições para o MELHOR TREINAMENTO DE SQL SERVER DO BRASIL (animal mesmo!!!!), o MASTERING YOUR SQL SERVER ENVIRONMENT, já estão abertas e para saber mais detalhes é só enviar um email para CONTATO@VITADBSOLUTIONS.COM

Espero que gostem e não deixem de inscreverem-se no blog, no canal do youtube, no grupo de discussão SQLManiacs, em nosso grupo no TELEGRAM e siga o instagram da Vita Database Solutions para acompanhar todas as novidades do mundo de dados.

Grande abraço.

NOVAS TURMAS DOS MELHORES TREINAMENTOS DE SQL SERVER E AZURE SQL DATABASE DO BRASIL!!!!!!

Fala galera!!!!!

Vocês pediram MUITO e por isso estou abrindo novas turmas ONLINE para os treinamentos WORKING WITH AZURE SQL DATABASE e o MASTERING YOUR SQL SERVER ENVIRONMENT.

Os treinamentos estão totalmente atualizados para a última versão do SQL Server e também com todas as novas features do Azure SQL Database.

Caso você tenha interesse em participar das duas turmas, também receberá GRATUITAMENTE, 2 sessões de mentoria comigo, através das quais ajudarei a alcançar seus objetivos profissionais.

As datas serão as seguintes:

WORKING WITH AZURE SQL DATABASE
– 12/09
– 19/09
– 26/09
– 03/10

MASTERING YOUR SQL SERVER ENVIRONMENT
– 10/10
– 17/10
– 24/10
– 31/10
– 07/11

As vagas serão limitadas e para fazer a sua inscrição é só enviar um email para CONTATO@VITADBSOLUTIONS.COM

Quero muito a sua participação, pois a minha missão é te ajudar a se tornar um verdadeiro DATAMASTER!!!!

🙂

Dicas para um DBA Iniciante – Lista de material para ajudar nos seus estudos

Fala galera, tudo bem?

Estamos todos aproveitando esse momento para cuidar das pessoas que amamamos e também para nos desenvolvermos profissionalmente, certo?

Pensando em ajudar um pouquinho na sua quarentena montei essa lista de vídeos do meu canal no Youtube e espero que gostem:

BE A DATA MASTER
Treinamento para ajudar a todos que querem iniciar na carreira de DBA e não sabem por onde começar.
https://www.youtube.com/playlist?list=PLB1mbTJCM4ROf0UvA7doSaw8Dh0bXi1Kl

SQL Server – Highway To Hell
Série de vídeos com a intenção de abordar uma feature do SQL Server desde o seu conceito básico até o nível mais avançado.
https://www.youtube.com/playlist?list=PLB1mbTJCM4ROrYa33C-4D4AspWEz7fWRr

Dicas para um DBA Iniciante
Dicas para facilitar o dia a dia de um DBA SQL Server
https://www.youtube.com/playlist?list=PLB1mbTJCM4RP4AjpxGfTG8AYoXLQeWHXw

NÃO ESQUEÇA QUE O TREINAMENTO KEEPING YOUR SQL SERVER ALWAYSON JÁ ESTÁ DISPONÍVEL E AGUARDANDO A SUA INSCRIÇÃO

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.

LiveCast – Aprenda como resolver os 5 principais problemas do seu ambiente de banco de dados

Galera, tudo bem?

No dia 25/03 fizemos uma LIVE sensacional na qual demonstrei como resolver os 5 principais problemas que acontecem em um ambiente de banco de dados SQL Server.

A gravação já está disponível e caso tenha interesse no Azure Notebook que criei para a LIVE é só fazer o download AQUI.

Espero que tenha gostado 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.

Be a DataMaster – Criando uma monitoração dos Wait Types da sua instância

Fala galera!!!!!

Hoje quero demonstrar como implementei em um cliente da Vita Database Solutions uma coleta automatizada dos Wait Types ocorrendo em uma instância de banco de dados SQL Server.

Caso queira implementar em seu ambiente, basta utilizar o seguinte script:


USE [master]
go
CREATE TABLE WaitStats_Collection
(DateMonitored DATETIME2, Wait_Type VARCHAR(200),
Waiting_Tasks_Count INT,Percentage_WaitTime DECIMAL(9,2))
GO

CREATE PROCEDURE PR_COLLECT_WAITSTATS
AS
INSERT INTO WaitStats_Collection
SELECT
GETDATE() AS [DateMonitored],
wait_type AS Wait_Type,
waiting_tasks_count AS Waiting_Tasks_Count,
wait_time_ms * 100.0 / SUM(wait_time_ms) OVER() AS Percentage_WaitTime
FROM
sys.dm_os_wait_stats
WHERE
wait_type NOT IN
(N'BROKER_EVENTHANDLER',
N'BROKER_RECEIVE_WAITFOR',
N'BROKER_TASK_STOP',
N'BROKER_TO_FLUSH',
N'BROKER_TRANSMITTER',
N'CHECKPOINT_QUEUE',
N'CHKPT',
N'CLR_AUTO_EVENT',
N'CLR_MANUAL_EVENT',
N'CLR_SEMAPHORE',
N'DBMIRROR_DBM_EVENT',
N'DBMIRROR_DBM_MUTEX',
N'DBMIRROR_EVENTS_QUEUE',
N'DBMIRROR_WORKER_QUEUE',
N'DBMIRRORING_CMD',
N'DIRTY_PAGE_POLL',
N'DISPATCHER_QUEUE_SEMAPHORE',
N'EXECSYNC',
N'FSAGENT',
N'FT_IFTS_SCHEDULER_IDLE_WAIT',
N'FT_IFTSHC_MUTEX',
N'HADR_CLUSAPI_CALL',
N'HADR_FILESTREAM_IOMGR_IOCOMPLETION',
N'HADR_LOGCAPTURE_WAIT',
N'HADR_NOTIFICATION_DEQUEUE',
N'HADR_TIMER_TASK',
N'HADR_WORK_QUEUE',
N'LAZYWRITER_SLEEP',
N'LOGMGR_QUEUE',
N'MEMORY_ALLOCATION_EXT',
N'ONDEMAND_TASK_QUEUE',
N'PREEMPTIVE_HADR_LEASE_MECHANISM',
N'PREEMPTIVE_OS_AUTHENTICATIONOPS',
N'PREEMPTIVE_OS_AUTHORIZATIONOPS',
N'PREEMPTIVE_OS_COMOPS',
N'PREEMPTIVE_OS_CREATEFILE',
N'PREEMPTIVE_OS_CRYPTOPS',
N'PREEMPTIVE_OS_DEVICEOPS',
N'PREEMPTIVE_OS_FILEOPS',
N'PREEMPTIVE_OS_GENERICOPS',
N'PREEMPTIVE_OS_LIBRARYOPS',
N'PREEMPTIVE_OS_PIPEOPS',
N'PREEMPTIVE_OS_QUERYREGISTRY',
N'PREEMPTIVE_OS_VERIFYTRUST',
N'PREEMPTIVE_OS_WAITFORSINGLEOBJECT',
N'PREEMPTIVE_OS_WRITEFILEGATHER',
N'PREEMPTIVE_SP_SERVER_DIAGNOSTICS',
N'PREEMPTIVE_XE_GETTARGETSTATE',
N'PWAIT_ALL_COMPONENTS_INITIALIZED',
N'PWAIT_DIRECTLOGCONSUMER_GETNEXT',
N'QDS_ASYNC_QUEUE',
N'QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP',
N'QDS_PERSIST_TASK_MAIN_LOOP_SLEEP',
N'QDS_SHUTDOWN_QUEUE',
N'REDO_THREAD_PENDING_WORK',
N'REQUEST_FOR_DEADLOCK_SEARCH',
N'RESOURCE_QUEUE',
N'SERVER_IDLE_CHECK',
N'SLEEP_BPOOL_FLUSH',
N'SLEEP_DBSTARTUP',
N'SLEEP_DCOMSTARTUP',
N'SLEEP_MASTERDBREADY',
N'SLEEP_MASTERMDREADY',
N'SLEEP_MASTERUPGRADED',
N'SLEEP_MSDBSTARTUP',
N'SLEEP_SYSTEMTASK',
N'SLEEP_TASK',
N'SP_SERVER_DIAGNOSTICS_SLEEP',
N'SQLTRACE_BUFFER_FLUSH',
N'SQLTRACE_INCREMENTAL_FLUSH_SLEEP',
N'SQLTRACE_WAIT_ENTRIES',
N'UCS_SESSION_REGISTRATION',
N'WAIT_FOR_RESULTS',
N'WAIT_XTP_CKPT_CLOSE',
N'WAIT_XTP_HOST_WAIT',
N'WAIT_XTP_OFFLINE_CKPT_NEW_LOG',
N'WAIT_XTP_RECOVERY',
N'WAITFOR',
N'WAITFOR_TASKSHUTDOWN',
N'XE_TIMER_EVENT',
N'XE_DISPATCHER_WAIT',
N'XE_LIVE_TARGET_TVF'
)
AND
wait_time_ms >= 1
GO
USE [msdb]
GO
DECLARE @jobId BINARY(16)
EXEC msdb.dbo.sp_add_job @job_name=N'Automated Wait Statistics Collection',
@enabled=1,
@notify_level_eventlog=0,
@notify_level_email=2,
@notify_level_page=2,
@delete_level=0,
@category_name=N'[Uncategorized (Local)]',
@owner_login_name=N'sa', @job_id = @jobId OUTPUT
select @jobId
GO
EXEC msdb.dbo.sp_add_jobserver @job_name=N'Automated Wait Statistics Collection', @server_name = N'DESKTOP-OTDNR1N\BEADATAMASTER'
GO
USE [msdb]
GO
EXEC msdb.dbo.sp_add_jobstep @job_name=N'Automated Wait Statistics Collection', @step_name=N'Execute Data Collection',
@step_id=1,
@cmdexec_success_code=0,
@on_success_action=1,
@on_fail_action=2,
@retry_attempts=0,
@retry_interval=0,
@os_run_priority=0, @subsystem=N'TSQL',
@command=N'EXEC PR_COLLECT_WAITSTATS',
@database_name=N'master',
@flags=0
GO
USE [msdb]
GO
EXEC msdb.dbo.sp_update_job @job_name=N'Automated Wait Statistics Collection',
@enabled=1,
@start_step_id=1,
@notify_level_eventlog=0,
@notify_level_email=2,
@notify_level_page=2,
@delete_level=0,
@description=N'',
@category_name=N'[Uncategorized (Local)]',
@owner_login_name=N'sa',
@notify_email_operator_name=N'',
@notify_page_operator_name=N''
GO

Espero que tenham gostado 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.

Dicas para um DBA Iniciante – Utilizando o performance dashboard no SSMS

Fala galera, tudo bem?

No vídeo de hoje quero mostrar como utilizar o PERFORMANCE DASHBOARD através do SSMS e conseguir analizar várias métricas do seu servidor de banco de dados SQL Server.

E se você tem algum problema de performance no seu ambiente e quer uma ajuda minha e da minha equipe aqui da Vita Database Solutions, aproveita e manda um email para CONTATO@VITADBSOLUTIONS.COM pedindo um HEALTHCHECK completo do seu ambiente, que será executado de forma GRATUITA!!!!!

Espero que tenham gostado 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.

24h do Pass – Vamos falar sobre migração para o Azure?

Pessoal,

Nos dias 29 e 30 do mês de Novembro teremos mais uma edição do evento chamado 24h do Pass, no qual serão realizadas 24 palestras focadas em SQL Server e Azure.

O evento é gratuito, totalmente online e imperdível, pois teremos grandes nomes da comunidade brasileira e portuguesa compartilhando muito conhecimento e experiências com vocês.

Novamente palestrarei no evento e minha sessão será sobre migração de OnPremisse para o Azure e caso tenham interesse em participar, basta fazer sua inscrição através do link abaixo:

http://www.pass.org/24hours/2017/portuguese/about.aspx

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.

SQL Saturday #677 – Material já disponível!!!!

Pessoal,

No último dia 18/11 aconteceu a primeira edição do SQL Saturday em Salvador e posso dizer que o evento foi ESPETACULAR!!!!!!!

Caso tenham interesse em adquirir o material utiizado nas palestras, basta acessar o link abaixo:

http://www.sqlsaturday.com/677/Sessions/Schedule.aspx

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.

SQLManiacs no Telegram

Pessoal,

Quero convidá-los a participar do grupo do SQLManiacs no TELEGRAM para que possamos discutir ainda mais sobre o SQL Server e o Azure.

Caso tenha interesse em participar, basta acessar o link abaixo:

SQLManiacas – Telegram

Não deixem de inscreverem-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.

Grande abraço a todos.

Analisando dados através do SQLNexus

Galera, tudo bem com vocês?

Uma das principais atividades de um DBA é monitorar e identificar gargalos em um servidor de banco de dados SQL Server.

Para isso temos diversas ferramentas disponíveis, sendo que uma das mais interessantes é o SQLNexus que nos permite identificar a causa raiz de um problema de performance existente em uma instância de SQL Server.

O SQLNexus analiza de forma simples e prática todos os dados coletados pelo PSSDiag, sumarizando a informação em relatórios bem detalhados e de fácil entendimento.

Caso tenha interesse em testar essa ferramenta, basta realizar o download gratuito através do link abaixo:

https://github.com/Microsoft/SqlNexus

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

Grande abraço a todos.