SQL Server 2017 Intensivkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In diesem Kurs lernen Sie das Konfigurieren des SQL Servers über das SQL Server Management Studio und den SQL Server Configuration Manager kennen. Des Weiteren werden Sie in einen sicheren administrativen Umgang (GUI & T-SQL) mit dem SQL Server eingeführt. Zudem werden die Themen Performance Tuning sowie Sicherheit behandelt.
Zielgruppe
- System-Administratoren
- Datenbank-Administratoren
- Projektleiter
Voraussetzungen
- Kenntnisse zu Windows-Administration, wie Gruppen anlegen, Benutzerrechte auf Dateien zuweisen oder Softwarepakete installieren
- Kenntnisse zu Netzwerkgrundlagen
- Englischkenntnisse sind vorteilhaft
Agenda
Überblick
- Neuerungen in SQL Server 2017
- SQL Server Editions und Lizenzierung
- Auslegung SQL Server, Virtualisierung, Hochverfügbarkeit
Installation
- Planung und Vorbereitung für eine Enterprise Umgebung
- SQL-Administrator SQLMan
- Dienstkonten und Service-SID
- SQL Server 2017 auf Windows Server 2016
- SQL Server Feature Installation
- Default vs. Named Instance, SQL Connection String
- Collation, SQL Engine Konfiguration und Authentication Modes
- Post-Installation, Services, Datenbanken und Berechtigungen
- "Burn-In" Test, SQLIOSim
Administration - Part I
- SQL Server Management Studio (SSMS)
- SQL Server Configuration Manager (SSCM)
- Windows Authentication vs. SQL Server Authentication
- Netzwerk Protokolle, TCP/IP, Named Pipes, Shared Memory, Port und End Points
- Berechtigungen
- Local Security Policy
- Server Memory, Memory Options, Processors und Worker Threads
- Datenbank-Properties, Options, Collation und Change Tracking
- Database Scoped Configurations
SQL Datenbankgrundlagen
- Datenbank-Theorie
- Structure Query Langage (SQL) vs. T-SQL, SQL Statements
- Datenbank-Objekte
- Indizes, Constraints Index Reorganize / Rebuild, Resumable Index Rebuilds
- DAdventureWorks Datenbank / Analyse der DB-Struktur
- Operationen auf die Datenbanken
- OLTP (OnLine Transaction Processing) vs. OLAP (OnLine Analytical Processing)
- Transaktionen, Isolationslevel und Transaktionsfehler
Administration - Part II
- Komponenten
- Systemdatenbanken
- Datentypen und Filegroups
- DB-Schematas und Synonyme
- DMF und DMVs, Catalogue Views und System Stored Procedures
- Log File Viewer, Database Mail Configuration und Send Test Mail
- 2017 Server roles, Clustered Columnstore-Indizes, Always-On Availability Group und Contained DB
- Central Management Server zum Verwalten von SQL Server Instanzen
Sicherheit
- Sicherheitsebenen
- Rechteverwaltung
- Feingranulare Rechteverwaltung mit Views
- Row Level Security Policies
- Database Ownership Chaining
- Transparent Data Encryption
- Always Encrypted
SQL Server Audits
- Server- und Datenbank-Auditing
- Audit Specifications
- Audit Files
Policy Management
- Policy, Facet, Condition und Target
- Stored Procedure (Facet)
- Best Practice Policies
High Availability, Disaster Recovery & AlwaysOn
- AlwaysOn 2 Knoten-Cluster mit synchronem Replica und AAG Listener
- Automatischer Failover bei AlwaysOn
- Database Health Detection
- Automatic Seeding
- Planung und Konfiguration Datenbank Replikation, Distributor, Publisher und Subscriber
- Snapshot-, Transactional-, Merge- und Peer-To-Peer Replikation (optional)
- Database Mirroring (deprecated, daher optional)
- Vergleich und Einsatzgebiet
Resource Governor
- Classification Function
- Resource Pools, Workload Groups
- CPU, Memory, I/O Control
- Monitoring der Resource Governor Performance Counter
Upgrade SQL Server
- In-Place Upgrade
- Side-By-Side Installation
- Detach und Attach Datenbank
- Logins, Jobs, Endpunkte
- Data Migration Assistant
- Copy Database Wizard
SQL Server Reporting Server (SSRS)
- Standard Reports, Server Dashboard
- Installation, Reporting Services Configuration Manager, Service Account
- Erstellen und Verwalten von Reports
- Administrative Reports, Performance Queries, Disk Usage
- Customer Reports
Backup & Restore & Disaster Recovery
- Backup Datenbank und Transaction Logs
- Planung Full Backup, Differential Backup
- Transaction Log und Tail Transaction Log
- Backup mit T-SQL, SSMS
- Wiederherstellungsmodelle (Recovery Models): Simple, Full, Bulk-Logged
- History
- Disaster Recovery
- Backup Encryption
Automatisierung & Maintenance
- Jobs, Schedules, Operator
- SQL Server Agent Service und Agent Proxies
- Alerts, Job Activity Monitor
- SQL Server Maintenance Plan Wizard
- Maintenance Tasks
Administration - T-SQL, PowerShell, SQLCMD
- T-SQL
- Windows PowerShell
- SQLCMD
Performance & Tuning - Monitoring
- Hardware-Optimierung
- Buffer Pool Extension
- Virtualisierung
- SQL Performance Counters
- T-SQL Optimierung
- Ausführungspläne und Database Tuning Advisor
- Trace und SQL-Profiler
- Monitoring
- Extended Events Query Store und Automatic Tuning
- Partitionierung von Tabellen (optional)
In-Memory Storage Engine
- Überblick
- XTP (Hekaton)
- In-Memory Tabellen, Filestrem Filegroups für In-Memory Storage
- Natively Compiles Stored Procedures
- Hash Indizes und Bucket Count
- Neuerungen der XTP Engine mit SQL Server 2016 / 2017
Ziele
In diesem Kurs lernen Sie das Konfigurieren des SQL Servers über das SQL Server Management Studio und den SQL Server Configuration Manager kennen. Des Weiteren werden Sie in einen sicheren administrativen Umgang (GUI & T-SQL) mit dem SQL Server eingeführt. Zudem werden die Themen Performance Tuning sowie Sicherheit behandelt.
Zielgruppe
- System-Administratoren
- Datenbank-Administratoren
- Projektleiter
Voraussetzungen
- Kenntnisse zu Windows-Administration, wie Gruppen anlegen, Benutzerrechte auf Dateien zuweisen oder Softwarepakete installieren
- Kenntnisse zu Netzwerkgrundlagen
- Englischkenntnisse sind vorteilhaft
Agenda
Überblick
- Neuerungen in SQL Server 2017
- SQL Server Editions und Lizenzierung
- Auslegung SQL Server, Virtualisierung, Hochverfügbarkeit
Installation
- Planung und Vorbereitung für eine Enterprise Umgebung
- SQL-Administrator SQLMan
- Dienstkonten und Service-SID
- SQL Server 2017 auf Windows Server 2016
- SQL Server Feature Installation
- Default vs. Named Instance, SQL Connection String
- Collation, SQL Engine Konfiguration und Authentication Modes
- Post-Installation, Services, Datenbanken und Berechtigungen
- "Burn-In" Test, SQLIOSim
Administration - Part I
- SQL Server Management Studio (SSMS)
- SQL Server Configuration Manager (SSCM)
- Windows Authentication vs. SQL Server Authentication
- Netzwerk Protokolle, TCP/IP, Named Pipes, Shared Memory, Port und End Points
- Berechtigungen
- Local Security Policy
- Server Memory, Memory Options, Processors und Worker Threads
- Datenbank-Properties, Options, Collation und Change Tracking
- Database Scoped Configurations
SQL Datenbankgrundlagen
- Datenbank-Theorie
- Structure Query Langage (SQL) vs. T-SQL, SQL Statements
- Datenbank-Objekte
- Indizes, Constraints Index Reorganize / Rebuild, Resumable Index Rebuilds
- DAdventureWorks Datenbank / Analyse der DB-Struktur
- Operationen auf die Datenbanken
- OLTP (OnLine Transaction Processing) vs. OLAP (OnLine Analytical Processing)
- Transaktionen, Isolationslevel und Transaktionsfehler
Administration - Part II
- Komponenten
- Systemdatenbanken
- Datentypen und Filegroups
- DB-Schematas und Synonyme
- DMF und DMVs, Catalogue Views und System Stored Procedures
- Log File Viewer, Database Mail Configuration und Send Test Mail
- 2017 Server roles, Clustered Columnstore-Indizes, Always-On Availability Group und Contained DB
- Central Management Server zum Verwalten von SQL Server Instanzen
Sicherheit
- Sicherheitsebenen
- Rechteverwaltung
- Feingranulare Rechteverwaltung mit Views
- Row Level Security Policies
- Database Ownership Chaining
- Transparent Data Encryption
- Always Encrypted
SQL Server Audits
- Server- und Datenbank-Auditing
- Audit Specifications
- Audit Files
Policy Management
- Policy, Facet, Condition und Target
- Stored Procedure (Facet)
- Best Practice Policies
High Availability, Disaster Recovery & AlwaysOn
- AlwaysOn 2 Knoten-Cluster mit synchronem Replica und AAG Listener
- Automatischer Failover bei AlwaysOn
- Database Health Detection
- Automatic Seeding
- Planung und Konfiguration Datenbank Replikation, Distributor, Publisher und Subscriber
- Snapshot-, Transactional-, Merge- und Peer-To-Peer Replikation (optional)
- Database Mirroring (deprecated, daher optional)
- Vergleich und Einsatzgebiet
Resource Governor
- Classification Function
- Resource Pools, Workload Groups
- CPU, Memory, I/O Control
- Monitoring der Resource Governor Performance Counter
Upgrade SQL Server
- In-Place Upgrade
- Side-By-Side Installation
- Detach und Attach Datenbank
- Logins, Jobs, Endpunkte
- Data Migration Assistant
- Copy Database Wizard
SQL Server Reporting Server (SSRS)
- Standard Reports, Server Dashboard
- Installation, Reporting Services Configuration Manager, Service Account
- Erstellen und Verwalten von Reports
- Administrative Reports, Performance Queries, Disk Usage
- Customer Reports
Backup & Restore & Disaster Recovery
- Backup Datenbank und Transaction Logs
- Planung Full Backup, Differential Backup
- Transaction Log und Tail Transaction Log
- Backup mit T-SQL, SSMS
- Wiederherstellungsmodelle (Recovery Models): Simple, Full, Bulk-Logged
- History
- Disaster Recovery
- Backup Encryption
Automatisierung & Maintenance
- Jobs, Schedules, Operator
- SQL Server Agent Service und Agent Proxies
- Alerts, Job Activity Monitor
- SQL Server Maintenance Plan Wizard
- Maintenance Tasks
Administration - T-SQL, PowerShell, SQLCMD
- T-SQL
- Windows PowerShell
- SQLCMD
Performance & Tuning - Monitoring
- Hardware-Optimierung
- Buffer Pool Extension
- Virtualisierung
- SQL Performance Counters
- T-SQL Optimierung
- Ausführungspläne und Database Tuning Advisor
- Trace und SQL-Profiler
- Monitoring
- Extended Events Query Store und Automatic Tuning
- Partitionierung von Tabellen (optional)
In-Memory Storage Engine
- Überblick
- XTP (Hekaton)
- In-Memory Tabellen, Filestrem Filegroups für In-Memory Storage
- Natively Compiles Stored Procedures
- Hash Indizes und Bucket Count
- Neuerungen der XTP Engine mit SQL Server 2016 / 2017