Änderungen

Wechseln zu: Navigation, Suche

MS-SQL TempDB

1.011 Byte hinzugefügt, 10:01, 22. Jun. 2015
Die Seite wurde neu angelegt: „== Messung der TempDB Contention mittels Extended Events == === Anlegen des Extended Events für das Überwachen der TempDB Contention === Achtung: Das Scrip…“
== Messung der TempDB Contention mittels Extended Events ==

=== Anlegen des Extended Events für das Überwachen der TempDB Contention ===

Achtung: Das Script funktioniert nur für TempDB Data Files bis 20GB. Für grössere TempDB Datafiles müssen die SGAM PageID's erweitert werden.

Desweiteren sollte der Pfad für das *.xel File noch gesetzt werden.

<source lang="tsql">
CREATE EVENT SESSION TempdbContentionMonitor ON SERVER
ADD EVENT sqlserver.latch_suspend_end
(
WHERE ( database_id=2 AND duration>0 AND
(mode=2 OR mode=3) AND
(page_id<4 OR
package0.divides_by_uint64(page_id, 8088) OR
package0.divides_by_uint64(page_id, 511232) OR
page_id=511233 OR page_id=1022465 OR
page_id=1533697 OR page_id=2044929
)
)
ADD TARGET package0.event_file(
SET filename='Logpfad...\TempdbContentionMonitor.xel',
max_file_size=50, max_rollover_files=20, increment=5)
WITH (STARTUP_STATE=ON);
</source>
175
Bearbeitungen