- Extended Event Session to track all SQL Server Login events saved to .XEL Files
- ETL Process to move, load, clean and aggregate the XEL trace files from remote SQL servers into a central SQL database
- A Transform step to load a DW Star schema database with the tracked Logins
- An SSAS Tabular Model for slide-and-dice analysis
- A sample Excel Pivot Table to view the historical Logins
This solution allows you to answer questions like
- Who logged in to my Server?
- From what Hosts?
- At what Time?
- What Application did they use?
- What Databases did they access?
- Show me all hosts that accessed a certain database
- Show me all access for any one person
- Why is that app logging in 20,000 times per hour?
- Connection string troubleshooting
- Using sys.fn_xe_file_target_read_file = 11 Hours
- Using XEvent.Linq.dll and XECore.dll assemblies - 11 Minutes
Using the XEvent.Linq.dll and XECore.dll assemblies, we can load over 1M events per minute
- Romans Chapter 8 - https://classic.biblegateway.com/passage/?search=romans+8&version=AMPC
- Rachmaninoff - https://youtu.be/vpaPWuDQUcc
- Mozart - https://youtu.be/Rb0UmrCXxVA
- Lizst - https://youtu.be/salrwSVWpC4
- Late Night Alumni - https://www.youtube.com/playlist?list=PLtZ9dBSEHSuCxOJ_oUypS1EvhX0MwCQf5