Seminarinhalt
Best Practices sollten sich wie ein roter Faden durch die Installation, Konfiguration, Benutzerverwaltung, Maintenance und Monitoring ziehen.
Mit Hilfe von Best Practices können Sie nicht nur die Datenbankleistung optimieren, sondern auch die Datensicherheit erhöhen, Betriebskosten senken und die Verfügbarkeit der Dienste verbessern.
Beschreibung
- Bessere Leistung: Wenn man bewährte Methoden anwendet, können Datenbanken effizienter arbeiten. Das führt dazu, dass Anwendungen schneller sind und mehr Benutzer gleichzeitig bedient werden können.
- Höhere Sicherheit: Durch Sicherheitsmaßnahmen wie starke Passwörter, Zugriffskontrollen und Verschlüsselung wird die Datenbank vor unbefugtem Zugriff geschützt. So bleiben die Unternehmensdaten sicher.
- Bessere Skalierbarkeit: Ein durchdachtes Datenbankdesign und die richtige Indizierung helfen, dass die Datenbank mit wachsenden Datenmengen und Nutzeranfragen umgehen kann. Dadurch ist das System flexibler.
- Geringere Betriebskosten: Eine optimierte Datenbank benötigt weniger Hardware und Ressourcen. Das kann die Betriebskosten des Unternehmens senken.
- Zuverlässigkeit und hohe Verfügbarkeit: Lösungen wie AlwaysOn-Failoverclusterinstanzen und Verfügbarkeitsgruppen sorgen dafür, dass die Datenbanken immer verfügbar sind. So werden Ausfallzeiten minimiert.
- Bessere Datenintegrität: Der Einsatz von Primär- und Fremdschlüsseln sowie anderen Integritätsmaßnahmen sorgt dafür, dass die Daten konsistent und genau bleiben.
- Einfachere Wartung: Regelmäßige Wartung und Optimierung der Datenbank machen die Verwaltung einfacher und verringern das Risiko von Problemen oder Ausfällen.
- Schnellere Fehlerdiagnose und -behebung: Gute Überwachungs- und Diagnosewerkzeuge helfen, Probleme schnell zu erkennen und zu lösen, was den Geschäftsbetrieb weniger stört.
Programm
- Hardware, Software
- Default/Named Instance
- Service-Accounts
- Instant File Initialization
- Collation
- Authentication mode
- Default Database Settings
- Tempdb-Konfiguration
- MaxDOP Konfiguration
- Logfile
- Trennung Daten/Log
- Komprimierung Daten
- Compatibility Level
- starke Passwörter, granulare Benutzerberechtigungen
- SQL Injection vermeiden
- Verschlüsselung von Datenbanken
- Sicherheitsüberprüfungen und Auditing:
- Datenbankdesign
- Constraints
- Indexe
- Covering Indexe, Filtered Indexe
- Maintenance Tasks - Integritätscheck, Backups, Indexoptimierung, Update Statistics
- Maintenance plans
- Baseline
- Missing Indexe
- Blocking/Deadlocking
- Open transactions
- Sql Errors
- Policies
- Waits
- Failed Jobs
- Plan cache analyse (query store)
- Alerts
- Capacity Planning
- AlwaysOn-Failoverclusterinstanzen und AlwaysOn Availability Groups
- Implementierung von Backup- und Wiederherstell
Zielgruppen
- Datenbankadministratoren
- Datenbankentwickler
- Softwareentwickler