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

Décisions SGBD Discussion :

[Comparatifs] Limites nombres tables et quantité de données


Sujet :

Décisions SGBD

  1. #1
    Membre régulier Avatar de benj63
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 207
    Points : 99
    Points
    99
    Par défaut [Comparatifs] Limites nombres tables et quantité de données
    Désolé, j'ai posté un message un peu avant, mais il était un peu trop porté sur un projet précis...

    Plus générallement, connaissez-vous les limites en terme de quantité de données (en Go) et en nombre de tables, de ces SGBD ? :
    - SQL Serveur
    - Interbase
    - Access (meme si c'est pas un vrai SGBD)

    Est-ce que cela dépend essentiellement du système d'exploitation utilisé, comme MySQL ?

    Merci !!

  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 772
    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 772
    Points : 52 732
    Points
    52 732
    Billets dans le blog
    5
    Par défaut
    Grosso merdo (dans la pratique) :
    MS SQL Server : 2 To
    IB : 250 Go
    Access : 250 Mo

    Pour MS SQL Server et IB : nombre d'utilisateurs simultané < 300
    Access : <4 !

    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 régulier Avatar de benj63
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 207
    Points : 99
    Points
    99
    Par défaut
    merci !

  4. #4
    Membre chevronné

    Profil pro
    Chef de Projet / Développeur
    Inscrit en
    Juin 2002
    Messages
    599
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de Projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2002
    Messages : 599
    Points : 2 024
    Points
    2 024
    Par défaut Limite d'Access un peu sévère
    >Access : 250 Mo
    >
    >Pour MS SQL Server et IB : nombre d'utilisateurs simultané < 300
    >Access : <4 !

    J'ai des bases de 800 Mo avec 25 utilisateurs sous Access et sans problème majeur. Et de nombreuses bases de 500 Mo / 10 utilisateurs.

    Le jugement me semble donc un peu sévère.

    Access gère sans pb des bases de bien plus de 500Mo et cela sans aucun pb, si ce n'est que les réparations en cas de casse, sont un peu longue.

    La limite théorique est de 1Go pour Access 95/97 et 2 Go pour Access 2000. Une table peut fait la totalité de ces limites.

    Reste que :
    - il ne faut pas dépasser 80% de la limite théorique - car lorsqu'Access tenete de réparer la base, il la gonfle un peu. Si je sui sdéjà à la limite, la base ne peut pas gonfler et donc plus être réparée.

    - que le système de mettre à jour la structure complexe d'un .MDB à travers le réseau rend les bases fragiles. On a de fréquente casse sur certain site (mais j'ai aussi des site qui ne casse jamais).
    reste que c'est fragile et que parfois, la réparation est impossible et qu'il fait repartir d'une sauvegarde.

    J'aurais tendance que + il y a d'utilisateurs + il y a de pb potentiel.
    Donc avec mes 25 utilisateurs, je suis limite.
    Mais le <4 est trop sévère.
    Dans la pratique, les gros site qui ont un très bon réseau, me posent bien moins de problème que certains petits site qui ont un mauvais réseau.
    5 à 10 utilisateurs peuvent fonctionner sans problème.

    2 Go est aussi la limite du MSDE, le successeur du moteur Jet/Access.
    Il s'agit, en fait d'un MS-SQL Serveur lite redistribuable pour un programmeur VB. Le jour où on dépasse les 2Go, on peut basculer sur le MS-SQL payant.

    Mais les petits projets finissent souvent par devenir de gros projets.
    C'est ce qui m'arrive actuellement.
    Donc je déconseillerais Access.
    --
    vanquish

  5. #5
    Membre averti Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Points : 341
    Points
    341
    Par défaut
    Pour InterBase 6.5 :

    NOUVEAU ! Prise en charge des VLDB (bases de données très volumineuses : E/S 64 bits) permettant aux bases de données sur un seul fichier de croître jusqu’à plusieurs téraoctets
    -> Consultez les cours et tutoriels
    -> Consultez la F.A.Q du forum que vous utilisez
    -> Lisez les règles du forum

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    Il ne faut pas confondre nombre d'utilisateurs simultanés et nombre d'utilisateurs tout court. Access n'est pas une base prévue pour du client serveur ce qui n'a rien à voir avec les tailles potentielles des bases de données. Une requête SQL va rappatrier toutes les données existantes sur le clients pour ensuite faire le tri. Surcharge réseau au maxi...
    Un vrai serveur SQL va effectuer ce tri sur le serveur avant d'envoyer le résultat sur le réseau.
    Seul bémol, je ne me suis pas interessé à la version 2000 d'Access, pour laquelle ces indications peuvent être fausses du coup. A vérifier mais je ne vois pas pourquoi ce serait le cas, Access ferait concurrence à SQL Server ! ...


    Sylvain
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  7. #7
    Membre chevronné

    Profil pro
    Chef de Projet / Développeur
    Inscrit en
    Juin 2002
    Messages
    599
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de Projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2002
    Messages : 599
    Points : 2 024
    Points
    2 024
    Par défaut
    Citation Envoyé par Sylvain James
    Il ne faut pas confondre nombre d'utilisateurs simultanés et nombre d'utilisateurs tout court.
    Je parlais bien d'utilisateurs simultanés.
    Pour le reste je suis tout à fait d'accord et c'est pourquoi j'ai bien dit "ça marche" mais je ne le conseille pas.

    Citation Envoyé par Sylvain James
    Seul bémol, je ne me suis pas interessé à la version 2000 d'Access, pour laquelle ces indications peuvent être fausses du coup. A vérifier mais je ne vois pas pourquoi ce serait le cas, Access ferait concurrence à SQL Server ! ...
    Je ne vois pas en quoi Access concurence SQL Server.
    SQL Server n'est pas limité à 2 Go.
    MSDE est optimisé pour 5 utilisateur maxi (je ne sais pas s'il en accepte de supplémentaire).

    Pour Microsoft l'intérêt est évident.
    Aujourd'hui quand le moteur Jet/Access devient trop limite par rapport à une application qui a pris de l'ampleur, il est nécessaire de la redévelopper (certe le DAO permet le client/serveur - mais cela ralentit réellement les perf.).

    Les utilisateurs basculent alors vers n'importe qu'elle base du marché (gratuite ou payante).

    Mais un programme écrit sur la base VB/ADO/MSDE peut se transformer en VB/ADO/MS-SQL Server, sans que l'on ai a toucher à la moindre ligne du programme, ni moulinner la moindre donnée.
    MSDE est MS-SQL bridé. D'alleurs les services pack prévu pour SQL Server peuvent s'appliquer sur MSDE. Les drivers sont les même , le format des bases de données aussi, les format de backup également.

    On peut donc désormais écrire une vrai appli C/S pour 2 ou 3 utilisateurs avec un moteur gratuit. Quand l'appli grossi le moteur choisi est alors systématiquement MS-SQL Server.


    La différence avec Interbase/Firebird, c'est que le jour où il y a 10 utilisateurs en IB/FB on peut rester comme si de rien n'était (si ce n'est allouer un peu plus de cache) alors qu'en MSDE, il faut basculer vers la version payante.

    Rien a voir avec les limites, mais autre point important : MSDE est très lourd à déployer. Le setup muet va très bien fonctionner sur 90% des cas, mais sans que l'on sache trop pourquoi certains postes vont résister (à cause d'une DLL ou d'un driver ODBC qui ne lui plait pas, par exemple).

    Salutations.
    --
    vanquish

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    Je ne vois pas en quoi Access concurence SQL Server.
    SQL Server n'est pas limité à 2 Go.
    MSDE est optimisé pour 5 utilisateur maxi (je ne sais pas s'il en accepte de supplémentaire).
    Bien sur quand je dis concurrence, c'était en parlant du mode client serveur, le lieu de traitement des données avant transmission sur le réseau.

    Sylvain
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/05/2010, 17h11
  2. Réponses: 8
    Dernier message: 22/12/2009, 16h07
  3. Réponses: 5
    Dernier message: 25/09/2009, 18h44
  4. limitation nombre de tables avec "inner join"
    Par deadoralive dans le forum SQL
    Réponses: 7
    Dernier message: 11/04/2008, 12h07
  5. limitation nombre de fichiers
    Par bozo dans le forum MFC
    Réponses: 6
    Dernier message: 02/07/2003, 13h44

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