<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="35157" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/masterclass-sqlpts" lastchanged="2026-03-04T20:52:16+01:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Master Class: SQL Server Performance, Troubleshooting und Security</title><productcode>SQLPTS</productcode><vendorcode>MT</vendorcode><vendorname>Master Class</vendorname><fullproductcode>MT-SQLPTS</fullproductcode><version>2.3</version><objective>&lt;p&gt;Knowledge in the following areas is desirable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Knowledge of MS SQL Server administration&lt;/li&gt;&lt;li&gt;Knowledge of relational databases&lt;/li&gt;&lt;li&gt;Knowledge of TSQL language&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;Knowledge in the following areas is desirable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Knowledge of MS SQL Server administration&lt;/li&gt;&lt;li&gt;Knowledge of relational databases&lt;/li&gt;&lt;li&gt;Knowledge of TSQL language&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/fr/course/innovator-sqlscomp&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Microsoft SQL Server Administrator Compact &lt;span class=&quot;fl-prod-pcode&quot;&gt;(SQLSCOMP)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;p&gt;The target groups are database administrators who already have knowledge of installing and managing MS SQL Server and want to build on their expertise in the areas of configuration, optimization, and troubleshooting.&lt;/p&gt;
&lt;p&gt;Also, developers who want to learn, monitor, and optimize advanced SQL functionalities such as stored procedures, transaction programming, and locking behavior.&lt;/p&gt;</audience><contents>&lt;h5&gt;Architecture of the MS SQL Server&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;connection logs&lt;/li&gt;&lt;li&gt;Layer of the database engine&lt;/li&gt;&lt;li&gt;Life Circle query&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Configuring the SQL Server&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Configuring database services&lt;/li&gt;&lt;li&gt;Storage concepts&lt;/li&gt;&lt;li&gt;Memory configuration&lt;/li&gt;&lt;li&gt;processor configuration&lt;/li&gt;&lt;li&gt;Additional server configurations&lt;/li&gt;&lt;li&gt;Surface Configuration Manager&lt;/li&gt;&lt;li&gt;Configuring TempDB&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;database architecture&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Database components (data and log files, file groups, extents, pages)&lt;/li&gt;&lt;li&gt;Page structure and page types&lt;/li&gt;&lt;li&gt;Working with database files (file configuration, shrink file, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Indices and statistics&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Types of indexes&lt;/li&gt;&lt;li&gt;Advantages and disadvantages of indices&lt;/li&gt;&lt;li&gt;Column Stored Index&lt;/li&gt;&lt;li&gt;Statistics and filtered statistics&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;safety&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Authorization concepts in SQL Server&lt;/li&gt;&lt;li&gt;Creating logins, users, roles, and schemas&lt;/li&gt;&lt;li&gt;Transferring logins&lt;/li&gt;&lt;li&gt;Working with instances&lt;/li&gt;&lt;li&gt;Always Encrypted&lt;/li&gt;&lt;li&gt;Code and data encryption&lt;/li&gt;&lt;li&gt;Dynamic Data Masking&lt;/li&gt;&lt;li&gt;Server and database auditing&lt;/li&gt;&lt;li&gt;Password protection and encryption of backups&lt;/li&gt;&lt;li&gt;SQL Injection&lt;/li&gt;&lt;li&gt;Security for SSRS and SSAS&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Maintenance of the SQL Server&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Maintenance strategies for indexes, statistics, and databases&lt;/li&gt;&lt;li&gt;Automation of maintenance jobs&lt;/li&gt;&lt;li&gt;SSIS DB as storage location for maintenance jobs&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Identifying performance bottlenecks&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Reasons for performance bottlenecks&lt;/li&gt;&lt;li&gt;Strategies for identifying performance bottlenecks&lt;/li&gt;&lt;li&gt;Using Perfmon to analyze performance parameters&lt;/li&gt;&lt;li&gt;Overview of the most important performance parameters&lt;/li&gt;&lt;li&gt;Monitoring events with the Profiler and Extended Events tools&lt;/li&gt;&lt;li&gt;Monitoring with DMVs and DBCC statements&lt;/li&gt;&lt;li&gt;Data Collector&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Queries and execution plans&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Query processing architecture&lt;/li&gt;&lt;li&gt;Understanding and interpreting implementation plans&lt;/li&gt;&lt;li&gt;Using the Database Optimization Advisor to Improve Query Performance&lt;/li&gt;&lt;li&gt;Benefits of the query store&lt;/li&gt;&lt;li&gt;Auto Tuning&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Optimizing SQL&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;10 tips for high-performance SQL&lt;/li&gt;&lt;li&gt;Blocking behavior of queries&lt;/li&gt;&lt;li&gt;Transactions and isolation levels&lt;/li&gt;&lt;li&gt;Identifying deadlocks&lt;/li&gt;&lt;li&gt;Influencing execution plans with hints&lt;/li&gt;&lt;li&gt;Procedures and materialized views&lt;/li&gt;&lt;li&gt;Use of CLRs&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;In-memory OLTP databases and table compression&lt;/h5&gt;</contents><objective_plain>Knowledge in the following areas is desirable:


- Knowledge of MS SQL Server administration
- Knowledge of relational databases
- Knowledge of TSQL language</objective_plain><essentials_plain>Knowledge in the following areas is desirable:


- Knowledge of MS SQL Server administration
- Knowledge of relational databases
- Knowledge of TSQL language
- Microsoft SQL Server Administrator Compact (SQLSCOMP)</essentials_plain><audience_plain>The target groups are database administrators who already have knowledge of installing and managing MS SQL Server and want to build on their expertise in the areas of configuration, optimization, and troubleshooting.

Also, developers who want to learn, monitor, and optimize advanced SQL functionalities such as stored procedures, transaction programming, and locking behavior.</audience_plain><contents_plain>Architecture of the MS SQL Server


- connection logs
- Layer of the database engine
- Life Circle query
Configuring the SQL Server


- Configuring database services
- Storage concepts
- Memory configuration
- processor configuration
- Additional server configurations
- Surface Configuration Manager
- Configuring TempDB
database architecture


- Database components (data and log files, file groups, extents, pages)
- Page structure and page types
- Working with database files (file configuration, shrink file, etc.)
Indices and statistics


- Types of indexes
- Advantages and disadvantages of indices
- Column Stored Index
- Statistics and filtered statistics
safety


- Authorization concepts in SQL Server
- Creating logins, users, roles, and schemas
- Transferring logins
- Working with instances
- Always Encrypted
- Code and data encryption
- Dynamic Data Masking
- Server and database auditing
- Password protection and encryption of backups
- SQL Injection
- Security for SSRS and SSAS
Maintenance of the SQL Server


- Maintenance strategies for indexes, statistics, and databases
- Automation of maintenance jobs
- SSIS DB as storage location for maintenance jobs
Identifying performance bottlenecks


- Reasons for performance bottlenecks
- Strategies for identifying performance bottlenecks
- Using Perfmon to analyze performance parameters
- Overview of the most important performance parameters
- Monitoring events with the Profiler and Extended Events tools
- Monitoring with DMVs and DBCC statements
- Data Collector
Queries and execution plans


- Query processing architecture
- Understanding and interpreting implementation plans
- Using the Database Optimization Advisor to Improve Query Performance
- Benefits of the query store
- Auto Tuning
Optimizing SQL


- 10 tips for high-performance SQL
- Blocking behavior of queries
- Transactions and isolation levels
- Identifying deadlocks
- Influencing execution plans with hints
- Procedures and materialized views
- Use of CLRs
In-memory OLTP databases and table compression</contents_plain><duration unit="d" days="5">5 jours</duration><pricelist><price country="DE" currency="EUR">4995.00</price><price country="AT" currency="EUR">4995.00</price><price country="SI" currency="EUR">4995.00</price><price country="CH" currency="CHF">4995.00</price></pricelist><miles/></course>