{"id":5633,"date":"2010-12-08T18:06:42","date_gmt":"2010-12-08T17:06:42","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/?p=5633"},"modified":"2010-12-08T18:06:42","modified_gmt":"2010-12-08T17:06:42","slug":"in-memory-datenbanken-als-olap-killer","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2010\/12\/08\/sql-talk\/sql-server\/in-memory-datenbanken-als-olap-killer","title":{"rendered":"In-Memory-Datenbanken als OLAP-Killer?"},"content":{"rendered":"<p>Heute sah ich, dass Microsoft bereits im November einen Artikel &#252;ber das neue Feature im SQL Server 2011 verfasste, dass OLAP-Systemen abl&#246;sen k&#246;nnte: der Columnstore Index.<\/p>\n<p>Die Details stehen im Artikel &quot;<a href=\"http:\/\/download.microsoft.com\/download\/8\/C\/1\/8C1CE06B-DE2F-40D1-9C5C-3EE521C25CE9\/Columnstore%20Indexes%20for%20Fast%20DW%20QP%20SQL%20Server%2011.pdf\">Columnstore Indexes for Fast Data Warehouse Query Processing in SQL Server 11.0<\/a>&quot; von Eric N. Hanson. Darin beschreibt Microsoft warum eine spaltenorientierte Speicherung so schnell sein soll. Die Vorteile sind auf den ersten Blick wirklich bestechend. Die Idee ist einfach: auf eine normale Tabelle wird ein sogenannter &quot;Columnstore Index&quot; angelegt. Das bewirkt, dass der kimplette Inhalt in den Speicher geladen wird und dort spaltenweise vorgehalten wird.<\/p>\n<p>Im Ergebnis ist die Tabelle &quot;in memory&quot;, kondensiert gespeichert und daher sagenhaft schnell f&#252;r lesende Zugriffe. Die Schattenseite ist, dass diese Tabelle danach nur noch lesend ist. Aber weil das eine der typischen Eigenschaften eines Data-Warehouse ist, sollte das kein Problem sein. <\/p>\n<p>Was ist der gro&#223;e Vorteil der spaltenorientierten Speicherung gegen&#252;ber OLAP?<\/p>\n<ul>\n<li>Immerhin spart am sich das Best&#252;cken des OLAP-Cubes.<\/li>\n<li>Man muss sich nicht in eine neue Technologie einarbeiten.<\/li>\n<li>Es muss kein separater OLAP-Server installiert und verwaltet werden.<\/li>\n<li>Angeblich soll die Performance sogar besser sein, wenn es mal ausgereift ist.<\/li>\n<\/ul>\n<p>Aus meiner Sicht hat das gro&#223;es Potential. Es ist schon irgendwie Pech f&#252;r Microsoft, dass mit <a href=\"http:\/\/www.heise.de\/developer\/meldung\/SAP-liefert-Appliance-fuer-In-Memory-Computing-aus-1145612.html\">SAP eine kleine deutsche Firma hier die Nase vorn<\/a> hatte&#8230;<\/p>\n<p>PS: Das Feature ist noch nicht im frisch ver&#246;ffentlichten CTP1 des SQL Servers 2011 drin. Es bleibt abzuwarten in welchen Editionen das verf&#252;gbar wird. Mit sinkenden Speicherpreisen wird das n&#228;mlich auch f&#252;r kleine Systeme interessant.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute sah ich, dass Microsoft bereits im November einen Artikel &#252;ber das neue Feature im SQL Server 2011 verfasste, dass OLAP-Systemen abl&#246;sen k&#246;nnte: der Columnstore Index. Die Details stehen im Artikel &quot;Columnstore Indexes for Fast Data Warehouse Query Processing in SQL Server 11.0&quot; von Eric N. Hanson. Darin beschreibt Microsoft warum eine spaltenorientierte Speicherung so [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[806],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/5633"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=5633"}],"version-history":[{"count":4,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/5633\/revisions"}],"predecessor-version":[{"id":5637,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/5633\/revisions\/5637"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=5633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=5633"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=5633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}