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 :

Pb de backup avec logs


Sujet :

Administration SQL Server

  1. #1
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut Pb de backup avec logs
    Bonjour tout le monde !!!!

    Je suis nouveau sur ce forum. Je suis débutant dans le SGBD, c'est pour cela que je sollicite de l'aide !!! J'ai en faite 2 pbs :

    Le 1er, qui est le plus urgent :

    Il est arrivé parfois que le journal des transactions de la base TOTO soit saturé ; ceci est causé par le fait que le backup complet de la base TOTO n’avait pas pu être effectué depuis un certain temps. (ce backup complet réinitialise le journal des transactions).
    En effet, le plan de maintenance effectue des tâches journalières de backup automatique de la base de données complète (02h00) et du journal des transactions (06h00, 10h00, 14h00, 18h00, 22h00) couplé avec l’effacement automatique en cas de succès des fichiers de sauvegarde précédents plus ancien d’au moins 1 jour ; il arrive parfois que le backup se passe bien mais que les fichiers anciens ne soient pas effacés (raison non identifiée pour l’instant, peut-être à voir avec des conflits avec les robots de backup de la société qui gère nos serveurs et qui fait aussi des sauvegardes de nos BDD…) et donc que l’espace disque diminue, empêchant ainsi les sauvegardes suivantes de s’effectuer.

    Et le 2nd :

    L'entreprise, dans laquelle j'effectue mon stage, m'a donné une mission qui est de trouver une solution pertinente au problème de la machine unique de SGBD en cas de crash.

    En résumé : Ils ont un seul serveur base de données et si un jour, la salle prend feu et que le serveur flambe comment faire pour récupérer les données ?

    L'une des solutions que j'ai trouvé, serait d'installer un 2eme serveur qui fera de la réplication, ainsi si la 1ere crash le 2nd prend la relève.

    Si vous avez d'autres idées (hardware / software) je suis preneur.

    Merci de votre aide les amis(es)


  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    May 2002
    Messages
    21 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : May 2002
    Messages : 21 621
    Points : 51 958
    Points
    51 958
    Billets dans le blog
    3
    Par défaut
    1) voir l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/sqlserver/log/

    2) la réplication n'est pas appropriée à votre demande. Ce qui en revanche l'est est :
    a) le cluster windows (cher)
    b) le log shipping (SQL 2000)
    c) le database mirroring (SQL 2005)

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut Pb de backup avec logs
    J'ai oublié de préciser que je suis sous sql server 2005 !

    D'après toi, SQLPro, je dois utiliser le database mirroring ? Si c'est oui, comment dois je procéder car je m'y connais pas grand chose !

    Merci


  4. #4
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut Pb de backup avec logs
    Au fait SQLPro, ta réponse est pour lequel cas stp ? mon cas 1 ou mon cas 2 ?

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    August 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : August 2002
    Messages : 1 249
    Points : 1 745
    Points
    1 745
    Par défaut mirroring
    L'entreprise, dans laquelle j'effectue mon stage, m'a donné une mission qui est de trouver une solution pertinente au problème de la machine unique de SGBD en cas de crash.
    Comme te conseille SQL Pro, tu peux utiliser le log shipping ou le database mirroring sur sql serveur 2005 sp1.
    tu peux lire ceci pour commencer :
    http://tipssqlserveur2005.blogspot.c...finitions.html

    ensuite, je te conseille l'achat de ceci :
    http://tipssqlserveur2005.blogspot.c...ts-70-431.html

    il y a un chapitre sur la haute disponibilité, le mirroring et le log shipping.

  6. #6
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    October 2002
    Messages
    4 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : October 2002
    Messages : 4 218
    Points : 19 544
    Points
    19 544
    Billets dans le blog
    25
    Par défaut
    Lacomplexité de la solution à envisager va être liée à votre SLA. Ex: si la perte des données jusqu'au dernier backup est acceptable, une remontée des backup sur un serveur distant est sufsisant, sans passer par le log sipping...

    Donc ne rete plus qu'à déterminer votre SLA.
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  7. #7
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Merci !

    C'est quoi déjà SLA en sqlserver 2005 ? Et comment faton pour le déterminer ?

    Je suis en sql server 2005 donc il faudrait que j'utilise le database mirroring ou le log shipping (destiné au sql server 2000) ?

    Le raid peut-il être intéressant pour la société dans laquelle je travaille ? c'est une TPE.

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    August 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : August 2002
    Messages : 1 249
    Points : 1 745
    Points
    1 745
    Par défaut raid
    En résumé : Ils ont un seul serveur base de données et si un jour, la salle prend feu et que le serveur flambe comment faire pour récupérer les données ?
    Le RAID 5 evite simplement de perdre les données en cas de destruction d'un disque dur. Cela t'assure d'avoir un serveur qui tombe rarement en panne mais cela ne t'assure pas contre l'incendie du serveur.

  9. #9
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Que vous me conseillerez ylarvor pour mon cas ?
    Moi, j'avais pensé installer un 2nd serveur dans nos locaux.

    Sinon, est ce que c'est vraiment intéressant pour une tpe d'utiliser du raid ? le raid 5 coûte, il faut au 4 disques durs.

  10. #10
    Membre expérimenté

    Profil pro
    Inscrit en
    August 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : August 2002
    Messages : 1 249
    Points : 1 745
    Points
    1 745
    Par défaut propositions.
    tu pourrais proposer ces deux solutions :

    solution 1 : Si la perte des données jusqu'au dernier backup est acceptable, une remontée des backup sur un serveur distant est sufisant ( solution fabien ).

    solution 2 : si tu veux pouvoir utiliser le serveur de sauvegarde en remplacement du serveur principal sans perte de données et immediatement, le mirroring est préférable ( solution sql pro ).

    Dans les 2 cas, tu as besoin d'un second serveur distant. voir d'un troisieme serveur de gestion pour le mirorring.

  11. #11
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    OK merci !!

    Je vais proposer demain à mon responsable ces solutions !

    Merci encore une fois !


  12. #12
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Je viens d'en parler à mon responsable et il est plus attiré par la 1ere solution qui est moins coûteuse et une remontée des backups prendrait environ 2 heures donc négligeable.


  13. #13
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    May 2002
    Messages
    21 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : May 2002
    Messages : 21 621
    Points : 51 958
    Points
    51 958
    Billets dans le blog
    3
    Par défaut
    Je viens d'en parler à mon responsable et il est plus attiré par la 1ere solution qui est moins coûteuse ...
    Moins couteuse ? A quel point de vue ?

    Si c'est en temps passé à mettre en oeuvre la solution, c'est faux. Le mirroring se configure en 2 minutes.

    Quand à mettre en oeuvre et tester la solution 1 (manuelle) je pense que vous y passerez plus d'une journée !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  14. #14
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Moins coûteux au niveau matériel contrairement au mirroring où il faut investir pas mal (2 ou 3 serveurs donc licences...).

    Ensuite pour le temps, c'est sûr qu'en mirroring nous gagnerons du temps. Je ne sais pas vraiment s'il nous faut une journée ou plus pour mettre en place la solution 1. Nous avons une petite bdd ~22 Go.

    A+

  15. #15
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Rebonjour les amis !!!

    Mon responsable voudrait savoir si la seconde machine pour le cas 1 doit etre plus performante que la machine actuelle ou de meme capacité ? Comment faire une remontée de backup ? Si le serveur SGBD primaire "claque" comment faire une remontée dans ce cas-là ? Peut-on mettre 2 machines ensemble ? (cad : Mettre la seconde reliée par cable sur la première et faire des sauvegardes directement sur la seconde), Est ce intéressant ?


    Merci


  16. #16
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    May 2002
    Messages
    21 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : May 2002
    Messages : 21 621
    Points : 51 958
    Points
    51 958
    Billets dans le blog
    3
    Par défaut
    Le mirroring se faita avec 2 serveur en mode manuel ou 3 en mode automatique. Il permet en outre d'être synchrone donc aucune perte de données ce que ne permet pas la solution 1.

    Dans tous les cas la solution 1 est donc au moins aussi onéreuse, plus complexe à mettre en oeuvre et conduira immanquablement à une perte de données ce qu'évite la solution de mirrorinG...

    Cepandant, vous êtes libre de choisir la plus mauvaise des solutions !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  17. #17
    Candidat au Club
    Inscrit en
    July 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : July 2007
    Messages : 13
    Points : 2
    Points
    2
    Par défaut
    Bon, si je prends la solution 2. Effectivement, je gagnerai en temps au niveau de la restauration. C'est une solution qui va coûter très cher ? Il faut 3 serveurs+3 licences. Faut-il que les machines soient plus performantes que la machine principale (en terme de processeur, ram...) ? Est ce que la machine principale perdra en terme de performance (surtout au niveau de la ram) si elle effectue en même temps un mirroring ? Pouvez-vous me donner une idée de prix pour mettre une telle solution en place ?

    Merci beaucoup de votre aide !

Discussions similaires

  1. [2012] Job de backup de log plus long que normal avec taille de fichier inchangée
    Par Study2007 dans le forum Administration
    Réponses: 2
    Dernier message: 30/10/2014, 13h27
  2. Faire un backup avec un log a la fin
    Par neuneu1 dans le forum Configuration
    Réponses: 2
    Dernier message: 17/09/2009, 18h05
  3. Faire un backup avec un log a la fin
    Par neuneu1 dans le forum SharePoint
    Réponses: 2
    Dernier message: 17/09/2009, 18h05
  4. probelem de backup avec entreprise manager
    Par timsah dans le forum Administration
    Réponses: 8
    Dernier message: 20/12/2005, 17h03
  5. Empecher la création de fichier backup avec vi
    Par Noki dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 12/11/2004, 15h44

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