{"id":6243,"date":"2016-05-04T00:00:00","date_gmt":"2016-05-03T22:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=6243"},"modified":"2019-04-01T10:32:30","modified_gmt":"2019-04-01T08:32:30","slug":"where-is-in-memory-truly-meaningful","status":"publish","type":"post","link":"https:\/\/e3mag.com\/es\/wo-ist-in-memory-tatsaechlich-sinnvoll\/","title":{"rendered":"\u00bfD\u00f3nde tiene sentido realmente la in-memoria?"},"content":{"rendered":"<p>En primer lugar, SAP ha puesto mucho empe\u00f1o en posicionar su propia base de datos en memoria Hana como una revoluci\u00f3n entre las bases de datos.<\/p>\n<p>Mientras tanto, existen varias soluciones de bases de datos en memoria para aplicaciones SAP, pero todas son diferentes. Por eso, como siempre, merece la pena echar un vistazo entre bastidores antes de que una empresa se decida por una de estas soluciones.<\/p>\n<p>Las diferencias en la aplicaci\u00f3n, la utilizaci\u00f3n y los beneficios reales son muy claras, adem\u00e1s de los costes de adquisici\u00f3n de hardware y software.<\/p>\n<p>Antes de que una empresa se involucre con la in-memory en una base de datos, la primera pregunta es: \u00bfqu\u00e9 quiero conseguir con ella?<\/p>\n<p>Es una falsa expectativa que la tecnolog\u00eda in-memory por s\u00ed sola, independientemente del fabricante que la utilice, suponga una mejora fundamental en el rendimiento de todos los procesos a partir de consultas anal\u00edticas o transacciones de escritura en la base de datos. Esto no es as\u00ed.<\/p>\n<h3>Muchos requisitos: la memoria por s\u00ed sola no los resuelve<\/h3>\n<p>Una buena base de datos no s\u00f3lo se caracteriza por estar en memoria. Las soluciones con un planteamiento \"o lo uno o lo otro\" no resuelven los requisitos globales de un sistema de gesti\u00f3n de bases de datos, sino que aportan la soluci\u00f3n a requisitos anal\u00edticos espec\u00edficos individuales.<\/p>\n<p>Todav\u00eda no se ha visto un coche de F\u00f3rmula 1 en el Rally Dakar. Una base de datos se caracteriza por su capacidad para responder a todas las exigencias en t\u00e9rminos de rendimiento, alta disponibilidad, estabilidad y seguridad, aprovechando al m\u00e1ximo los recursos disponibles en RAM, CPU, almacenamiento y red.<\/p>\n<p>Los accesos a un \u00fanico registro son especialmente frecuentes en las aplicaciones SAP Business Suite. Si el sistema de base de datos est\u00e1 configurado correctamente, in-memory apenas puede conseguir mejoras en el rendimiento de estas transacciones.<\/p>\n<p>Por el contrario, los accesos de un solo registro con enlaces complejos resueltos a trav\u00e9s de varias tablas en un almac\u00e9n en memoria orientado a columnas pueden ser significativamente m\u00e1s complejos que un acceso de un solo registro a un \u00fanico bloque de base de datos en la memoria (cach\u00e9 de b\u00fafer) en un almac\u00e9n orientado a filas.<\/p>\n<p>Por lo general, las consultas anal\u00edticas se realizan en un sistema SAP BW, lo que significa que muy rara vez se procesan registros individuales. La tecnolog\u00eda in-memory puede aportar una mejora decisiva para este caso de uso, en particular a medida que los vol\u00famenes de datos siguen creciendo.<\/p>\n<h3>Entonces, \u00bfcu\u00e1l es el \u00f3ptimo?<\/h3>\n<p>\u00bfTodos los datos 100% en memoria o s\u00f3lo objetos seleccionados? \u00bfDecide el fabricante de la base de datos con una base de datos en memoria pura o es el administrador de la base de datos quien decide en qu\u00e9 casos tiene sentido la base de datos en memoria?<\/p>\n<p>\u00bfConseguiremos lo \u00f3ptimo para todas las aplicaciones SAP, es decir, para SAP BW, SAP ERP, SAP CRM, SAP HR, si siempre tenemos que mantener todos los datos permanentemente en memoria?<\/p>\n<p>Mantener todos los datos en memoria sigue estando asociado a elevados costes de inversi\u00f3n en hardware debidamente equipado con suficiente RAM y CPU para el entorno productivo y a prueba de fallos. Tiene m\u00e1s sentido disponer de una soluci\u00f3n que permita todas las opciones de ejecuci\u00f3n de alto rendimiento para todas las transacciones de lectura y escritura.<\/p>\n<p>En el pasado, todos los fabricantes de bases de datos conocidos han optado por un enfoque orientado a la l\u00ednea al desarrollar sus bases de datos porque es el enfoque \u00f3ptimo para las transacciones de escritura.<\/p>\n<p>Hoy en d\u00eda vemos bases de datos que han crecido enormemente. Por tanto, estos datos deben crearse primero en las bases de datos mediante transacciones de escritura. In-memory apenas puede proporcionar apoyo aqu\u00ed.<\/p>\n<p>Las ventajas de la tecnolog\u00eda en memoria residen claramente en el entorno anal\u00edtico a la hora de leer y agregar cantidades muy grandes de datos.<\/p>\n<p>Existen, por tanto, casos de uso especiales en el entorno anal\u00edtico en los que la tecnolog\u00eda en memoria puede realmente lograr ventajas significativas en t\u00e9rminos de rendimiento. Partiendo de esta base, una combinaci\u00f3n de dise\u00f1o de base de datos cl\u00e1sico con almacenamiento convencional orientado a filas y la nueva tecnolog\u00eda en memoria orientada a columnas es un enfoque \u00f3ptimo.<\/p>\n<p>\u00bfQui\u00e9n deber\u00eda estar mejor informado sobre las v\u00edas de acceso de alto rendimiento en su base de datos si no es la propia base de datos? \u00bfPor qu\u00e9 deber\u00eda un sistema de base de datos almacenar todos los datos en una arquitectura en memoria orientada a columnas si la base de datos utiliza sus estad\u00edsticas para determinar la informaci\u00f3n para un mejor acceso a trav\u00e9s de un bloque de base de datos orientado a filas?<\/p>\n<p>La introducci\u00f3n de particiones con la divisi\u00f3n f\u00edsica y la reducci\u00f3n de tablas con el fin de mantener el rendimiento es muy limitada en el est\u00e1ndar SAP BW, pero s\u00f3lo puede implementarse en los sistemas SAP ERP con un gran coste.<\/p>\n<p>Por este motivo, las arquitecturas scale-out con SAP Hana tambi\u00e9n son dif\u00edciles de realizar para las aplicaciones SAP Business Suite. Las ventajas del procesamiento paralelo masivo de una \u00fanica transacci\u00f3n utilizando in-memory a trav\u00e9s de un scale-out apenas pueden aprovecharse en este caso.<\/p>\n<p>El enfoque de la tecnolog\u00eda en memoria de Oracle Database es diferente. Combina de forma \u00f3ptima ambos mundos: el enfoque cl\u00e1sico orientado a filas para el procesamiento de registros individuales y, en paralelo, la arquitectura en memoria orientada a columnas para consultas anal\u00edticas extremadamente aceleradas.<\/p>\n<p>Esto ofrece a la base de datos otra opci\u00f3n para que el optimizador de bases de datos ejecute las consultas desde la cach\u00e9 de memoria intermedia orientada a filas o el almac\u00e9n en memoria orientado a columnas con el m\u00e1ximo rendimiento para tablas id\u00e9nticas.<\/p>\n<p>Esto convierte a Oracle en el \u00fanico fabricante de bases de datos que combina de forma transparente las tecnolog\u00edas de bases de datos convencionales con la tecnolog\u00eda en memoria m\u00e1s avanzada para la aplicaci\u00f3n.<\/p>\n<p>De ello se derivan muchas ventajas. La base de datos requiere mucha menos memoria adicional en comparaci\u00f3n con una base de datos 100% en memoria, ya que solo se definen adicionalmente tablas seleccionadas con almacenamiento orientado a columnas en la memoria.<\/p>\n<p>Las consultas anal\u00edticas sobre grandes cantidades de datos pueden ahora acelerarse enormemente. Los \u00edndices personalizados para acelerar las consultas anal\u00edticas pueden volver a eliminarse, lo que tambi\u00e9n puede mejorar el rendimiento OLTP en estos objetos.<\/p>\n<p>No es necesario migrar las tablas a este formato orientado a columnas. Todas las funcionalidades de la base de datos Oracle utilizadas anteriormente, como la compresi\u00f3n, el cifrado, los cl\u00fasteres de aplicaciones reales o la copia de seguridad\/recuperaci\u00f3n, pueden seguir operando sin cambios.<\/p>\n<p>La base de datos Oracle puede ejecutarse en todos los sistemas operativos habituales, y la soluci\u00f3n en memoria no cambia esta situaci\u00f3n.<\/p>\n<p>La base de datos Oracle no reconoce una disyuntiva, in-memory o no in-memory, sino ambas. Ahora es posible realizar en paralelo transacciones de escritura y de lectura en las mismas tablas de una misma base de datos, tanto con los m\u00e9todos tradicionales como con la moderna tecnolog\u00eda in-memory.<\/p>\n<p>Esta es la base de la certificaci\u00f3n 2015 de la tecnolog\u00eda in-memory de Oracle Database para todas las aplicaciones basadas en SAP NetWeaver. Esto convierte a Oracle en el \u00fanico fabricante, adem\u00e1s de Hana, con una soluci\u00f3n in-memory que puede utilizarse para OLTP y OLAP en SAP.<\/p>\n<p>Como resultado, un gran n\u00famero de empresas pudieron implementar con \u00e9xito los requisitos de rendimiento existentes en SAP BW y SAP CRM en tan s\u00f3lo unos d\u00edas. Oracle Database In-memory tambi\u00e9n se caracteriza por una posici\u00f3n negociadora significativamente mejorada para futuras inversiones en hardware gracias a la variedad de proveedores y sistemas operativos, as\u00ed como a la menor cantidad de RAM necesaria.<\/p>\n<p>Con la implementaci\u00f3n de \"cubos planos\" como nuevo dise\u00f1o para InfoCubes en SAP NetWeaver BW 7.40, ahora son posibles nuevos desarrollos tecnol\u00f3gicos basados en la tecnolog\u00eda in-memory de la base de datos Oracle. Adem\u00e1s de una mejora significativa en el rendimiento de los an\u00e1lisis sin la creaci\u00f3n previa de agregados, que requiere mucho tiempo, esto tambi\u00e9n mejora significativamente el rendimiento de carga debido a la ausencia de \u00edndices y tablas de dimensiones. Se est\u00e1n buscando clientes piloto para ello.<\/p>","protected":false},"excerpt":{"rendered":"<p>En los \u00faltimos a\u00f1os, los usuarios y administradores de sistemas de bases de datos se han enfrentado repetidamente a una nueva tecnolog\u00eda denominada \"en memoria\".<\/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:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",400,172,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-768x331.jpg",768,331,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-100x43.jpg",100,43,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-480x207.jpg",480,207,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-640x276.jpg",640,276,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-720x310.jpg",720,310,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-960x414.jpg",960,414,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",600,259,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",600,259,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/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:\/\/e3mag.com\/es\/category\/meinung\/das-aktuelle-stichwort\/\" rel=\"category tag\">Das aktuelle Stichwort<\/a>, <a href=\"https:\/\/e3mag.com\/es\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3mag.com\/es\/category\/mag1605\/\" rel=\"category tag\">MAG 16-05<\/a>","author_info_v2":{"name":"Revista E-3","url":"https:\/\/e3mag.com\/es\/author\/e-3-magazin\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/6243","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\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/comments?post=6243"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/6243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media\/4163"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media?parent=6243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/categories?post=6243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/tags?post=6243"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/coauthors?post=6243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}