Oracle AI Data Platform (AIDP): No-Nonsense Platform Overview
Oracle’s AI Data Platform (AIDP) is essentially an attempt to fix the biggest annoyance ...

It is not uncommon that we need to filter out some DBs or Tables while setting up replication. It is important to ...

Introduction Checksum is a standard practice among DBAs to verify the data consistency across replicated nodes. In this ...
My job is almost completely reliant upon my ability to perform work in lab of virtual machines. Almost every action ...
Why this article? First of all, because I had fun digging in the code. Then, I was reading a lot about the improvements ...
Ruby's ActiveRecord provides a very robust means of manipulating database table structures especially in the context of ...
Recently we've received an alert from one of our clients that running threads are high on one of their servers. Once we ...
20 mins vs 2 hours Recently, I have noticed that re-imaging process on the second Oracle Database Appliance node took ...
Troubleshooting Replication Lag During XtraBackup While running a backup with XtraBackup against a slave server we ...
Context Last week, I was pleased to present at Percona Live Amsterdam 2015 regarding the importance of Performance ...
It’s a common but startling sight for any DBA: you look at your database statistics and realize your indexes are ...
Google Cloud SQL is a fully managed database service that makes it easy to set-up, maintain, manage, and administer ...
This blog post was co-authored by Peter Sylvester and Valerie Parham-Thompson Introduced in version 10.1.3 (and with ...
Recently, one of our customers had a problem with one of their replication slaves where a sql statement gave an error ...
Using pt-query-digest is an excellent way to perform a SQL review. However, sometimes you don't have access to the ...
Overview In some cases, MySQL creates internal temporary tables while processing queries. On the base of the dimensions ...
To be precise, I wonder if OUTERmost tracks of a spinning HDD are faster than INNERmost tracks. Should we put physical ...
Investigating the MySQL PASSWORD() Hashing Algorithm Recently we had a question from a customer: what is the hashing ...

Overview DDL (Data Definition Language) statements create, alter, and remove database objects. These types of changes ...
Introduction wait_timeout interactive_timeout net_read_timeout net_write_timeout What do these timeouts do in MySQL? If ...
Background As a MySQL DBA I already know the data changes that happen on my system. I have logs for that. However, it’s ...
Suspending and Resuming Access A filesystem can be frozen using following command: # /sbin/fsfreeze -f /data Now if you ...
Introduction As the amount of data companies are interested in collecting grows, life becomes all the more difficult ...
Background Sarah Novotny recently posted InnoDB Tablespace Fragmentation – Find it and Fix it, so I thought I would ...
It seems to be assumed that fixed-point values, DECIMAL and NUMERIC, in MySQL are not susceptible to rounding errors ...
I had to refresh my knowledge on how InnoDB threads queue works the other day when debugging activity spikes on one of ...
Recently I faced an interesting challenge: modify over 26k views on a single mysqld instance. Altering the view one by ...
I was recently puzzled by the question: “Which query will be faster?” SELECT * FROM table WHERE pk = x OR pk = x1 OR pk ...
I spent some time last month getting up to speed on MySQL. One of the nice perks of working at Pythian is the ability ...
Introduction Debian Linux (the underlying foundation of Ubuntu) manages the startup/shutdown of MySQL quite differently ...
On many of our clients, we have a need to run XtraBackup as a regular OS user. Aside from running into the issue where ...