IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

[SharePoint] Quelle maintenance pour une instance SQL ?


Sujet :

Administration SQL Server

  1. #1
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut [SharePoint] Quelle maintenance pour une instance SQL ?
    Bonjour,
    Je pose ma question ici car c'est avis côté administration SQL que je souhaite et non SharePoint.

    Je m'occupe d'établir un plan de maintenance pour des instances SQL, notamment une instance dédiée à SharePoint.

    Sur internet on trouve plusieurs avis, plus ou moins récent et divergent, mais venant de la communauté SharePoint, sans avoir pu trouver un avis de DBA.
    On trouve çà, qui n'est plus tout jeune, et ça (avec notamment un Rebuild suivi d'un Update Statistics )qui est plus récent.

    Bref, je voulais donc savoir si j'applique sur cette instance une maintenance "classique" comme je le fais sur d'autres types de base avec le même besoin de disponibilité ou s'il y a des particularités sur ces bases de données et la maintenance que l'applicatif SharePoint peut lui-même appliquer ?

    Pour info voici le déroulement de mon plan de maintenance (toute remarque est la bienvenue) :
    Mes bases ne sont utilisées que pendant la journée de 8h à 22h et la volumétrie totale ne dépasse pas les 50 Go.

    Le plan se découpe en 3 phases :
    1. Maintenance Système
      1. Check DB
      2. Sauvegarde des bases systèmes
      3. Suppression des anciennes sauvegardes
      4. Copie des bak vers un disque dédié (hors du serveur)
      5. Nettoyage de l'historique des jobs et des traitements SSIS
    2. Maintenance Nuit
      1. Récupération de la liste des bases en mode de récupération Complet
      2. Pour chacune passage en mode Simple
      3. Check DB des BDD utilisateur
      4. Rebuild complet des indexs, non en ligne, dans la tempDB
      5. Pour chaque base de la liste du début, repassage en mode Complet
      6. Sauvegarde des BDD avec vérification d'intégrité
      7. Suppression des anciennes sauvegarde en local
      8. Suppression des sauvegardes de plus de 3 jours sur le disque dédié (hors serveur)
      9. Copie du bak sur le disque dédié
      10. Suppression de tous les trn en local et sur le disque dédié
    3. Maintenance Jour
      1. Sauvegarde du journal de transactions
      2. Copie du répertoire des trn vers le disque dédié

  2. #2
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2006
    Messages : 52
    Par défaut
    Bonjour,
    Sur la question à s'il faut une administration classique ou pas sur ce type de base, la réponse est oui. Après en fonction de vos tolérances de panne et de perte des données, vous adapter des solutions de haute disponibilité par exemple qu'il faut ajouter à vos plans de maintenance : cluster + log shipping ou mirroring.
    Sur vos plans de maintenance, j'ai qq remarques :

    Sauvegarde des BDD avec vérification d'intégrité (en local ?)
    Suppression des anciennes sauvegarde en local (vous différenciez comment celles à supprimer ou pas au regard de l'étape ci-dessus si'il s'agit bien d'une sauvegarde locale ?)
    Suppression des sauvegardes de plus de 3 jours sur le disque dédié (hors serveur)
    Copie du bak sur le disque dédié
    Suppression de tous les trn en local et sur le disque dédié

    Vous faites des sauvegardes de vos journaux à quelle fréquence ?

    Christian

  3. #3
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Citation Envoyé par Christianbt Voir le message
    Bonjour,
    Sur la question à s'il faut une administration classique ou pas sur ce type de base, la réponse est oui. Après en fonction de vos tolérances de panne et de perte des données, vous adapter des solutions de haute disponibilité par exemple qu'il faut ajouter à vos plans de maintenance : cluster + log shipping ou mirroring.
    Pas de solution de mirroring ou autre à la clef. Si ça tombe, on remonte et on restaure.
    Je précise que le serveur est virtualisé.

    N'y a-t-il pas des choses particulières sur les bases d'une instance SharePoint ?? Sur les différents liens que l'on trouve, c'est régulièrement expliqué que SharePoint procède lui-même à certaines choses et que des tâches "hors norme" peuvent le perturber.

    Citation Envoyé par Christianbt Voir le message
    Sur vos plans de maintenance, j'ai qq remarques :

    Sauvegarde des BDD avec vérification d'intégrité (en local ?)
    Oui en local pour la sauvegarde et la vérification se fait en ayant coché l'option qui va bien dans la tâche de plan de maintenance

    Citation Envoyé par Christianbt Voir le message
    Suppression des anciennes sauvegarde en local (vous différenciez comment celles à supprimer ou pas au regard de l'étape ci-dessus si'il s'agit bien d'une sauvegarde locale ?)
    Toujours par la tâche de plan de maintenance, suppression du bak de plus de 22h. (Et non 1j car la date se fait à la seconde près...)

    Citation Envoyé par Christianbt Voir le message
    Vous faites des sauvegardes de vos journaux à quelle fréquence ?
    Toutes les 2h.

  4. #4
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2006
    Messages : 52
    Par défaut
    N'y a-t-il pas des choses particulières sur les bases d'une instance SharePoint ?? Sur les différents liens que l'on trouve, c'est régulièrement expliqué que SharePoint procède lui-même à certaines choses et que des tâches "hors norme" peuvent le perturber.
    Sur ce point je ne saurais être catégorique. Aujourd'hui, j'ai personnellement plusieurs plate-forme sharepoint et l'administration se fait par des plans de maintenance "classique" sans problème lié à l'application en elle-même.

    Christian

  5. #5
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Merci pour ton retour.

    Concernant le plan de maintenance, je pensais décoreller (dans 2 packages différents) la vérification/sauvegarde de la base, des opérations de copie/nettoyage. Cela afin de séparer la sauvegarde à proprement parlé du stockage des sauvegardes.

    Mais en y réfléchissant, je me dis que la sauvegarde et sa copie sont totalement liés. Si la sauvegarde a lieu mais sans la copie, et que le serveur crash, elle devient alors inutile.

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Pour compléter un peu :

    Globalement les bases de données Sharepoint restent des bases classiques à quelques exceptions près :

    Sharepoint possède ses propres règles de maintenance de certaines de ces bases avec des planifications plus ou moins diverses en fonction de la règle.. Attention cependant car certaines bases de cette application ne sont pas concernés par ces règles comme :

    Search Administration Database
    Secure Store Database
    State Service Database
    Profile Sync Database
    Usage Database
    Managed Metadata Database
    Business Connectivity Services Database
    PerformancePoint Services Database

    On a donc le choix de les utiliser ou non en complément des plans de maintenance classiques. De plus avec Sharepoint en fonction de la charge de travail et des mises à jour il est parfois judicieux de jouer avec le fillfactor lors de la maintenance des indexes (80% d'après les best pratices).

    ++

  7. #7
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Merci David pour ton retour.

    Prévoir un plan de maintenance qui va faire du cas par cas sur chacune des bases me parait un peu dangereux non ?
    D'autant que plus ou moins régulièrement, une nouvelle base de données peut apparaitre.

    Je vais tout de même modifier ma tâche de reconstruction d'index pour fixer le FillFactor à 80%.

    Dans ce plan, est avec les maintenance de SharePoint, n'y-a-t-il pas un risque que les 2 se télescopent ?
    J'ai vu que l'on pouvait avoir une liste de toutes les planifications de SharePoint mais sans avoir de description ni de détails dessus... Vous savez où est-ce que ça peut se trouver ?

  8. #8
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Si tu es sur Sharepoint 2010 tu vas dans l'administration centrale > Health Analyzer Rules Defintions > Section Performances.

    Honnêtement je n'ai jamais vu de clients avec des plans de maintenances SQL Server spécifiques à Sharepoint. Ils englobent la plupart du temps les bases aux plans de maintenances classiques pour leurs bases de données. (d'ailleurs la plupart ne savent même pas que Sharepoint possède ses propres règles de maintenance de bases).

    ++

  9. #9
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Je vais aller faire un tour dans l'administration pour trouver cela, merci.

    C'est rassurant sur la maintenance. je vais garder mon plan et déployer cela un peu partout alors

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 02/05/2006, 16h07
  2. Aide pour une requete SQL
    Par hpghost dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 08/01/2005, 15h01
  3. Aide pour une requete SQL
    Par hpghost dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 08/01/2005, 10h15
  4. Besoin d'aide pour une Requête SQL ...
    Par Kokito dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/07/2004, 11h56
  5. Automatisation et/ou installer pour une bd sql
    Par ZePitou dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/02/2004, 12h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo