{"id":61542,"date":"2015-09-01T09:30:08","date_gmt":"2015-09-01T07:30:08","guid":{"rendered":"http:\/\/e3mag.com\/?p=61542"},"modified":"2019-07-30T09:34:46","modified_gmt":"2019-07-30T07:34:46","slug":"base-de-donnees-oracle-en-memoire-utilisee-dans-sap","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/oracle-database-in-memory-im-sap-einsatz\/","title":{"rendered":"Oracle Database In-memory dans l'utilisation SAP"},"content":{"rendered":"<p>Un regard attentif montre qu'il existe des diff\u00e9rences consid\u00e9rables dans les concepts en m\u00e9moire de SAP et d'Oracle. Cela commence d\u00e9j\u00e0 par la d\u00e9nomination officielle :<\/p>\n<p>Alors que Hana est d\u00e9sign\u00e9e comme \"In-memory Database\", Oracle parle de \"Database In-memory\". Quelles sont les possibilit\u00e9s offertes par la \"Database In-memory\" d'Oracle, fra\u00eechement certifi\u00e9e SAP, pour une utilisation avec SAP ?<\/p>\n<p>Le point commun fondamental, car concept th\u00e9orique de base pour le stockage d'une base de donn\u00e9es dans la m\u00e9moire physique principale (RAM), est le stockage des donn\u00e9es orient\u00e9 vers les colonnes.<\/p>\n<p>Cela explique pourquoi In-memory n'est devenu si populaire que r\u00e9cemment. Jusqu'\u00e0 r\u00e9cemment, on renon\u00e7ait \u00e0 l'in-memory dans presque toutes les bases de donn\u00e9es relationnelles en raison des inconv\u00e9nients consid\u00e9rables de l'orientation en colonnes dans l'environnement OLTP.<\/p>\n<p>Ce n'est que la n\u00e9cessit\u00e9 d'\u00e9valuer rapidement de grandes quantit\u00e9s de donn\u00e9es, la chute des prix de la RAM ainsi que la disponibilit\u00e9 de processeurs multic\u0153urs qui ont rendu ce concept int\u00e9ressant.<\/p>\n<p>Hana charge la base de donn\u00e9es compl\u00e8te dans la m\u00e9moire principale, c'est pourquoi la solution est \u00e9galement appel\u00e9e base de donn\u00e9es en m\u00e9moire. Ce concept n\u00e9cessite un mat\u00e9riel sp\u00e9cifique, \u00e9norm\u00e9ment de RAM, et en cas de crash du serveur, il faut pr\u00e9voir beaucoup de temps pour restaurer la base de donn\u00e9es.<\/p>\n<p>Pour une utilisation avec Hana, une base de donn\u00e9es doit \u00eatre enti\u00e8rement migr\u00e9e. Le retour n'est possible qu'\u00e0 grands frais. La taille de la m\u00e9moire principale n\u00e9cessaire ne se mesure d'ailleurs pas uniquement en fonction de l'espace requis par la base de donn\u00e9es. En effet, les fonctionnalit\u00e9s internes \u00e0 Hana (processus de fusion, zone Temp) n\u00e9cessitent 50 pour cent de RAM suppl\u00e9mentaires.<\/p>\n<h3>RAM pas nouveau pour la BD Oracle<\/h3>\n<p>La base de donn\u00e9es Oracle n'a jamais \u00e9t\u00e9 uniquement \"bas\u00e9e sur disque\". Afin d'optimiser les performances, elle utilisait \u00e9galement dans les versions pr\u00e9c\u00e9dentes des structures de m\u00e9moire telles que le buffer-cache, le row-cache et le result-cache.<\/p>\n<p>Avec la base de donn\u00e9es Oracle dans sa version 12.1.0.2, l'option In-memory a en outre \u00e9t\u00e9 introduite. Oracle Database In-memory est ainsi, comme Hana, particuli\u00e8rement adapt\u00e9e \u00e0 l'analyse ou \u00e0 l'agr\u00e9gation plus rapide de grandes quantit\u00e9s de donn\u00e9es.<\/p>\n<p>Oracle n'appelle pas sa base de donn\u00e9es \"in-memory\", mais place d\u00e9lib\u00e9r\u00e9ment le terme \"in-memory\" \u00e0 la fin du nom. Il s'agit de montrer clairement qu'Oracle est le seul fabricant de bases de donn\u00e9es \u00e0 conserver la technologie existante sans la modifier et \u00e0 l'enrichir d'une composante en m\u00e9moire.<\/p>\n<p>Le principe actuel de la mise en m\u00e9moire tampon orient\u00e9e ligne dans la m\u00e9moire principale et de son stockage sur disque ou m\u00e9moire flash est alors enti\u00e8rement conserv\u00e9. Le In-memory Column Store est install\u00e9 dans une zone de RAM suppl\u00e9mentaire.<\/p>\n<p>Il est possible d'y stocker des tables compl\u00e8tes, des colonnes individuelles ou des partitions individuelles au format colonne. Oracle r\u00e9unit ainsi les avantages des bases de donn\u00e9es orient\u00e9es lignes et colonnes dans un seul produit et cr\u00e9e - contrairement \u00e0 SAP - une \"base de donn\u00e9es hybride\".<\/p>\n<p>Celle-ci convient comme d'habitude et sans modification pour les applications OLTP et offre malgr\u00e9 tout, gr\u00e2ce \u00e0 Column Store, des gains de performance significatifs pour les requ\u00eates analytiques.<\/p>\n<h3>Simplicit\u00e9 : installation et fonctionnement<\/h3>\n<p>Pour utiliser l'in-memory dans une base de donn\u00e9es existante, il suffit de suivre deux \u00e9tapes : (1) la taille du In-memory Column Store doit \u00eatre d\u00e9finie par un param\u00e8tre dans le fichier d'initialisation de la base de donn\u00e9es. (2) Ensuite, il faut s\u00e9lectionner les tables qui doivent \u00eatre disponibles en format colonne.<\/p>\n<p>Il est ainsi clair qu'il n'est pas n\u00e9cessaire de modifier les applications ou les infrastructures existantes, par exemple pour les op\u00e9rations de sauvegarde et de restauration, pour utiliser Oracle Database In-memory.<\/p>\n<p>Toutes les options d'une base de donn\u00e9es Oracle sont conserv\u00e9es dans cette approche, comme la compression, le cryptage, les Real Application Clusters ou Data Guard.<\/p>\n<p>Il faut ici dissiper le malentendu largement r\u00e9pandu selon lequel la technologie in-memory conduit g\u00e9n\u00e9ralement \"tout simplement\" \u00e0 des am\u00e9liorations de la performance : Ce n'est pas le cas de Hana ni d'Oracle Database In-memory.<\/p>\n<p>Dans la base de donn\u00e9es Oracle, l'Oracle In-memory Advisor aide \u00e0 l'installation. Il donne des informations sur la taille du In-memory Column Store n\u00e9cessaire ainsi que des indications sur les tables qui doivent \u00eatre cr\u00e9\u00e9es en tant qu'objets In-memory.<\/p>\n<p>L'Oracle Database Optimizer peut d\u00e9sormais utiliser en plus le Column Store pour trouver le chemin d'acc\u00e8s optimal pour la requ\u00eate analytique concern\u00e9e.<\/p>\n<p>La base de donn\u00e9es peut ainsi ex\u00e9cuter une requ\u00eate via le Buffer Cache traditionnel (Unique Index, Index Range Scan) ou via le In-memory Column Store. Les transactions OLTP continuent \u00e0 \u00eatre ex\u00e9cut\u00e9es dans le Buffer Cache.<\/p>\n<p>La base de donn\u00e9es peut \u00eatre r\u00e9gl\u00e9e individuellement en fonction de sa r\u00e9partition de charge. Le rapport entre la charge de travail analytique et la charge de travail OLTP peut \u00eatre repr\u00e9sent\u00e9 par le rapport entre le Buffer Cache et le In-memory Store.<\/p>\n<p>Oracle Database In-memory fonctionne sur toutes les plates-formes support\u00e9es par Oracle : UNIX, Linux, Windows. Pour les utilisateurs SAP, la base de donn\u00e9es Oracle est donc une alternative attrayante \u00e0 Hana, car elle ne comporte aucun risque.<\/p>\n<p>Oracle recommande son Exadata Database Machine comme plate-forme mat\u00e9rielle optimale. Elle permet d'exploiter pleinement tous les avantages de la base de donn\u00e9es Oracle, y compris l'option in-memory. Elle offre diff\u00e9rents niveaux de stockage pour la base de donn\u00e9es : In-memory, Flash et Disk.<\/p>\n<p>Nous parlerons en d\u00e9tail de l'Oracle Exadata Database Machine pour SAP dans le prochain num\u00e9ro. Vous trouverez plus d'informations dans la note SAP 2178980 ainsi que sur <a href=\"https:\/\/bit.ly\/oracleinfo\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/bit.ly\/oracleinfo<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>L'option in-memory pour Oracle Database 12c est certifi\u00e9e depuis le 30 juin 2015 avec les applications SAP-NetWeaver. Cela fait de la technologie in-memory d'Oracle une alternative attractive \u00e0 Hana dans les environnements SAP. <\/p>","protected":false},"author":38,"featured_media":61274,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[5,1571],"tags":[65,430,198],"coauthors":[19920],"class_list":["post-61542","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-1571","tag-hana","tag-oltp","tag-oracle","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",400,155,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-768x297.jpg",768,297,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-100x39.jpg",100,39,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-480x186.jpg",480,186,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-640x248.jpg",640,248,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-720x279.jpg",720,279,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-960x372.jpg",960,372,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",18,7,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",600,232,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015.jpg",600,232,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2019\/07\/2015-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Die In-memory-Option f\u00fcr Oracle Database 12c ist seit 30. Juni 2015 mit SAP-NetWeaver-Applikationen zertifiziert. Das macht die In-memory-Technologie von Oracle zu einer attraktiven Alternative zu Hana in SAP-Umgebungen. <\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/category\/it-management\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/1509\/\" rel=\"category tag\">MAG 15-09<\/a>","author_info_v2":{"name":"Magazine E-3","url":"https:\/\/e3mag.com\/fr\/author\/e-3-magazin\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/61542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=61542"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/61542\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/61274"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=61542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=61542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=61542"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=61542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}