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

Administration SQL Server Discussion :

Questions à propos de SQL Server 2014 In memory OLTP


Sujet :

Administration SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Points : 112
    Points
    112
    Par défaut Questions à propos de SQL Server 2014 In memory OLTP
    Bonjour,
    J'ai quelque questions au sujet de SQL Server In memory OLTP :
    Quels sont les objets sur lesquels on peut l'activer ?
    Quel est le cout de l'allocation en RAM sur un objet, sur une table par exemple l'allocation de la RAM peut elle être liée à la taille de la table ?
    Quel est le cout en licence de la mise en oeuvre de SQL Server In memory OLTP (en % par rapport au cout de licence de base) ?
    Quel est l'impact de la mise en oeuvre de SQL Server In memory OLTP en terme de sauvegardes ?
    Quel est l'impact de la mise en oeuvre de SQL Server In memory OLTP en terme de disponibilité ?

    Merci d'avance,

    Frédéric

  2. #2
    Membre habitué
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Octobre 2013
    Messages : 74
    Points : 160
    Points
    160
    Par défaut
    Bonjour,

    Citation Envoyé par fred_04510 Voir le message
    Quels sont les objets sur lesquels on peut l'activer ?
    In Memory OLTP, c'est du stockage de tables en mémoire, et éventuellement des procédures stockées compilées "nativement" (et non plus interprétées).

    Citation Envoyé par fred_04510 Voir le message
    Quel est le cout de l'allocation en RAM sur un objet, sur une table par exemple l'allocation de la RAM peut elle être liée à la taille de la table ?
    Le coût dépend de la taille des données à stocker, et de leur fréquence de modification. Microsoft avance qu'il est raisonnable de prévoir en mémoire le double de la taille qu'occuperait la table sur disque.

    Citation Envoyé par fred_04510 Voir le message
    Quel est le cout en licence de la mise en oeuvre de SQL Server In memory OLTP (en % par rapport au cout de licence de base) ?
    In Memory OLTP est inclus dans les éditions Enterprise et Developper (et dans la version d'évaluation), sans surcout.

    Citation Envoyé par fred_04510 Voir le message
    Quel est l'impact de la mise en oeuvre de SQL Server In memory OLTP en terme de sauvegardes ?
    Lorsque l'on créé une table In Memory, on choisit la persistance des données. Si les donénes ne sont pas persistantes, elles ne seront pas sauvegardées. Dans le cas contraire, leur stockage correspond à un ensemble de fichiers Filestream (et les transactions émises sur ces tables seront journalisées comme celles des tables classiques). Donc complètement intégrés dans la sauvegarde de la base.

    Citation Envoyé par fred_04510 Voir le message
    Quel est l'impact de la mise en oeuvre de SQL Server In memory OLTP en terme de disponibilité ?
    La solution est compatible avec les solutions de haute disponibilité de SQL Server :Failover Clustering, Database Mirroring et Always On (je ne sais pas si c'est ce que vous entendiez par impact sur la disponibilité).

    Il est important de comprendre les concepts du stockage des tables en mémoire et de leur modifications avant d'implémenter la solution. Si cela vous intéresse, j'ai récemment enregistré une session sur le sujet (et sur les Clustered Columnstore Index) :




    Cordialement.

    Benjamin

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Points : 112
    Points
    112
    Par défaut
    Merci pour votre réactivité.
    Le niveau de réponse apporté me convient parfaitement.

    Bonne journée.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 902
    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 902
    Points : 53 143
    Points
    53 143
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par fred_04510 Voir le message
    Bonjour,
    J'ai quelque questions au sujet de SQL Server In memory OLTP :
    Quels sont les objets sur lesquels on peut l'activer ?
    Pas n'importe quelle table... Pas des tables contenant des LOBs ni des tables sans clef.
    Quel est le cout de l'allocation en RAM sur un objet, sur une table par exemple l'allocation de la RAM peut elle être liée à la taille de la table ?
    le cout de la table + les index avec un ratio de 2 par sécurité
    Quel est le cout en licence de la mise en oeuvre de SQL Server In memory OLTP (en % par rapport au cout de licence de base) ?
    Enterprise
    Quel est l'impact de la mise en oeuvre de SQL Server In memory OLTP en terme de sauvegardes ?
    Vous pouvez choisir des tables avec durabilité ou non. Avec durabilité les données seront sauvegardées.
    Quel est l'impact de la mise en oeuvre de SQL Server In memory OLTP en terme de disponibilité ?
    Vous ne pouvez pas créer d'index sur des tables In Memory. Aussi devez vous créer tous les index avec la création de la table. De plus vous ne pouvez pas basculer une table ordinaire en In Memory. Vous devez la créer de toutes pièce en In memory

    Merci d'avance,

    Frédéric
    A +

    PS : vous trouverez de nombreuses autres indication dans notre livre sur SQL Server 2014 : http://livre.fnac.com/a6434611/Frede...nthese#ficheDt
    (1212 pages...)

  5. #5
    Membre expérimenté
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Points : 1 736
    Points
    1 736
    Par défaut
    Bonjour,

    En plus de la vidéo de Benjamin, vous pouvez regarder celle-ci qui vous fournira d'autres infos.



    Jean-Luc

    PS : Merci pour la vidéo Benjamin.

Discussions similaires

  1. aide a propos de sql server
    Par hadda0044 dans le forum Administration
    Réponses: 1
    Dernier message: 19/04/2012, 16h22
  2. Question à propos de sql server
    Par diden138 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/04/2010, 16h27
  3. Question sur réplication SQL Server 2000 et type de champs
    Par ThomasD dans le forum Réplications
    Réponses: 2
    Dernier message: 27/10/2008, 18h55
  4. Questions sur Microsoft SQL Server 2000
    Par Nyny93 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/11/2007, 00h12
  5. Question performance avec SQL server 2000
    Par zooffy dans le forum ASP.NET
    Réponses: 12
    Dernier message: 15/10/2007, 09h10

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