Galera,
Hoje quero demonstrar como criar uma monitoração para analisar o quanto um simples ALTER TABLE pode impactar o seu ambiente de banco de dados SQL Server.
Caso tenha interesse em recriar o cenário descrito no vídeo, basta utilizar o script abaixo:
[code language=”sql”]
–Criando a sessão de monitoração
CREATE EVENT SESSION [XE_MONITOR_ALTER_DDL] ON SERVER
ADD EVENT sqlserver.alter_table_update_data(
ACTION(sqlserver.database_name,sqlserver.sql_text))
ADD TARGET package0.event_file(SET
FILENAME=N’C:\TRACE\XE_MONITOR_ALTER_TABLE.xel’)
GO
–Alteração online
ALTER TABLE Pessoa
ADD StatusCli INT NOT NULL DEFAULT 1
GO
–Alteração offline
ALTER TABLE Pessoa
ADD ColID UNIQUEIDENTIFIER NOT NULL DEFAULT NEWID()
[/code]
Espero que gostem e não deixem de inscrever-se no blog, no canal do youtube e no grupo de discussão SQLManiacs.
Grande abraço a todos.
Republicou isso em Alex Souza.
Pingback: Highway To Hell – Extended Events | Alex Souza