22-25 April 2026

Bogdan Sahlean

SQL Developer, BI Developer, SQL Server DBA Author in SQLServerCentral

Sessions for 2026

Actual
 

How to extract from a query plan the most interesting things in a simple and quick way? The answer: Actual 'spid51'. This is a stored procedure created by this author. It intercepts the statements executed by other spid (ex: spid51) and it returns the actual query plan plus many interesting informations.

Actual
 

How to extract from a query plan the most interesting things in a simple and quick way? The answer: Actual 'spid51'. This is a stored procedure created by this author. It intercepts the statements executed by other spid (ex: spid51) and it returns the actual query plan plus many interesting informations.

Adaptive Join in SQL Server 2005/2008
 

This session will teach you some simple solutions to implement adaptive join in old version of SQL Server from dynamic sql to plan guides. Adaptive joins feature enables SQL Server to select the join between the hash join or nested loop join method until the after the first input has been scanned/read. This creates a threshold that will be used to decide when we will switch to a nested loop plan.

DBCubes
 

This demo propose a simplified method for db deployment using essentially a backup restore method: instead of developing a version using the same DB as previous, the team creates a database to isolate all modifications in this new database.

JUMP
 

This session will teach you how to reduce the logical reads from a scan/range scan using a simple trick using an indexed view. This optimisation will basically allow SQL Server to skip more indexed rows to reduce logical reads. The scenario for this solution is pagination. Using this solution the ever increasing logical reads became extremely extremely extremely small.

Searchable Query
 

This session will teach you how to define a searchable query. A SEARCHable query is from WHERE clause for which the query execution plan contain an [Clustered] Index Seek operator instead of the opposite context where the execution plan contains [Table|Clustered[Index]] Scan operator if there is an appropriate index available.

STATISTICS IO With Query Associated Output
 

This session will teach you how to map the output from STATISTICS IO (logical reads, etc.) with actual query plan in order to find which query should be analysed/query optimised. This means that logical reads and scan count, read-ahead reads, physical reads, page server reads, page server read-ahead reads, lob logical reads, lob physical reads, lob page server reads, lob read-ahead reads, lob page server read-ahead reads from STATISTICS IO are associated with actual query plan from with are extracted the following elements: missing indexes, waittypes, statistics, warnings, parameter sniffing.

Using TSQL in SQL Server to analyse the deadlock graph events
 

Tell me about deadocks Deadlock Graphs How we intercept ? Pesimist/optimist concurency Deadlock structure Analysis of a single event The analysis of multiple events