{"id":61200,"date":"2015-12-03T11:10:37","date_gmt":"2015-12-03T10:10:37","guid":{"rendered":"http:\/\/e3mag.com\/?p=61200"},"modified":"2019-07-18T09:21:46","modified_gmt":"2019-07-18T07:21:46","slug":"in-memory-nest-pas-suffisant","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/in-memory-nest-pas-suffisant\/","title":{"rendered":"La m\u00e9moire n'est pas suffisante"},"content":{"rendered":"<p>M\u00eame chez SAP, on s'est rendu compte que l'id\u00e9e initiale, qui semblait si simple et g\u00e9niale, de conserver en permanence toutes les donn\u00e9es en m\u00e9moire, \u00e9tait en partie irr\u00e9alisable et en partie insuffisante.<\/p>\n<p>Elle n'est par exemple pas r\u00e9alisable lorsqu'une base de donn\u00e9es contient un grand nombre de donn\u00e9es historiques dont le chargement en m\u00e9moire entra\u00eenerait une explosion des co\u00fbts de la m\u00e9moire n\u00e9cessaire.<\/p>\n<p>En outre, il ne suffit pas de conserver les donn\u00e9es en permanence dans la m\u00e9moire, car toute base de donn\u00e9es doit garantir la persistance des donn\u00e9es qui y sont stock\u00e9es.<\/p>\n<p>Il est donc n\u00e9cessaire d'utiliser des supports de stockage persistants et judicieux de r\u00e9fl\u00e9chir \u00e0 l'utilisation la plus efficace possible de ce stockage. Dans la base de donn\u00e9es Oracle, il existe depuis de nombreuses versions d\u00e9j\u00e0 deux technologies qui servent \u00e0 cette utilisation efficace :<\/p>\n<p>Le partitionnement et la compression. Et il y a deux technologies, car le mot \"efficace\" peut avoir deux significations diff\u00e9rentes.<\/p>\n<h3>Ce qui va ensemble : le partitionnement<\/h3>\n<p>\"Utilisation efficace de l'espace m\u00e9moire\" - cela peut tout d'abord signifier : les donn\u00e9es doivent \u00eatre stock\u00e9es de mani\u00e8re \u00e0 ce que l'acc\u00e8s aux informations qui ne se trouvent pas encore en m\u00e9moire n\u00e9cessite le moins d'op\u00e9rations d'E\/S possible.<\/p>\n<p>\"Optimisation du stockage des donn\u00e9es\" signifie alors que les donn\u00e9es ne sont pas stock\u00e9es dans un ordre al\u00e9atoire (comme c'est le cas par d\u00e9faut), mais en tenant compte de la question de savoir quels groupes de donn\u00e9es seront \u00e0 nouveau n\u00e9cessaires ensemble ult\u00e9rieurement.<\/p>\n<p>Partager une table signifie la diviser en sous-groupes de ce type. Une partition contient alors, par exemple, toutes les donn\u00e9es qui ont \u00e9t\u00e9 ajout\u00e9es au cours d'un mois donn\u00e9 ou qui sont attribu\u00e9es \u00e0 une filiale particuli\u00e8re.<\/p>\n<p>Pour les clients SAP-on-Oracle, le partitionnement est activ\u00e9 par d\u00e9faut dans SAP BW, ils en profitent donc imm\u00e9diatement. Le partitionnement Oracle est toutefois autoris\u00e9 et support\u00e9 pour toutes les applications SAP NetWeaver. Il peut donc \u00e9galement \u00eatre utilis\u00e9 dans des syst\u00e8mes non-BW. Pour l'impl\u00e9mentation, il existe par exemple le SAP Partitioning Engine.<\/p>\n<h3>Compression<\/h3>\n<p>\"Utilisation efficace de l'espace de stockage\" peut \u00e9galement signifier : les donn\u00e9es doivent \u00eatre stock\u00e9es de mani\u00e8re \u00e0 occuper le moins d'espace possible et \u00e0 freiner la croissance gigantesque des bases de donn\u00e9es.<\/p>\n<p>Si l'on consid\u00e8re plusieurs versions du logiciel de base de donn\u00e9es, cela signifie que l'efficacit\u00e9 du stockage des donn\u00e9es doit \u00eatre augment\u00e9e en permanence, de sorte que le m\u00eame ensemble de donn\u00e9es utilise de moins en moins d'espace de stockage d'une version \u00e0 l'autre.<\/p>\n<p>Et une exigence suppl\u00e9mentaire signifie que tout cela doit se faire sans que le client doive payer le prix d'une d\u00e9gradation des performances.<\/p>\n<p>Oracle Database 11g misait d\u00e9j\u00e0 sur le concept de ne pas \u00e9crire plusieurs fois les valeurs qui apparaissent plusieurs fois. Cela vaut aussi bien pour les tables que pour les index. Le taux de compression qui peut ainsi \u00eatre atteint d\u00e9pend des caract\u00e9ristiques des donn\u00e9es et de l'application.<\/p>\n<p>En g\u00e9n\u00e9ral, les donn\u00e9es de SAP BW (BI) peuvent \u00eatre davantage comprim\u00e9es que celles de SAP ERP (ECC), et SAP CRM permet de r\u00e9aliser des \u00e9conomies encore plus importantes. En moyenne, une base de donn\u00e9es enti\u00e8rement comprim\u00e9e avec Oracle Database 11g dans l'environnement SAP n\u00e9cessite 55% d'espace de stockage en moins que la base de donn\u00e9es correspondante non comprim\u00e9e.<\/p>\n<h3>Tout d\u00e9pend de la temp\u00e9rature<\/h3>\n<p>Une question fr\u00e9quemment pos\u00e9e est la suivante : pourquoi le stockage de donn\u00e9es compress\u00e9es n'est-il pas devenu la norme ?<\/p>\n<p>Une partie de la r\u00e9ponse se trouve dans les tables SAP BW utilis\u00e9es pour le chargement de nouvelles donn\u00e9es. On aimerait bien comprimer ces tables, mais cela ralentirait consid\u00e9rablement le processus de chargement.<\/p>\n<p>C'est ici qu'intervient Oracle Database 12c, gr\u00e2ce \u00e0 l'introduction d'un nouveau param\u00e8tre. Dans la version 11g, l'utilisateur peut, en ce qui concerne chaque table et chaque index, r\u00e9pondre \u00e0 la question de savoir si cet objet doit \u00eatre compress\u00e9.<\/p>\n<p>Les r\u00e9ponses possibles sont \"oui\" ou \"non\". Dans la version 12c, la question suppl\u00e9mentaire est de savoir quand les donn\u00e9es nouvelles ou modifi\u00e9es doivent \u00eatre comprim\u00e9es. Les r\u00e9ponses possibles sont donc d\u00e9sormais du type : \"Oui, mais pas avant une semaine\".<\/p>\n<p>Ce n'est que gr\u00e2ce \u00e0 ce nouveau param\u00e8tre que les tables n\u00e9cessaires au chargement des donn\u00e9es peuvent \u00eatre incluses dans la compression : Les donn\u00e9es charg\u00e9es sont d'abord des donn\u00e9es non comprim\u00e9es (pas de prolongation de la dur\u00e9e d'ex\u00e9cution), qui ne sont comprim\u00e9es qu'ult\u00e9rieurement, c'est-\u00e0-dire au moment appropri\u00e9 (compression diff\u00e9r\u00e9e).<\/p>\n<p>Cette solution a \u00e9t\u00e9 con\u00e7ue de mani\u00e8re si g\u00e9n\u00e9rale dans Oracle Database 12c qu'elle permet d'impl\u00e9menter une gestion compl\u00e8te du cycle de vie de l'information (ILM). Elle s'appuie sur deux nouvelles fonctionnalit\u00e9s :<\/p>\n<ul>\n<li>La carte de chaleur surveille automatiquement l'intensit\u00e9 de l'utilisation des donn\u00e9es. Elle distingue les \"donn\u00e9es chaudes\", qui sont souvent utilis\u00e9es en lecture et en \u00e9criture, les \"donn\u00e9es chaudes\", qui ne sont utilis\u00e9es qu'en lecture, et les \"donn\u00e9es froides\", qui sont tr\u00e8s rarement utilis\u00e9es, voire plus du tout.<\/li>\n<li>Automatic Data Optimization (ADO) permet de d\u00e9finir plus pr\u00e9cis\u00e9ment ce que doivent signifier \"chaud\", \"chaud\" et \"froid\" et de d\u00e9terminer ce qui doit se passer lorsque les donn\u00e9es passent de l'\u00e9tat chaud \u00e0 l'\u00e9tat chaud ou de l'\u00e9tat chaud \u00e0 l'\u00e9tat froid.<\/li>\n<\/ul>\n<p>Les donn\u00e9es peuvent \u00eatre transf\u00e9r\u00e9es vers d'autres syst\u00e8mes de stockage lorsque leur \"temp\u00e9rature\" change, un processus \u00e9galement appel\u00e9 \"Storage Tiering\". Les donn\u00e9es froides, par exemple, peuvent \u00eatre transf\u00e9r\u00e9es sur des disques plus lents et donc moins co\u00fbteux.<\/p>\n<p>Gr\u00e2ce \u00e0 l'optimisation automatique des donn\u00e9es, l'administrateur de la base de donn\u00e9es d\u00e9finit des r\u00e8gles qui d\u00e9crivent les diff\u00e9rents \"\u00e9tats de temp\u00e9rature\", par exemple que les donn\u00e9es qui n'ont pas \u00e9t\u00e9 modifi\u00e9es pendant 180 jours sont consid\u00e9r\u00e9es comme \"froides\".<\/p>\n<p>Le \"Compression Tiering\" d\u00e9termine en outre le degr\u00e9 de compression appliqu\u00e9 ; ici aussi, le facteur temps peut jouer un r\u00f4le. Si les donn\u00e9es n'ont pas \u00e9t\u00e9 manipul\u00e9es depuis plus de 360 jours, la compression la plus forte est appliqu\u00e9e.<\/p>\n<h3>\"\u00c0 l'int\u00e9rieur\" est mieux que \"\u00e0 proximit\u00e9\".<\/h3>\n<p>Ces concepts et technologies de compression complets pour Oracle Database 12c offrent des avantages, notamment par rapport aux solutions propres \u00e0 SAP. Ainsi, avec Hana, la croissance continue de la base de donn\u00e9es devient \u00e9galement un probl\u00e8me.<\/p>\n<p>Pour ne pas entraver l'exploitation productive, SAP mise sur le \"Near-Line-Storage\", ce qui ne signifie rien d'autre que de retirer les donn\u00e9es de la base de donn\u00e9es productive et de les stocker s\u00e9par\u00e9ment, m\u00eame si elles sont \"proches\" de la base de donn\u00e9es. Avec Oracle Database, les donn\u00e9es peuvent \u00eatre conserv\u00e9es beaucoup plus longtemps dans la base de donn\u00e9es productive, car elles peuvent \u00eatre comprim\u00e9es beaucoup plus fortement.<\/p>\n<h3>Oracle Exadata<\/h3>\n<p>Ceux qui souhaitent exploiter encore davantage la base de donn\u00e9es Oracle sont bien servis par les Engineered Systems d'Oracle. Le moteur de base de donn\u00e9es Exadata optimis\u00e9 pour l'exploitation de la base de donn\u00e9es ma\u00eetrise encore d'autres m\u00e9thodes d'optimisation et d'augmentation de l'efficacit\u00e9 :<\/p>\n<p>Avec la compression hybride en colonnes, les syst\u00e8mes Exadata offrent des algorithmes de compression suppl\u00e9mentaires et plus puissants, ce qui permet de r\u00e9aliser de nombreux niveaux de compression en colonnes.<\/p>\n<p>De plus, un Exadata \u00e9tend la base de donn\u00e9es avec le \"Smart Storage\". Cela permet de transf\u00e9rer une partie des calculs n\u00e9cessitant beaucoup de donn\u00e9es du serveur de la base de donn\u00e9es vers les serveurs de stockage. Ainsi, lors de requ\u00eates, les tables et les index qui ne sont pas pertinents peuvent d\u00e9j\u00e0 \u00eatre filtr\u00e9s au niveau du stockage afin de r\u00e9duire consid\u00e9rablement les entr\u00e9es\/sorties.<\/p>\n<p>Oracle Database offre donc de nombreuses possibilit\u00e9s d'optimisation et d'augmentation de l'efficacit\u00e9 pour le stockage des bases de donn\u00e9es. Celui qui utilise ces possibilit\u00e9s pour ses syst\u00e8mes SAP peut mieux utiliser les ressources sans pour autant renoncer \u00e0 la performance de la base de donn\u00e9es.<\/p>","protected":false},"excerpt":{"rendered":"<p>Certains pensent qu'avec l'in-memory, il n'est plus n\u00e9cessaire de se pr\u00e9occuper du stockage des donn\u00e9es. Oracle s'est toujours efforc\u00e9 de stocker les donn\u00e9es le plus efficacement possible. Comme le montre la nouvelle version 12c de la base de donn\u00e9es, l'entreprise travaille d'arrache-pied pour am\u00e9liorer encore l'efficacit\u00e9.<\/p>","protected":false},"author":1827,"featured_media":61274,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[5,1591],"tags":[130,14474,198],"coauthors":[33660],"class_list":["post-61200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-1591","tag-datenbank","tag-information-lifecycle-management","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>Manche meinen, mit In-memory brauche man sich \u00fcber die Speicherung der Daten keine Gedanken mehr zu machen. Oracle hat sich schon immer bem\u00fcht, Daten m\u00f6glichst effizient abzuspeichern. Wie die neue Datenbankversion 12c zeigt, arbeitet man intensiv an einer weiteren Steigerung der Effizienz.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/categorie\/gestion-de-linformatique\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/categorie\/1512\/\" rel=\"category tag\">MAG 15-12<\/a>","author_info_v2":{"name":"Christoph Kersten, Oracle","url":"https:\/\/e3mag.com\/fr\/author\/christoph-kersten\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/61200","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\/1827"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=61200"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/61200\/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=61200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=61200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=61200"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=61200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}