Le BACKUP WITH COPY ONLY

Le BACKUP WITH COPY ONLY

Formez vous au métier de DBA SQL Server

Buy nowLearn more

Mise en place de votre environnement

  • Presentation et apercu
  • Definition de SQL
  • Quels sont les outils pour cette formation ?
  • Outil pour travailler.zip
  • Apprenez a installer SQL Server sur votre poste
  • Apprenez a installer Management Studio sur votre poste
  • Scripts podia.mp4
  • Podia script de tous les cours.zip

Administration SQL :Les BACKUP RESTORE

  • A quoi servent les BACKUP ?
  • BACKUP et RESTORE classique
  • BACKUP et RESTORE des logs
  • Backup et RESTORE Differentielle
  • Les différents modes de recuperation d'une BDD
  • Qu'est ce que le CHECKPOINT
  • Restauration avec point d'arret dans le temps
  • Changer les fichiers d'emplacement avec le RESTORE
  • Restauration with STANDBY
  • l'empilement des Backup
  • Le Tail log BACKUP
  • BACKUP With COMPRESS et WITH MIRROR
  • La compression active t elle le CHECKSUM ?
  • Consultation des metadonnées des sauvegardes
  • RESTORE d'une page
  • Le BACKUP WITH COPY ONLY
  • BACKUP sur plusieurs fichiers
  • Autres options pour les performances pour les BACKUP
  • Le BACKUP WITH CHECKSUM
  • RESTORE a partir d'un LSN(log sequence number)
  • Restauration de la BDD master
  • Restauration de toutes les BDD systemes

Administration SQL :Les contraintes et les clés sur les tables

  • Demonstration : La contrainte DEFAUT
  • Demonstration :La clé UNIQUE
  • Demonstration : La contrainte Primary Key
  • Demonstration : La contrainte Foreign Key
  • Demonstration la cascade dintegrite referentielle
  • Demonstration :La contrainte CHECK

Administration SQL :Les schemas et le snapshot sur SQL

  • Explication sur les schemas.mp4
  • Qu'est ce qu'un schéma ?
  • Qu'est ce que le snapshot d'une base de donnée ?
  • Demonstration: Snapshot d'une Base de donnée

Administration SQL :Les différents modes d'isolation sur SQL

  • Explication sur l'isolation
  • Demonstration : le mode d'isolation READ COMMITED
  • Demonstration : le mode d'isolation UNREAD COMMITED
  • Demonstration : Qu'est ce que le UPDLOCK ?
  • Demonstration : le mode d'isolation SNAPSHOT
  • Demonstration : le mode d'isolation SERIALIZABLE
  • Demonstration : le mode d'isolation REPETEABLE READ
  • Qu'est ce qu'un Deadlock ?
  • Conclusion sur l'isolation

Administration SQL :Détecter et réparer la corruption sur une BDD

  • Pourquoi ce cours est important ?
  • Quelles sont les causes de corruption ?
  • Que faisons nous en premier face a la corruption ?
  • Corruption qui disparait ?
  • IO/errors
  • TORN PAGE DETECTION et PAGE CHECKSUM
  • Verification de la coherence des données
  • Creation d'un job pour verification de la coherence
  • Explication et demonstration sur le CHECKDB
  • Option sur le CHECKDB
  • Enquête sur le CHECKDB
  • Options de reparations sur une BDD
  • Restore vs repair
  • Reparation d'un index non clustered
  • Les différents états d'une BDD
  • Découvrons DBCC IND ET PAGE
  • Recréer un fichier de log en attachant une BDD
  • Restauration d'une BDD a partir d'un backup corrompu
  • Le mode EMERGENCY
  • Reparer une BDD par le mode HACK ATTACH

Administration SQL :La Sequence et l'IDENTITY sur SQL

  • Explication sur l'identity sur SQL
  • Explication sur la sequence sur SQL
  • Demonstration : La Sequence sur SQL
  • Demonstration : IDENTITY sur SQL

Administration SQL :Les tables temporaires et les tables variables

  • Demonstration: Comment creer une table globale
  • Demonstration: Comment creer une table temporaire
  • Demonstration: Comment creer une table variable
  • Un peu de performance avec les tables temporaires

Administration SQL :Les Bases de données systèmes

  • Démonstration :La BDD master
  • Démonstration : LA BDD model
  • Démonstration : La BDD Msdb
  • Démonstration : La BDD TEMPDB et la BDD ressource
  • Démonstration : Comment bouger les fichiers TEMPDB

Administration SQL :Configuration et modification d'une BDD sur SQL

  • Qu'allons nous voir dans cette section
  • Definir les fichiers lors de la creation de la BDD
  • Creer une BDD en attachant un fichier
  • Definir une collation sur la BDD
  • Les filegroup dans une BDD
  • Activer le Containment sur la BDD
  • Qu'est ce que l'option TRUSTWORTHY sur une BDD
  • Activation du DB_CHAINING
  • Activation du CHANGE_TRACKING
  • ANSI_NULLS et QUOTE_IDENTIFIER
  • Les options en AUTO sur une BDD
  • Changer le propriétaire de la BDD
  • Changer le parallelisme (MAXDOP) d'une BDD
  • Verify page checksum sur la BDD
  • La BDD en mode RESTRICTED_USER et SINGLE_USER
  • Qu'est ce que le TARGET RECOVERY Time ?
  • Changer les configurations limitées aux bases de données
  • La BDD en mode RECOVERY,PENDING, OFF LINE et EMERGENCY
  • Les différents mode de compatibilité
  • Qu'est ce que le QUERY store ?
  • Activation du service BROKER
  • Comment activer l'autogrow sur votre BDD?
  • Accelerated BDD recovery (SQL2019)
  • Connaissez vous le IFI sur votre BDD ?
  • Conclusion sur cette partie

Administration SQL :Partons ensemble sur SQL Azure !!!

  • Définition de SQL Azure ?
  • Création de votre compte Azure
  • Votre responsabilité en tant que DBA sur AZURE
  • Creation de votre serveur SQL sur Azure
  • Firewall et authentification
  • Premiere connexion a votre serveur SQL Azure via SSMS
  • Creation de votre premiere BDD
  • Explication sur les groupes de ressources
  • Différence majeure entre SQL Server et Azure
  • Les fondamentaux du service Tiers
  • DTU et Vcore
  • DTU calculator
  • Comment se passe les BACKUP sur Azure ?
  • Restaurer une BDD via Azure
  • Démo : Créer un groupe de basculement sur Azure
  • Démo : Creer une géo replication entre vos BDD
  • Démo : Migrer une base de donnée on Premise
  • option performance Azure.mp4
  • Démo : Utilisation du Powershell avec Azure
  • Explication de l'elastic pool
  • Démo : Voyons quelques DMV sur Azure

Administration SQL: La sécurité et la gestion des privilèges

  • Introduction
  • Création de notre premier compte
  • Démo : Configuration de la base de donnée par défaut
  • Démo : Les roles fixes de serveur
  • Démo : Avoir des priviléges administratifs
  • Démo :Faire un rôle personnalisé pour le serveur
  • Démo: Découvrir le privilège par défaut d'un login
  • Démo : Lié un utilisateur à un login
  • Démo: Les rôles fixes de base de donnée
  • Donner des droits sur des objets
  • Qu'est ce qu'un schema ?
  • Donner le privilège à l'aide de schéma
  • Protection des données par les PS ou vues
  • Gestion des privilèges par colonne
  • Créer un role personnalisé sur la BDD
  • Conclusion

La réplication

  • Architecture de la réplication
  • Démo : Configuration de la distribution
  • Démo: Creer une publication snapshot
  • Démo : Creer une publication transactionnelle

Autre Thème sur l'administration SQL

  • Qu'est ce que le CDC (change data capture)
  • Qu'est ce que le Row Level Security ?
  • Qui a supprimé ma table ?
  • Gestion de la strategie
  • Temporal data + Row level security + Dynamic Data Masking
  • Qu'est ce que le Temporal Data ?
  • Qu'est ce que le Dynamic Data Masking ?

Performance SQL : Les fondamentaux de l'indexing

  • Mise en place de l'environnement
  • BDD.zip
  • Qu'est ce qu'un index ?
  • La Structure d'un index clustered
  • La Structure d'un index non clustered
  • La Structure d'un index non clustered sur un index Clustered
  • Le Table SCAN
  • Le Table SEEK
  • L'index couvrant
  • Pourquoi ne pas indexer toute la table (Over indexing) ?
  • Et si on forçait tous les index en SEEK ?
  • Les index dupliqués
  • L'index filtré
  • Index UNIQUE
  • L'indexation avec INCLUDE
  • L'indexing et ordre des colonnes
  • Penser a consolider vos index !!!
  • Desactivation d'un index
  • L'index Columnstore
  • Les vues indéxées
  • Attention aux index filtrés et leur plan cache associés
  • Critere sur l'index clustered
  • Eviter de mettre un index clustered sur une colonne en NEWID
  • Pourquoi la fragmentation est elle importante ?
  • Exemple de fragmentation
  • Les splits de page font il de l'extra logging ?
  • Apprendre a traquer le page split
  • Qu'est ce que le FILLFACTOR ?
  • Rebuild Index Vs REORGANIZE
  • REBUILD INDEX avec l'option ABORT_AFTER_WAIT
  • Conclusion sur cette partie

Autres questions sur les performances SQL

  • Que veut dire SARGABLE ?
  • Ameloriation des performances sur les fonctions Inline sur SQL Server 2019
  • Pourquoi activer le IFI ?
  • Qu'est ce que l'option Optimize for ad-hoc workload ?

Comment améliorer vos performances sur vos procédures stockées

  • Quelle est l'avantage des Procédures stockées ?
  • Mise en place de l'environnement
  • RESTORE + Creation des PS.sql
  • CreditBackup100.zip
  • Le plan cache et le buffer pool
  • Liste des causes de recompilation
  • Changer de mode de compatibilité invalide t il le plan cache
  • Changer les options de la BDD vide t il le plan cache
  • Quand doit on recompiler ?
  • Changer les options du serveur invalide t il le plan cache ?
  • La MAJ des statistiques invalide t il son plan cache associé ?
  • Qu'est ce l'option (RECOMPILE)
  • Qu'est ce que le parametre sniffing
  • Option OPTIMIZE pour une variable
  • Regardons le problème de conversion de données sur les performances
  • Quand doit on recompiler ?
  • CREATE/EXEC WITH RECOMPILE
  • Cas de la sous procédure