Shinguz: MariaDB indexing of NULL values
In the recent MariaDB DBA advanced training class the question came up if MariaDB can make use of an index when searching for NULL values... And to be honest I was not sure any more. So instead of...
View ArticleShinguz: MariaDB indexing of NULL values
In the recent MariaDB DBA advanced training class the question came up if MariaDB can make use of an index when searching for NULL values... And to be honest I was not sure any more. So instead of...
View ArticleShinguz: UNDO logs in InnoDB system tablespace ibdata1
We see sometimes at customers that they have very big InnoDB system tablespace files (ibdata1) although they have set innodb_file_per_table = 1. So we want to know what else is stored in the InnoDB...
View ArticleShinguz: UNDO logs in InnoDB system tablespace ibdata1
We see sometimes at customers that they have very big InnoDB system tablespace files (ibdata1) although they have set innodb_file_per_table = 1. So we want to know what else is stored in the InnoDB...
View ArticleImporting Data by Mask
Introduction In this article, we will show how to perform routine data export from multiple files by a certain mask with help of the Data Import functionality of dbForge Studio for MySQL and how to...
View ArticlePercona XtraBackup 8.0.4 Is Now Available
Percona is glad to announce the release of Percona XtraBackup 8.0.4 on December 10, 2018. You can download it from our download site and apt and yum repositories. Percona XtraBackup enables MySQL...
View ArticleMySQL Setup at Hostinger Explained
Ever wondered how hosting companies manage their MySQL database architecture? At Hostinger, we have various MySQL setups starting from the standalone replica-less instances to Percona XtraDB Cluster...
View ArticleUpcoming Webinar Wed 12/12: MySQL 8 for Developers
Please join Percona’s CEO Peter Zaitsev as he presents MySQL 8 for Developers on Wednesday, December 12th, 2018 at 11:00 AM PST (UTC-7) / 2:00 PM EST (UTC-5). Register Now There are many great new...
View ArticleAWS Elastic Block Storage (EBS) – Can We Get It Truly Elastic?
At AWS Re:Invent 2018 there were many great announcements of AWS New Services and New Features, but one basic feature that I’ve been waiting for years to be released is still nowhere to be found. AWS...
View ArticleContinuent Clustering 6.0.4 and Tungsten Replicator 6.0.4 Released
Continuent is pleased to announce that Continuent Clustering 6.0.4 and Tungsten Replicator 6.0.4 are now available! Our v6.0.4 release fixes a number of bugs and introduces some new features, with...
View ArticleOpenSource Conference Tokyo w/ MySQL
As announce on Oct 18, 2018 we would like to just remind about the Open Source Conference in Tokyo, Japan which will be hold tomorrow, December 14, 2018. Please come to hear the MySQL talk on "State...
View ArticleMySQL Binary Log as a Transaction Coordinator
I had the pleasure to receive a nice educative video from my colleague Narendra Singh Chauhan, working in the QA team for MySQL Replication. If you are curious to understand how all this works, please...
View ArticleLSM math - how many levels minimizes write amplification?
How do you configure an LSM tree with leveled compaction to minimize write amplification? For a given number of levels write-amp is minimal when the same fanout (growth factor) is used between all...
View ArticleShinguz: To NULL, or not to NULL, that is the question!
As we already stated in earlier articles in this blog [1 and 2] it is a good idea to use NULL values properly in MariaDB and MySQL. One of my Mantras in MariaDB performance tuning is: Smaller tables...
View ArticleConvert Class Components to Functional Components in a React Project...
Last week on the code challenge we set out to refactor some class components in a create-react-app project to functional components using react hooks. In this post, we shall complete the challenge. On...
View ArticleSome Notes on MariaDB system-versioned Tables
As mentioned in a previous post, I gave a talk at Percona Live Europe 2018 about system-versioned tables. This is a new MariaDB 10.3 feature, which consists of preserving old versions of a table rows....
View ArticleReplicating data into Clickhouse
Clickhouse is a relatively new analytics and datawarehouse engine that provides for very quick insertion and analysing of data. Like most analytics platforms it’s built on a column-oriented storage...
View ArticleLSM math - size of search space for LSM tree configuration
I have written before and will write again about using 3-tuples to explain the shape of an LSM tree. This makes it easier to explain the configurations supported today and configurations we might want...
View ArticleGroup Replication: A member in “RECOVERING” state is part of the primary...
If you are using MySQL InnoDB Cluster (Group Replication) with ProxySQL, you should be familiar with the 2 functions and 1 view required in SYS Schema that ProxySQL uses to see if a node is online,...
View ArticleFun with Bugs #75 - On MySQL Bug Reports I am Subscribed to, Part XII
From the lack of comments to my previous post it seems everything is clear with ERROR 1213 in different kinds and forks of MySQL. I may still write a post of two about MyRocks or TokuDB deadlocks one...
View Article