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

SQL Firebird Discussion :

Clé primaire pourrie


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 22
    Par défaut Clé primaire pourrie
    Bonjour, voila mon probleme:

    J'ai une base de donnée avec 40 000 enr. +/-

    J'ai une clé primaire sur un char(16) qui commence toute par BE suivi de 14 chiffres.

    Au debut (kan j'avais 500 enr.) tout fonctionnait nickel, maintenant des que je fais un insert y en a pour 6 secondes +/- donc sa craint.

    Qui peut me dire comment remedier a ce probleme?
    Qui sait me dire comment desactive la pagination automatique pour faire plein dinsert a la suite et repaginer apres (j'ai lu qu'on ne pouvais pas desactiver l'ins*dex sur une clé primaire :/ c'est vrai? )

    Je suis ouvert a toute proposition merci

    PS: c'est pas moi qui ai choisi la clé primaire donc je sais qu'il aura fallu un auto increment ect... Mais j'ai la base comme sa et je dois me demerder avec **

  2. #2
    Membre Expert

    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2004
    Messages
    2 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 123
    Par défaut
    Salut,

    Je pense qu'en réalisant un Backup/Restore ton problème sera résolu.

    j'ai lu qu'on ne pouvais pas desactiver l'ins*dex sur une clé primaire :/ c'est vrai?
    non.
    En faisant une recherche sur ce forum tu trouveras des cas de destruction/reconstruction de clé primaire.
    Quant a savoir si réellement cela changera quelque chose, je ne sais pas.

    a+

  3. #3
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Citation Envoyé par yobenzen
    Je pense qu'en réalisant un Backup/Restore ton problème sera résolu.
    Mais ça ne sera que temporaire....

    Quant à la désactivation que tu évoques, il doit s'agir du Drop de la contrainte de clé primaire.

    L'idéal serait encore de modifier le format de cette clé primaire, mais en as-tu la possibilité ?

  4. #4
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 22
    Par défaut
    OUai je peux faire ce que je veux mais sa demande une quantité de travail trop grosse de modifier la clé primaire :/

  5. #5
    Membre expérimenté Avatar de TMuet
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2003
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 225
    Par défaut
    Dans ce cas, fonce et pose une clé primaire numérique plutôt que alphanumérique !
    Surtout si les caratcères alpha sont identiques partout

    Vérifie que la colonne est bien clé primaire.
    Vérifie que tu n'as pas trop d'index et que tous servent effectivement (sinon cela ralentit pour rien les créations et modifications).

    Bon courage !

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    502
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 502
    Par défaut sweep
    bjr,

    j'ai récemment constaté sur une BDD IB6 un temps de déconnection d'environ 30 secondes.

    un sweep a fait disparaitre le problème.

    Le sweep efface les journaux si j'ai bien compris la doc et donc évite que le moteur consulte ces journaux à chaque opération.

    Il se peut que cela influence un INSERT s'il y a eu bcp de INSERT/DELETE sur la BDD

Discussions similaires

  1. Import data d'Excel ds 2 table lié par clé primaire
    Par lord_paco dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 10/05/2005, 09h31
  2. clé primaire composée de 2 clés étrangères
    Par Tigresse dans le forum Installation
    Réponses: 5
    Dernier message: 28/07/2003, 14h38
  3. clé primaire aléatoire
    Par peuh dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 23/06/2003, 20h51
  4. Procédure stocké:Insert et renvoie de la clé primair
    Par caramel dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/04/2003, 09h34
  5. Problème pour récupérer la clé primaire
    Par caramel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/04/2003, 13h57

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