<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dwh on FromDual GmbH</title><link>https://www.fromdual.com/tags/dwh/</link><description>Recent content in Dwh on FromDual GmbH</description><generator>Hugo</generator><language>en-GB</language><managingEditor>oli.sennhauser@fromdual.com (Oli Sennhauser)</managingEditor><webMaster>oli.sennhauser@fromdual.com (Oli Sennhauser)</webMaster><copyright>© FromDual GmbH</copyright><lastBuildDate>Wed, 31 Jan 2024 16:41:13 +0100</lastBuildDate><atom:link href="https://www.fromdual.com/tags/dwh/index.xml" rel="self" type="application/rss+xml"/><item><title>We build a data warehouse from the General Query Log</title><link>https://www.fromdual.com/blog/we-build-a-data-warehouse-from-the-general-query-log/</link><pubDate>Wed, 31 Jan 2024 16:41:13 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/we-build-a-data-warehouse-from-the-general-query-log/</guid><description>&lt;p&gt;The design of a data warehouse differs from relational design. Data warehouses are often designed according to the concept of the &lt;a href="https://en.wikipedia.org/wiki/Star_schema" target="_blank" title="Star Schema on Wikipedia"&gt;star schema&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Data Warehouse Design</title><link>https://www.fromdual.com/blog/data-warehouse-design/</link><pubDate>Wed, 16 Jun 2021 23:02:43 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/data-warehouse-design/</guid><description>&lt;p&gt;This is my cheat sheet for dimensional modelling design techniques of a data warehouse (DWH) according to &lt;a href="https://www.amazon.de/Data-Warehouse-Toolkit-Definitive-Dimensional/dp/1118530802" target="_blank"&gt;Kimball/Ross&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Query performance comparison between MariaDB ColumnStore and other Storage Engines</title><link>https://www.fromdual.com/blog/query-performance-comparison-between-mariadb-column-store-and-other-storage-engines/</link><pubDate>Thu, 03 Jun 2021 15:53:51 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/query-performance-comparison-between-mariadb-column-store-and-other-storage-engines/</guid><description>&lt;p&gt;Storage Engines like InnoDB, Aria and MyISAM are Row Stores. They store rows one after the other in blocks or even directly in a single file (MyISAM). On the other hand a Column Store like MariaDB ColumnStore stores all the same attributes (columns) of the rows together in chunks.&lt;/p&gt;</description></item><item><title>Create a single-node MariaDB ColumnStore test installation</title><link>https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/</link><pubDate>Wed, 19 May 2021 19:37:50 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#harware-requirements"&gt;Hardware requirements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#os-linux-settings"&gt;O/S (Linux) settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#installation"&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#configuration"&gt;Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#cross-engine-join-user"&gt;Cross Engine Join User&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#start-colunstore"&gt;Start ColumnStore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#create-cross-egnine-join-user-in-the-database"&gt;Create the Cross Engine Join User in the database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#columnstore-schemas"&gt;MariaDB ColumnStore schemas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#server-variables-and-status-variables"&gt;Server System Variables and Server Status Variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#columnstore-on-the-file-system"&gt;MariaDB ColumnStore on the file system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#creating-first-table"&gt;Creating our first table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#querying-and-changing-data"&gt;Querying and changing data in MariaDB ColumnStore&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#using-sequences-instead-of-auto-increment"&gt;MariaDB ColumnStore using sequences instead of &lt;code&gt;AUTO_INCREMENT&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fromdual.com/blog/create-a-single-node-mariadb-columnstore-test-installation/#query-execution-plan"&gt;MariaDB ColumnStore Query Execution Plan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a long time I wanted to investigate a bit more into the MariaDB ColumnStore architecture. Now I took the time to start with.&lt;/p&gt;</description></item><item><title>Do not trust other peoples benchmarks!</title><link>https://www.fromdual.com/blog/do-not-trust-other-peoples-benchmarks/</link><pubDate>Tue, 06 Apr 2021 13:26:06 +0200</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/do-not-trust-other-peoples-benchmarks/</guid><description>&lt;p&gt;Because they do NOT reflect your problems.&lt;/p&gt;
&lt;p&gt;One of our customers upgraded last month from MariaDB 10.2 to MariaDB 10.5. In the same change he also converted all his data warehouse (DWH)/BI tables from MyISAM to Aria. An all this, naturally, without testing. And it miserably failed! And then we were under heavy time pressure to make things working again&amp;hellip;&lt;/p&gt;</description></item><item><title>The battle against Oracle is probably over but has the real war begun yet?</title><link>https://www.fromdual.com/blog/battle-against-oracle-is-probably-over/</link><pubDate>Wed, 20 Jan 2010 09:36:00 +0100</pubDate><author>oli.sennhauser@fromdual.com (Oli Sennhauser)</author><guid>https://www.fromdual.com/blog/battle-against-oracle-is-probably-over/</guid><description>&lt;p&gt;According to different sources from the web the decision about the Oracle - Sun merger has been approved by the European commission soon. So at least in the West it is clear what is going on. Let us see what the East decides&amp;hellip; [ &lt;a href="http://news.yahoo.com/s/pcworld/20100118/tc_pcworld/oraclesunmergerfoesheadeast" target="_blank" title="Yahoo! NEWS"&gt;1&lt;/a&gt; ], [ &lt;a href="http://online.wsj.com/article/SB10001424052748704561004575013340483500722.html?mod=googlenews_wsj" target="_blank" title="The Wall Street Journal"&gt;2&lt;/a&gt; ].&lt;/p&gt;</description></item></channel></rss>