Administration SQL Server pour autres DBA

Présentation

Cette formation permettra aux administrateurs Windows d’apprendre l’essentiel pour l’administration et la maintenance d’une base de données SQL Server.

Elle présente les éléments de configuration fondamentaux ainsi que les outils et les bonnes pratiques nécessaires pour superviser, garantir la cohérence et sauvegarder les données de la base de données.

Objectifs pédagogiques

  • Comprendre l’architecture et les composants principaux du SGBD SQL Server
  • Installer et configurer le SGBD Microsoft SQL Server
  • Organiser et optimiser le stockage physique des objets sur la base
  • Automatiser des tâches administratives courantes
  • Utiliser plusieurs modes de sauvegarde et de restauration des données de la base
  • Réparer des bases endommagées
  • Assurer la maintenance des index et des statistiques

Pédagogie 

Alternance d’exposés théoriques et d’exercices pratiques

Durée : 3 jours – 21 Heures

Dates et prix : contact@fc3h.fr

 Pré-réquis

Bonnes connaissances de l’utilisation de SQL Server, de la manipulation des bases de données et du langage SQL.

Connaissances de base de l’administration Windows

Programme de formation

Présentation de SQL Server

  • Revue des apports des versions 2012 et 2014.
  • Tour d’horizon des apports de la version 2016.
  • Installation de SQL Server 2016
  • Migrer depuis des versions antérieures.

Installation de SQL Server

  • Installation et configuration de SQL Server 2016
  • Les tâches de l’administrateur et les moyens à sa disposition.
  • Architecture générale de SQL Server 2016.
  • Installation, migration.
  • Les outils de configuration : SQL Server Configuration Manager.
  • Outil de gestion des services, du réseau.
  • Présentation des outils client (SSMS et SSDT).
  • Les objets et bases de données système.

Création de Bases de données

  • Création et Gestion des bases de données
  • Moteur de stockage et stockage physique.
  • Création et modification des bases de données
  • Gestion de la taille et de la croissance des bases.
  • Création des groupes de fichiers

Création des tables et contraintes

  • Types de données
  • Création de tables
  • Création de séquences
  • Modification et suppression de tables
  • Création des contraintes d’intégrité : clé primaire, clé étrangères, vérification
  • Création de schémas
  • Partitionnement des tables

Sauvegarde et Restauration des bases de données

  • Mode de récupération de la base de données.
  • Les différents types de sauvegarde (complète, différentielle, journal)
  • Mise en place d’une stratégie de sauvegarde.
  • Sauvegardes en Transact-SQL et avec Management Studio.
  • Restauration de bases, réparation des environnements endommagés.
  • Restauration de journal.

Automatisation des tâches

  • Planification de tâches par l’agent SQL Server.
  • Organisation des travaux : catégories de travaux, types d’étapes, règles de précédence et erreurs, notifications.
  • Planification des travaux, rôles spécifiques de MSDB. Journal d’exécution, moniteur.
  • Paramétrage de l’Agent SQL. Configuration d’alertes et de notifications. Gestion des opérateurs.
  • Envoi d’emails depuis SQL Server : configuration des paramètres de Database Mail, de l’Agent pour l’envoi de mails.

Maintenance du serveur

  • Présentation des index.
  • Maintenir les index et les statistiques.
  • Assistant plan de maintenance.
  • Affichage et analyse du plan d’exécution des requêtes
  • Mise en œuvre des outils d’analyse

Introduction à la haute disponibilité

  • Principe du « log shipping » et du mirroring.
  • AlwaysOn : groupes de disponibilité, réplicas, listeners.

 Moyens d’évaluation

  • Vérification des procédures d’installlation et configuration
  • Vérification des procédures de sauvegarde et de restauration
  • Surveillance du serveur SQL Serveur avec les outils adaptés