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 PostgreSQL Discussion :

Détecter une base corrompue


Sujet :

Administration PostgreSQL

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 705
    Points : 934
    Points
    934
    Par défaut Détecter une base corrompue
    Bonsoir

    J'ai une appli Spring MVC qui utilise Tomcat et Postgres 11.5. Je constate que l'utilisation avec les même paramètres me donne des résultats différents. Comme il n'y a pas de RANDOM dans le code, j'aurais tendance à penser à un soucis BD.
    J'envisage un REINDEX DATABASE et un VACCUM FULL, la BD ne fait que 10GO
    Comment puis je vérifier cela avant de lancer les commandes ?


    Une idée
    Merci
    la BD est sur une VM ESX dont la mémoire est de 19GO
    Dans postgresq.conf il y les parametres suivants
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    max_connections = 250
    shared_buffers = 4GB
    work_mem = 12MB
    maintenance_work_mem = 1GB  
    max_locks_per_transaction = 2048

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 781
    Points : 52 770
    Points
    52 770
    Billets dans le blog
    5
    Par défaut
    Salut

    A lire :
    http://mssqlserver.fr/postgresql-vs-...ed-comparison/
    notamment § : 28 – Physical data integrity

    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
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 705
    Points : 934
    Points
    934
    Par défaut
    Bonjour

    Je vais lire cela à tete reposé, mais le Pb etant sur une base de Prod, je n'ai pas le choix, le Postgres 11 m'est imposé.

    Bonne journée

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Il faudrait la requête exécutée, il y a plusieurs façons de rendre une même requête non déterministe sans passer par du RANDOM, souvent un tri mal défini est la racine du problème.

  5. #5
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 016
    Points : 23 707
    Points
    23 707
    Par défaut
    Citation Envoyé par pcouas Voir le message
    Je constate que l'utilisation avec les même paramètres me donne des résultats différents.
    Une corruption des fichiers de données ne se manifeste généralement pas de cette façon. Les données sont totalement incohérentes ou les requêtes renvoient des erreurs.
    Il faudrait tester des requêtes sur les tables interrogées par l'application pour voir si leur résultat est reproductible et cohérent. Si c'est le cas, comme je le soupçonne, alors le problème est plutôt applicatif.
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

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

Discussions similaires

  1. [MySQL-5.6] Récupérer une base corrompue (WordPress)
    Par momo-fr dans le forum MySQL
    Réponses: 0
    Dernier message: 25/02/2019, 19h49
  2. upgrate instance qui contient une base corrompu
    Par thierryinfo2012 dans le forum Administration
    Réponses: 1
    Dernier message: 12/04/2018, 08h44
  3. Détecter les modifications sur une base de données
    Par abdelhamidem dans le forum Débuter
    Réponses: 7
    Dernier message: 09/02/2009, 18h16
  4. détecter le plantage d'une base
    Par Phiss dans le forum Access
    Réponses: 8
    Dernier message: 15/09/2006, 16h55
  5. ouvrir une base corrompue
    Par fredoh dans le forum Access
    Réponses: 3
    Dernier message: 19/12/2005, 17h56

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