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

 PostgreSQL Discussion :

nombre de schémas


Sujet :

PostgreSQL

  1. #1
    Membre habitué Avatar de donnadieujulien
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 433
    Points : 191
    Points
    191
    Par défaut nombre de schémas
    bonjour,
    j'ai une application très gourmande en nombre de schéma, et je constate qu'au bout d'un certain nombre (100,200,500), il y a beaucoup de lags, les temps d'accès deviennent très important.
    Je chercher à améliorer au maximum la fluidité du logiciel.
    Avez vous des idées? y'a t'il des options à activer?
    Faire régulierement des vaccums peut il améliorer cette fluidité? les auto vaccums sont désactivés pour l'instant
    On ne peut créér ce qu'on ne peut imaginer...
    Tu sens la puissance du BIT?

  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 716
    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 716
    Points : 52 380
    Points
    52 380
    Billets dans le blog
    4
    Par défaut
    Tout dépend comment vous faites vos accès aux objets.

    Si vous ne préfixez pas vos objets par le nom de leur schéma et passez un utilisateur SQL donc 'est le schéma par défaut cela pose généralement deux inconvénients :
    1) obliger à effectuer une résolution de nom
    2) ne pas pouvoir réutiliser les plans de requête mis en cache

    Mais pourquoi avoir autant de schémas ?

    Il y a 7 ans, dans une conférence privée chez MS sur SQL Server, on nous parlais des pires horreurs que les clients avaient commis avec leurs SGBDR...
    parmi ces horreurs figurait quelqu’un qui avait mis en place plus de 100 000 schémas SQL !
    Je pense donc que vous avez une erreur de conception due à une incompréhension de l’utilité et de l'usage des schémas SQL.

    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 émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Citation Envoyé par donnadieujulien Voir le message
    j'ai une application très gourmande en nombre de schéma, et je constate qu'au bout d'un certain nombre (100,200,500), il y a beaucoup de lags, les temps d'accès deviennent très important.
    Est-ce qu'on parle de millisecondes en plus, ou bien de secondes, ou bien de minutes, et combien?
    Fais au moins un EXPLAIN ANALYZE d'une requête lente pour avoir des informations concrètes.
    Sinon il est vraisemblable que les problèmes de lenteur n'aient rien à voir avec les schémas parce qu'il n'y a pas de raison a priori que quelques centaines de schémas changent significativement les temps d'exécution.

Discussions similaires

  1. Nombre de session sur un objet pour un schéma
    Par debdba dans le forum Oracle
    Réponses: 3
    Dernier message: 08/06/2010, 23h28
  2. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 12h08
  3. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 22h31
  4. Nombre de fichiers ouverts simultanément
    Par matrixfan dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/05/2002, 18h47
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 11h13

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