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 :

Besoin de conseil pour 4D


Sujet :

Décisions SGBD

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Besoin de conseil pour 4D
    Bonjour à tous,

    Je vais bosser prochainement sur une base 4D, je ne connais pas ce SGBD propriétaire. Par contre, d'après les info que j'ai c'est comme Access mais côté Mac
    Les limites indiquées sont :
    Pas d'ordonnanceur intégré
    Pas de partitionnement
    Pas de vue matérialisée

    Pourriez-vous me rappeler la fonction de ces 3 éléments et leur intérêt ?
    De plus, pour une base 4D en 64 bits, combien de connexion en simultanée peut elle supportée ?

    Merci pour votre aide,
    Caths

  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 768
    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 768
    Points : 52 577
    Points
    52 577
    Billets dans le blog
    5
    Par défaut
    4 D est une solution plus que confidentielle aujourd'hui....

    Un ordonnanceur intégré permet de se caler sur la fréquence de l’horloge interne du SGBDR dont la cadence est beaucoup plus lente que ceux des OS. Ceci permet d'optimiser le lancement des tâches planifiée au bon moment afin d'éviter d'interrompre le serveur et se payer d'entrée de jeu un temps d'attente pénalisant pour tous (quelques ms)
    Par exemple SQL Server possède son planificateur de tâche du nom de "SQL Server Agent"

    Le partitionnement d'une table ou d'un index permet de ventiler le stockage des données à l'aide d'un critère logique de la table, sans devoir récrire les requêtes. Son but est d'augmenter les performances pour des grosses tables (plusieurs dizaines de Go, voir beaucoup plus), par scrutation d'une plus petite partie. Par exemple, mettre les données les plus anciennes (dites "froides") sur un "storage" bas de gamme, tandis que les données "chaudes" (récente) seront sur un storage haut de gamme (par exemple du SSD) et pourvoir aussi découper, ventiler, reventiler, supprimer et déplacer des partitions sans aucunement affecter l'utilisation logique (requêtes SQL) du serveur.
    Par exemple pour faire cela SQL Server utilise 3 concepts :
    • la fonction de ventilation qui permet de dispatcher les données dans les partitions àa partir d'un critère typé (par exemple une date)
    • le schéma de partitionnement qui permet d'associer, à chaque partition, un storage spécifique
    • la ventilation (clause ON de CREATE ou ALTER d'une table ou d'un index) qui permet d'effectuer le partitionnement lors de la création ou la modification de l'objet.

    Mais aussi 3 commandes de bas niveau pour manipuler les partitions :
    • MERGE pour fusionner deux partitions
    • SPLIT pour découper une partition en deux
    • SWITCH pour déplacer une partition d'une table à une autre (par exemple une table d'archivage)

    Tout ceci se faisant à chaud sans jamais interrompre le service des données
    Lire par exemple ceci : http://blog.developpez.com/sqlpro/p9...ur_ameliorer_l

    Les vues matérialisées (ou vues indexées) sont des vues contenant des données (les vues ordinaires n'en contiennent pas). L'idée est là encore la performance. En effet certaines requêtes peuvent porter sur des masses considérables de données ou traverser de multiples tables par jointures, ce qui pourrait présenter un temps de réponse non acceptable. Pour réduire le temps de réponse dans ces cas de figure une idée est de créer des vues qui contiennent les données de ces requêtes. Dans Oracle les vues matérialisées doivent, la plupart du temps, être "réajustées" pour que les dernières modifications entreprises sur les tables participant à la vue, soient prise en compte dans la matérialité de la vue. Dans SQL Server une vue indexées est toujours synchrone. Dans oracle il faut spécifier l'usage de cette vue pour bénéficier des avantages de précalculs. Dans SQL Server l'optimiseur trouve tout seul quelle vue indexées peut être utilisée en lieu et place de toute ou partie de la requête....

    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
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Merci beaucoup SQLpro pour ces informations claires

  4. #4
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 153
    Points : 7 403
    Points
    7 403
    Billets dans le blog
    1
    Par défaut
    Je suis surpris que 4D n'aie que ça comme limitations. Surtout vu la comparaison de départ, à savoir Access, qui a autrement plus de limitations que ça !
    On ne jouit bien que de ce qu’on partage.

Discussions similaires

  1. Besoin de conseils pour changer de configuration matériel
    Par lnplnp dans le forum Ordinateurs
    Réponses: 9
    Dernier message: 17/04/2006, 23h27
  2. Besoin de conseils pour une application
    Par peredodu dans le forum Access
    Réponses: 9
    Dernier message: 05/03/2006, 11h18
  3. Réponses: 13
    Dernier message: 13/09/2005, 09h41
  4. Réponses: 4
    Dernier message: 20/05/2005, 13h30
  5. Réponses: 3
    Dernier message: 24/12/2004, 12h21

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