{"id":6243,"date":"2016-05-04T00:00:00","date_gmt":"2016-05-03T22:00:00","guid":{"rendered":"https:\/\/e326.greatsolution.dev\/?p=6243"},"modified":"2019-04-01T10:32:30","modified_gmt":"2019-04-01T08:32:30","slug":"ou-in-memory-est-il-vraiment-utile","status":"publish","type":"post","link":"https:\/\/e326.greatsolution.dev\/fr\/ou-in-memory-est-il-vraiment-utile\/","title":{"rendered":"O\u00f9 la m\u00e9moire int\u00e9gr\u00e9e est-elle r\u00e9ellement utile ?"},"content":{"rendered":"<p>En premier lieu, SAP a essay\u00e9 \u00e0 grands frais de positionner sa propre base de donn\u00e9es en m\u00e9moire Hana comme une r\u00e9volution parmi les bases de donn\u00e9es.<\/p>\n<p>Entre-temps, il existe un certain nombre de solutions de bases de donn\u00e9es en m\u00e9moire pour les applications SAP, mais elles sont toutes diff\u00e9rentes. C'est pourquoi, comme toujours, il vaut la peine de jeter un coup d'\u0153il en coulisses avant qu'une entreprise ne choisisse l'une de ces solutions.<\/p>\n<p>Les diff\u00e9rences au niveau de la mise en \u0153uvre, de l'utilisation et des avantages r\u00e9els sont tr\u00e8s nettes, outre les co\u00fbts d'acquisition du mat\u00e9riel et des logiciels.<\/p>\n<p>Avant qu'une entreprise ne s'int\u00e9resse \u00e0 l'utilisation de la m\u00e9moire dans une base de donn\u00e9es, la premi\u00e8re question qui se pose est la suivante : qu'est-ce que je veux en faire ?<\/p>\n<p>Il est faux de croire qu'une technologie en m\u00e9moire, quel que soit son fabricant, peut \u00e0 elle seule am\u00e9liorer les performances de tous les processus issus de requ\u00eates analytiques ou de transactions d'\u00e9criture dans la base de donn\u00e9es. Ce n'est pas le cas.<\/p>\n<h3>De nombreuses exigences - In-memory ne les r\u00e9sout pas \u00e0 lui seul<\/h3>\n<p>Une bonne base de donn\u00e9es ne se caract\u00e9rise pas uniquement par la m\u00e9moire. Les solutions avec une approche \"soit l'un soit l'autre\" ne r\u00e9solvent pas les exigences globales d'un syst\u00e8me de gestion de base de donn\u00e9es, elles fournissent une solution \u00e0 des exigences analytiques sp\u00e9cifiques individuelles.<\/p>\n<p>Une voiture de Formule 1 n'a pas encore \u00e9t\u00e9 vue au Rallye Dakar. Une base de donn\u00e9es se distingue par sa capacit\u00e9 \u00e0 g\u00e9rer au mieux toutes les exigences en mati\u00e8re de performance, de haute disponibilit\u00e9, de stabilit\u00e9 et de s\u00e9curit\u00e9, et ce en utilisant de mani\u00e8re tr\u00e8s efficace les ressources disponibles en RAM, CPU, stockage et r\u00e9seau.<\/p>\n<p>Dans les applications de SAP Business Suite, les acc\u00e8s \u00e0 des enregistrements individuels sont tr\u00e8s fr\u00e9quents. Si le syst\u00e8me de base de donn\u00e9es est correctement configur\u00e9, l'in-memory ne peut gu\u00e8re am\u00e9liorer la performance de ces transactions.<\/p>\n<p>Au contraire, l'acc\u00e8s \u00e0 un seul enregistrement avec des liens complexes sur plusieurs tables dans un stockage en m\u00e9moire orient\u00e9 vers les colonnes peut \u00eatre nettement plus complexe que l'acc\u00e8s \u00e0 un seul bloc de base de donn\u00e9es en m\u00e9moire (buffer cache) dans un stockage orient\u00e9 vers les lignes.<\/p>\n<p>Dans un syst\u00e8me SAP BW, les requ\u00eates sont g\u00e9n\u00e9ralement analytiques, c'est pourquoi le traitement des enregistrements individuels est tr\u00e8s rare. C'est justement pour ce cas d'application que la technologie in-memory peut apporter une am\u00e9lioration d\u00e9cisive avec des volumes de donn\u00e9es de plus en plus importants.<\/p>\n<h3>Quel est l'optimum ?<\/h3>\n<p>Soit toutes les donn\u00e9es \u00e0 100 % en m\u00e9moire, soit seulement des objets s\u00e9lectionn\u00e9s ? Est-ce que c'est un fabricant de bases de donn\u00e9es qui d\u00e9cide avec une base de donn\u00e9es purement en m\u00e9moire ou est-ce que c'est l'administrateur de la base de donn\u00e9es qui d\u00e9cide o\u00f9 il est judicieux d'utiliser la m\u00e9moire en ligne ?<\/p>\n<p>Atteindrons-nous l'optimum pour toutes les applications SAP, c'est-\u00e0-dire pour SAP BW, SAP ERP, SAP CRM, SAP HR, si nous devons toujours garder toutes les donn\u00e9es en m\u00e9moire ?<\/p>\n<p>Conserver toutes les donn\u00e9es en m\u00e9moire est toujours li\u00e9 \u00e0 des co\u00fbts d'investissement \u00e9lev\u00e9s dans un mat\u00e9riel \u00e9quip\u00e9 en cons\u00e9quence avec suffisamment de RAM et de CPU pour l'environnement de production et de protection contre les pannes. Il est plus judicieux d'opter pour une solution qui permette toutes les possibilit\u00e9s d'une ex\u00e9cution performante pour toutes les transactions de lecture et d'\u00e9criture.<\/p>\n<p>Par le pass\u00e9, tous les fabricants de bases de donn\u00e9es de renom ont opt\u00e9 pour une approche orient\u00e9e ligne lors du d\u00e9veloppement de leurs bases de donn\u00e9es, car c'est justement l'approche optimale pour les transactions d'\u00e9criture.<\/p>\n<p>Aujourd'hui, nous voyons des bases de donn\u00e9es qui se sont \u00e9norm\u00e9ment d\u00e9velopp\u00e9es. Ces donn\u00e9es doivent donc d'abord \u00eatre cr\u00e9\u00e9es par des transactions d'\u00e9criture dans les bases de donn\u00e9es. In-memory ne peut gu\u00e8re fournir d'aide dans ce domaine.<\/p>\n<p>Les avantages de la technologie in-memory se situent clairement dans l'environnement analytique pour la lecture et l'agr\u00e9gation de tr\u00e8s grandes quantit\u00e9s de donn\u00e9es.<\/p>\n<p>Il s'agit donc de cas d'application sp\u00e9cifiques dans l'environnement analytique, o\u00f9 la technologie en m\u00e9moire peut effectivement apporter des avantages significatifs en termes de performance. En cons\u00e9quence, un m\u00e9lange de conception de base de donn\u00e9es classique avec un stockage conventionnel orient\u00e9 vers les lignes et la nouvelle technologie in-memory orient\u00e9e vers les colonnes est une approche optimale.<\/p>\n<p>Qui devrait \u00eatre mieux inform\u00e9 sur les chemins d'acc\u00e8s performants dans sa base de donn\u00e9es, si ce n'est la base de donn\u00e9es elle-m\u00eame ? Pourquoi un syst\u00e8me de base de donn\u00e9es devrait-il stocker toutes les donn\u00e9es dans une architecture en m\u00e9moire orient\u00e9e colonnes alors que la base de donn\u00e9es d\u00e9termine, sur la base de ses statistiques, des informations pour un meilleur acc\u00e8s via un bloc de base de donn\u00e9es orient\u00e9 lignes ?<\/p>\n<p>L'introduction de partitions avec le fractionnement physique et la r\u00e9duction des tables dans le but de maintenir les performances est standard dans SAP-BW, mais tr\u00e8s limit\u00e9e dans les syst\u00e8mes SAP-ERP et ne peut \u00eatre mise en \u0153uvre qu'au prix d'efforts consid\u00e9rables.<\/p>\n<p>C'est pourquoi les architectures scale-out avec SAP Hana sont \u00e9galement difficiles \u00e0 r\u00e9aliser pour les applications de SAP Business Suite. Les avantages d'un traitement massivement parall\u00e8le d'une seule transaction par In-memory via un scale-out ne peuvent gu\u00e8re \u00eatre utilis\u00e9s ici.<\/p>\n<p>L'approche de la technologie Oracle Database-In-memory est diff\u00e9rente. Celle-ci combine de mani\u00e8re optimale les deux mondes, l'approche classique orient\u00e9e lignes pour le traitement d'enregistrements individuels et, en parall\u00e8le, l'architecture in-memory orient\u00e9e colonnes pour des requ\u00eates analytiques extr\u00eamement acc\u00e9l\u00e9r\u00e9es.<\/p>\n<p>La base de donn\u00e9es dispose ainsi d'une option suppl\u00e9mentaire pour l'optimiseur de base de donn\u00e9es afin d'ex\u00e9cuter des requ\u00eates \u00e0 partir du Buffer Cache orient\u00e9 lignes ou du In-memory Store orient\u00e9 colonnes avec des performances maximales pour des tables identiques.<\/p>\n<p>Oracle est ainsi le seul fabricant de bases de donn\u00e9es qui associe de mani\u00e8re transparente pour l'application les technologies de bases de donn\u00e9es conventionnelles \u00e0 la technologie in-memory la plus moderne.<\/p>\n<p>Il en r\u00e9sulte de nombreux avantages. La base de donn\u00e9es a besoin de beaucoup moins de m\u00e9moire suppl\u00e9mentaire qu'une base de donn\u00e9es 100 % en m\u00e9moire, car seules des tables s\u00e9lectionn\u00e9es sont d\u00e9finies en plus dans la m\u00e9moire avec un stockage orient\u00e9 vers les colonnes.<\/p>\n<p>Les requ\u00eates analytiques sur de grandes quantit\u00e9s de donn\u00e9es peuvent d\u00e9sormais \u00eatre extr\u00eamement acc\u00e9l\u00e9r\u00e9es. Les index cr\u00e9\u00e9s sp\u00e9cialement pour acc\u00e9l\u00e9rer les requ\u00eates analytiques peuvent \u00eatre supprim\u00e9s, ce qui permet d'ailleurs d'am\u00e9liorer les performances OLTP sur ces objets.<\/p>\n<p>Il n'est pas n\u00e9cessaire de migrer les tables vers ce format orient\u00e9 colonnes. Toutes les fonctionnalit\u00e9s de la base de donn\u00e9es Oracle utilis\u00e9es jusqu'\u00e0 pr\u00e9sent, telles que la compression, le cryptage, les clusters d'applications r\u00e9elles ou la sauvegarde\/restauration, peuvent continuer \u00e0 \u00eatre exploit\u00e9es sans changement.<\/p>\n<p>La base de donn\u00e9es Oracle fonctionne sur tous les syst\u00e8mes d'exploitation courants, la solution en m\u00e9moire n'y change rien.<\/p>\n<p>La base de donn\u00e9es Oracle ne conna\u00eet pas le \"ou bien, en m\u00e9moire ou pas en m\u00e9moire\", mais le \"aussi bien\". Les transactions d'\u00e9criture et de lecture sur les m\u00eames tables dans une seule base de donn\u00e9es sont d\u00e9sormais possibles en parall\u00e8le avec les m\u00e9thodes traditionnelles et la technologie moderne en m\u00e9moire.<\/p>\n<p>C'est la base de la certification, en 2015, de la technologie in-memory d'Oracle Database pour toutes les applications bas\u00e9es sur SAP NetWeaver. Oracle est ainsi, avec Hana, le seul fabricant \u00e0 proposer une solution in-memory qui peut \u00eatre utilis\u00e9e pour OLTP et OLAP dans SAP.<\/p>\n<p>Un grand nombre d'entreprises ont ainsi pu mettre en \u0153uvre avec succ\u00e8s et en quelques jours les exigences de performance existantes dans SAP BW et SAP CRM. Oracle Database In-memory se distingue \u00e9galement par une position de n\u00e9gociation nettement am\u00e9lior\u00e9e pour les futurs investissements en mat\u00e9riel gr\u00e2ce \u00e0 la diversit\u00e9 des fournisseurs et des syst\u00e8mes d'exploitation ainsi qu'\u00e0 la r\u00e9duction de la RAM n\u00e9cessaire.<\/p>\n<p>Des d\u00e9veloppements technologiques suppl\u00e9mentaires bas\u00e9s sur la technologie In-memory de la base de donn\u00e9es Oracle sont d\u00e9sormais possibles gr\u00e2ce \u00e0 la mise en \u0153uvre de \"cubes plats\" comme nouveau design des InfoCubes dans SAP NetWeaver BW 7.40. Outre une nette am\u00e9lioration de la performance pour les analyses sans formation pr\u00e9alable d'agr\u00e9gats, la performance de chargement est nettement am\u00e9lior\u00e9e en raison de l'absence d'index et de tables de dimensions. Nous recherchons des clients pilotes pour ce projet.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ces derni\u00e8res ann\u00e9es, les utilisateurs et les administrateurs de syst\u00e8mes de bases de donn\u00e9es ont \u00e9t\u00e9 r\u00e9guli\u00e8rement confront\u00e9s \u00e0 une nouvelle technologie appel\u00e9e \"in-memory\".<\/p>","protected":false},"author":38,"featured_media":4163,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[10,7,1607],"tags":[198,8144,236],"coauthors":[19920],"class_list":["post-6243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-das-aktuelle-stichwort","category-meinung","category-mag1605","tag-oracle","tag-ram","tag-sap","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"thumbnail":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-150x150.jpg",150,150,true],"medium":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",400,172,false],"medium_large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-768x331.jpg",768,331,true],"large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-100":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-100x43.jpg",100,43,true],"image-480":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-480x207.jpg",480,207,true],"image-640":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-640x276.jpg",640,276,true],"image-720":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-720x310.jpg",720,310,true],"image-960":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-960x414.jpg",960,414,true],"image-1168":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-1440":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-1920":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"1536x1536":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"2048x2048":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"trp-custom-language-flag":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_large_square":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_medium":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",600,259,false],"bricks_medium_square":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",600,259,false],"profile_24":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-24x24.jpg",24,24,true],"profile_48":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-48x48.jpg",48,48,true],"profile_96":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-96x96.jpg",96,96,true],"profile_150":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-150x150.jpg",150,150,true],"profile_300":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>In den letzten Jahren wurden die Anwender und Administratoren von Datenbanksystemen immer wieder mit einer neuen Technologie namens \u201eIn-memory\u201c konfrontiert.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/avis\/le-mot-cle-actuel\/\" rel=\"category tag\">Das aktuelle Stichwort<\/a>, <a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/avis\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/mag1605\/\" rel=\"category tag\">MAG 16-05<\/a>","author_info_v2":{"name":"Magazine E-3","url":"https:\/\/e326.greatsolution.dev\/fr\/author\/e-3-magazin\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts\/6243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/comments?post=6243"}],"version-history":[{"count":0,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts\/6243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/media\/4163"}],"wp:attachment":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/media?parent=6243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/categories?post=6243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/tags?post=6243"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/coauthors?post=6243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}