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

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : février 2019
    Messages : 24
    Points : 8
    Points
    8

    Par défaut Souci de saturation de BD (ACCESS)

    Bonjour*

    C'est ma première entrée sur ce forum. Je suis sur le point de ficeler une application sous VB6, qui gére le pointage des salariés avec impression de leurs bulletins de paie.*
    Ma BD ( en access) contient une dizaine de tables. Mais la table de pointage est la plus designèe pour recevoir plus d'enregistrement. Et c'est à ce niveau que le souci de saturation de ma BD et surtout la table de pointage commence à me préoccuper.*
    Ma question : comment pourrai je prévoir une solution pratique et fiable sans être derangé par ce souci ?*

    Merci pour toute réponse ou orientation

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    février 2013
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

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

    Informations forums :
    Inscription : février 2013
    Messages : 312
    Points : 455
    Points
    455

    Par défaut

    Perso je n'ai jamais eu de Pbl de saturation de BDD.
    j'ai fait des test avec 1 millions d'enr dans une table principale et 5 millions dans une table annexe liée a la table principale le tous sous ACC2000.
    Pas de souci.
    ++

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : février 2019
    Messages : 24
    Points : 8
    Points
    8

    Par défaut Souci de saturation de BD (ACCESS)

    Bonjour

    Merci pour votre réponse. Sachant la loi naturelle, toute chose a ses limites. Et je voulais savoir qu'elles sont les mesures à prendre pour prévoir de telle eventualité

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    13 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 13 153
    Points : 19 954
    Points
    19 954

    Par défaut

    Bonjour.

    Les bases Access sont limitées à 2 Go (1 Go pour les vielles versions, avant 97 de mémoire).
    Ce n'est donc pas tant le nombre d'enregistrements qui compte mais la taille individuelle de chacun de ces enregistrements multipliés par leur nombre.
    Il est assez difficile de savoir quelle taille exactement occupe un enregistrement.
    On peut se baser sur la taille des champs qui le compose pour l'enregistrement lui-même mais pour les indexes je ne connais pas de moyen de savoir quelle place ils prennent.

    Attention : quand tu atteints 2 Go Access renvoie à peu près n'importe quoi comme erreur et aucune qui dise "Saturation !".

    Donc si tu crains un problème de place,
    • il faut régulièrement aller vérifier la taille du fichier sur le disque.
    • Compacter régulièrement (ex : 1 fois par jour) la BD pour effacer les objets temporaires qui ont tendance à faire "gonfler" la BD.
    • Faire du ménage dans les données en enlevant les plus anciennes quand tu approches les 1.9 Go.


    Une façon de contourner cette limite est des découper la BD de données en plusieurs BD dont les tables font moins de 2 go.
    Outre que ça complexifie la maintenance, (plus tu as de pièce, plus tu as de risque de bris), on ne peut pas faire de relations avec intégrité référentielle entre 2 BD.

    Une autre solution (mais plus compliquée car elle fait appelle à autre chose que Access) est de se tourner vers MS SQL Server Express Edition qui va jusqu'à 10 Go ou alors une autre "grosse BD". Certaines des grosses sont même gratuites.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : février 2019
    Messages : 24
    Points : 8
    Points
    8

    Par défaut Souci de saturation de BD (ACCES)

    Bonjour

    Je vous remercie pour votre explication bien simplifiè pour un apprenti que je suis.
    Une question si vous me le permettez.
    Comment pourrai compacter ma BD , et s'il y a une possibilité d'ajouter cette procédure sur une commande de l'application ( VB6)

  6. #6
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 359
    Points : 7 451
    Points
    7 451

    Par défaut

    bonsoir,
    c'est automatique dans les options de la base (Onglet "Fichier", puis "Options")

    Nom : _Acc_AutoCompact.JPG
Affichages : 34
Taille : 61,1 Ko
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : février 2019
    Messages : 24
    Points : 8
    Points
    8

    Par défaut Souci de saturation de BD (ACCESS)

    Re bonjour

    Encore une fois merci. J'ai trouvé cette option de "Compacter une base de données"
    La fenêtre que vous m'aviez envoyé est différente à celle de mon access ( 2007)

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Retraitè
    Inscrit en
    février 2019
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Retraitè

    Informations forums :
    Inscription : février 2019
    Messages : 24
    Points : 8
    Points
    8

    Par défaut Souci de saturation de BD ( ACCESS)

    Re

    Pardon de vous avoir déranger, j'ai trouvé la même fenêtre que celle de votre message.
    Merci encore

Discussions similaires

  1. [XL-2003] Souci récupération d'information (excel - access)
    Par Autotoaster dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/06/2011, 10h44
  2. souci de formulaire access 2003_bien planté!
    Par arno69_89 dans le forum IHM
    Réponses: 2
    Dernier message: 17/07/2007, 17h32
  3. Réponses: 2
    Dernier message: 22/03/2007, 16h26
  4. [VB.Net/Access] Pourquoi une connection multiple pose souci ?
    Par cbleas dans le forum Accès aux données
    Réponses: 2
    Dernier message: 10/08/2006, 16h57
  5. [JDBC] Access sature...
    Par theniaky dans le forum JDBC
    Réponses: 13
    Dernier message: 16/05/2006, 17h03

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