{"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-is-not-enough","status":"publish","type":"post","link":"https:\/\/e3mag.com\/es\/in-memory-ist-nicht-genug\/","title":{"rendered":"En memoria no es suficiente"},"content":{"rendered":"<p>Incluso SAP se ha dado cuenta ahora de que la idea original de mantener todos los datos permanentemente en la memoria, que parec\u00eda tan ingeniosamente sencilla, es en parte inviable y en parte insuficiente.<\/p>\n<p>No es viable, por ejemplo, si una base de datos contiene una gran cantidad de datos hist\u00f3ricos, cuya carga en memoria provocar\u00eda una explosi\u00f3n del coste de la memoria necesaria.<\/p>\n<p>Adem\u00e1s, no basta con mantener los datos permanentemente en la memoria, ya que toda base de datos debe garantizar la persistencia de los datos almacenados en ella.<\/p>\n<p>Por lo tanto, es necesario utilizar medios de almacenamiento persistentes y tiene sentido pensar en c\u00f3mo utilizar este almacenamiento de la forma m\u00e1s eficiente posible. En la base de datos Oracle, existen desde hace muchas versiones dos tecnolog\u00edas que sirven para este uso eficiente:<\/p>\n<p>Particionamiento y compresi\u00f3n. Y hay dos tecnolog\u00edas porque la palabra \"eficiente\" puede tener dos significados distintos.<\/p>\n<h3>Lo que va junto: Partici\u00f3n<\/h3>\n<p>\"Uso eficiente del espacio de memoria\" - esto puede significar inicialmente: los datos deben almacenarse de tal forma que tengan que producirse el menor n\u00famero posible de procesos de E\/S al acceder a informaci\u00f3n que a\u00fan no est\u00e1 en la memoria.<\/p>\n<p>\"Optimizaci\u00f3n del almacenamiento de datos\" significa entonces que los datos no se almacenan en orden aleatorio (como se hace por defecto), sino teniendo en cuenta qu\u00e9 grupos de datos volver\u00e1n a necesitarse juntos m\u00e1s adelante.<\/p>\n<p>Particionar una tabla significa dividirla en tales subgrupos. Una partici\u00f3n contiene, por ejemplo, todos los datos que se han insertado en un mes determinado o que est\u00e1n asignados a una rama determinada.<\/p>\n<p>Para los clientes de SAP-on-Oracle, el particionamiento est\u00e1 activado por defecto para SAP BW, por lo que se benefician de \u00e9l inmediatamente. Sin embargo, Oracle Partitioning est\u00e1 liberado y soportado para todas las aplicaciones SAP NetWeaver. Por tanto, tambi\u00e9n puede utilizarse en sistemas que no sean BW. El motor de particionamiento de SAP, por ejemplo, est\u00e1 entonces disponible para su implementaci\u00f3n.<\/p>\n<h3>Compresi\u00f3n<\/h3>\n<p>Pero \"uso eficiente del espacio de almacenamiento\" tambi\u00e9n puede significar: los datos deben almacenarse de forma que ocupen el menor espacio posible y se pueda frenar el crecimiento gigantesco de las bases de datos.<\/p>\n<p>Considerado a lo largo de varias versiones del software de base de datos, esto significa que la eficiencia del almacenamiento de datos debe aumentar permanentemente para que el mismo stock de datos requiera cada vez menos espacio de almacenamiento de una versi\u00f3n a otra.<\/p>\n<p>Y un requisito adicional es que todo esto ocurra sin que el cliente tenga que pagar el precio de una degradaci\u00f3n del rendimiento.<\/p>\n<p>Oracle Database 11g ya se basaba en el concepto de no escribir valores que aparecen m\u00e1s de una vez. Esto se aplica tanto a tablas como a \u00edndices. La tasa de compresi\u00f3n que puede alcanzarse depende de las caracter\u00edsticas de los datos y de la aplicaci\u00f3n.<\/p>\n<p>Normalmente, los datos de SAP BW (BI) pueden comprimirse m\u00e1s que los de SAP ERP (ECC), y SAP CRM permite un ahorro a\u00fan mayor. Por t\u00e9rmino medio, una base de datos totalmente comprimida con Oracle Database 11g requiere un 55% menos de espacio de almacenamiento en el entorno SAP que la correspondiente base de datos sin comprimir.<\/p>\n<h3>Depende de la temperatura<\/h3>\n<p>Una pregunta frecuente es: \u00bfpor qu\u00e9 no se ha normalizado el almacenamiento comprimido de datos?<\/p>\n<p>Parte de la respuesta se obtiene observando las tablas de SAP BW que se utilizan para cargar nuevos datos. A uno le gustar\u00eda comprimir esas tablas, pero eso retrasar\u00eda considerablemente el proceso de carga.<\/p>\n<p>Aqu\u00ed es donde entra en juego Oracle Database 12c, con la introducci\u00f3n de un nuevo par\u00e1metro. En la versi\u00f3n 11g, el usuario puede responder a la pregunta con respecto a cada tabla e \u00edndice si este objeto debe comprimirse.<\/p>\n<p>Las respuestas posibles son \"S\u00ed\" o \"No\". En la versi\u00f3n 12c, tambi\u00e9n se pregunta cu\u00e1ndo deben comprimirse los datos nuevos o modificados. Ahora son posibles respuestas del tipo: \"S\u00ed, pero s\u00f3lo dentro de una semana\".<\/p>\n<p>S\u00f3lo con este nuevo par\u00e1metro pueden incluirse en la compresi\u00f3n las tablas necesarias para cargar los datos: Primero se cargan los datos sin comprimir (no se ampl\u00eda el tiempo de ejecuci\u00f3n), que s\u00f3lo se comprimen despu\u00e9s, es decir, en un momento adecuado (compresi\u00f3n diferida).<\/p>\n<p>Esta soluci\u00f3n se ha dise\u00f1ado de forma tan general en Oracle Database 12c que puede utilizarse para implantar una gesti\u00f3n completa del ciclo de vida de la informaci\u00f3n (ILM). Se basa en dos nuevas caracter\u00edsticas:<\/p>\n<ul>\n<li>El llamado mapa de calor controla autom\u00e1ticamente la intensidad de uso de los datos. Divide los datos en \"datos calientes\", que se utilizan con frecuencia para leer y escribir, \"datos calientes\", que s\u00f3lo se utilizan para leer, y \"datos fr\u00edos\", que se utilizan muy poco o nada.<\/li>\n<li>La Optimizaci\u00f3n Autom\u00e1tica de Datos (ADO) permite definir con mayor precisi\u00f3n qu\u00e9 debe entenderse por \"caliente\", \"templado\" y \"fr\u00edo\" y especificar qu\u00e9 debe ocurrir cuando los datos pasan de calientes a templados o de templados a fr\u00edos.<\/li>\n<\/ul>\n<p>Los datos pueden intercambiarse a otros sistemas de almacenamiento a medida que cambia su \"temperatura\", un proceso tambi\u00e9n conocido como \"almacenamiento por niveles\". Por ejemplo, los datos fr\u00edos pueden cambiarse a discos m\u00e1s lentos y, por tanto, m\u00e1s rentables.<\/p>\n<p>Mediante la Optimizaci\u00f3n Autom\u00e1tica de Datos, el administrador de la base de datos define reglas que describen los distintos \"estados de temperatura\", por ejemplo, que los datos que no se han modificado en 180 d\u00edas se consideran \"fr\u00edos\".<\/p>\n<p>El \"escalonamiento de la compresi\u00f3n\" decide adem\u00e1s la intensidad de la compresi\u00f3n aplicada; aqu\u00ed tambi\u00e9n puede influir el factor tiempo. Por ejemplo, si los datos no se han tocado durante m\u00e1s de 360 d\u00edas, se aplicar\u00e1 la compresi\u00f3n m\u00e1s fuerte.<\/p>\n<h3>\"Dentro\" es mejor que \"cerca\".<\/h3>\n<p>Estos amplios conceptos y tecnolog\u00edas de compresi\u00f3n para Oracle Database 12c ofrecen ventajas especialmente en comparaci\u00f3n con las soluciones propias de SAP. As\u00ed, con Hana, la base de datos en continuo crecimiento tambi\u00e9n se convierte en un problema.<\/p>\n<p>Para no entorpecer el funcionamiento productivo, SAP recurre al \"almacenamiento near-line\", que no significa otra cosa que sacar los datos de la base de datos productiva y almacenarlos por separado, aunque \"cerca\" de la base de datos. Con Oracle Database, los datos pueden mantenerse en la base de datos productiva durante mucho m\u00e1s tiempo, ya que pueden comprimirse considerablemente m\u00e1s.<\/p>\n<h3>Oracle Exadata<\/h3>\n<p>Quienes deseen llevar a\u00fan m\u00e1s lejos la base de datos Oracle est\u00e1n bien servidos por los sistemas de ingenier\u00eda de Oracle. El motor de base de datos Exadata, optimizado para el funcionamiento de bases de datos, domina a\u00fan m\u00e1s m\u00e9todos de optimizaci\u00f3n y mejora de la eficiencia:<\/p>\n<p>Con la compresi\u00f3n columnar h\u00edbrida, los sistemas Exadata ofrecen algoritmos de compresi\u00f3n adicionales y m\u00e1s potentes, de modo que es posible el escalonamiento de la compresi\u00f3n en numerosas etapas.<\/p>\n<p>Adem\u00e1s, un Exadata ampl\u00eda la base de datos con \"Smart Storage\". Esto desplaza parte de los c\u00e1lculos intensivos de datos del servidor de base de datos al servidor de almacenamiento. Por ejemplo, las tablas e \u00edndices que no son relevantes para las consultas pueden filtrarse a nivel de almacenamiento para reducir significativamente la E\/S.<\/p>\n<p>De este modo, Oracle Database ofrece un amplio abanico de posibilidades para optimizar y aumentar la eficiencia del almacenamiento de bases de datos. Quienes utilicen estas posibilidades para sus sistemas SAP podr\u00e1n aprovechar mejor los recursos sin sacrificar el rendimiento de la base de datos.<\/p>","protected":false},"excerpt":{"rendered":"<p>Algunos piensan que con in-memory ya no hay que preocuparse por almacenar datos. Oracle siempre ha intentado almacenar los datos de la forma m\u00e1s eficiente posible. Como demuestra la nueva versi\u00f3n 12c de la base de datos, est\u00e1n trabajando intensamente para aumentar a\u00fan m\u00e1s la eficiencia.<\/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\/es\/category\/it-management\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/es\/category\/1512\/\" rel=\"category tag\">MAG 15-12<\/a>","author_info_v2":{"name":"Christoph Kersten, Oracle","url":"https:\/\/e3mag.com\/es\/author\/christoph-kersten\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/61200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/users\/1827"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/comments?post=61200"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/61200\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media\/61274"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media?parent=61200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/categories?post=61200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/tags?post=61200"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/coauthors?post=61200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}