ScaleDB 15.10 is out. Some users have downloaded it and tested it
and we have received pretty positive feedback, but also some
requests to have more info and help on how to start. I will try
to condense here the basic steps to install and test ScaleDB ONE
for the first time.
First of all, some terminology. We have two versions: ScaleDB
ONE and ScaleDB Cluster. ScaleDB ONE is meant to be
used on a single machine (ONE = One Node Edition), whether it is
a VM, a cloud instance or a physical server, whilst ScaleDB
Cluster is the full size, multi-node cluster that everybody
expects to run for mission critical applications. This means that
the typical use cases for ScaleDB ONE are testing and
development, data marts and streaming data collection and
analysis that are limited by a single server (although you can
always replicate your data to another server using the standard
MySQL Replication). ScaleDB Cluster instead, is highly …
With MySQL it is relatively easy to create point in time restores. All you need is a recent(ish) backup, and a bunch of saved binary logs. You can restore the backup you have, and when it is completed, you can use mysqlbinlog utility to apply your saved binary logs to the desired state of your database. I […]
We are very pleased to announce that the MySQL Connector/Net source code has been added to GitHub. All of our versions can be found at MySQL Connector/Net repository, under the umbrella of the MySQL organization. This repository will expose the source code of the latest generally available (GA) releases. Same versions that are available in the official MySQL download site.
There are no changes to the releases cycles or the channels that we use for publishing new versions of Connector/Net. The purpose of publishing on GitHub is providing our users a quicker way to get the source code of all our GA versions. The repository contains all history since 6.7 alpha version.
…[Read more]Previous episodes:
- MySQL-Docker operations. - Part 1: Getting started with MySQL in Docker.
- MySQL-Docker operations. - Part 2: Customizing MySQL in Docker.
- MySQL-Docker operations. - Part 3: MySQL replication in Docker.
We're going to explore the choices and the differences between various types of deployments. We will consider four use cases:
- [Friendly]: Testing an application on a server where a different version of the same application is already installed (examples: a Python app requiring many …
Summary from last blog:
- Tip: An alias for Get-CimInstance is GCim, for Select-Object it's Select and for Get-WmiObject is GWmi.
- There are Raw and Formatted counters. Watch out for formula converting Raw samples to Formatted values.
NAMESPACE organizationThe general organization of namespaces is
as follows:
Category (Class if you prefer)
Counter(s)
Instance(s)
Every Category has Counters but not all of the Counters have
Instances. The full path to the desired value is called a
__PATH:
PS >[Read more]GWmi
Win32_PerfFormattedData_PerfOS_Processor |Select
__Path
__PATH
------
namespace …
You have created a large database with thousands of tables (> 5000 in MySQL 5.6). Then you want to create a backup using xtrabackup. Or, if it is a Galera cluster, you have to recover a galera node using wsrep_sst_method=xtrabackup[-v2].
Unfortunately it fails and the following is emitted in the Job Logs messages:
xtrabackup: Generating a list of tablespaces
2015-11-03 19:36:02 7fdef130a780 InnoDB: Operating system error number 24 in a file operation.
InnoDB: Error number 24 means 'Too many open files'.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/operating-system-error-codes.html
InnoDB: Error: could not open single-table tablespace file ./DB75/t69.ibd
In this case you can simply increase the open_files_limit of the MySQL server(s) by going to Manage > Configurations, click on Change Parameter.
…
[Read more]Requires ClusterControl 1.2.11 or later. Applies to MySQL single instances, replications and Galera clusters.
You have created a large database with thousands of tables (> 5000 in MySQL 5.6). Then you want to create a backup using xtrabackup. Or, if it is a Galera cluster, you have to recover a galera node using wsrep_sst_method=xtrabackup[-v2].
Unfortunately it fails and the following is emitted in the Job Logs messages:
xtrabackup: Generating a list of tablespaces
2015-11-03 19:36:02 7fdef130a780 InnoDB: Operating system error number 24 in a file operation.
InnoDB: Error number 24 means 'Too many open files'.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/operating-system-error-codes.html
InnoDB: Error: could not open single-table tablespace file ./DB75/t69.ibd
In this case …
[Read more]http://www.itnews.com/article/3004953/use-oracles-database-watch-out-for-this-dec-1-deadline.html
Companies that use a standard edition of Oracle’s database software should be aware that a rapidly approaching deadline could mean increased licensing costs.
Speaking from experience (at both MySQL AB and Open Query), typically, licensing/pricing changes such as these act as a motivator for migrations.
Migrations are a nuisance (doesn’t matter from/to what platform) and are best avoided as they’re intrinsically painful, costly and time-consuming. Smart companies know this.
When asked in generic terms, we generally recommend against migrations (even to MySQL/MariaDB) for the above-mentioned practical and business reasons. There are also technical reasons. I’ll list a …
[Read more]
The OPTIMIZE TABLE statement provides allows MySQL DBAs to
reorganize physical table storage in order to achieve two main
goals:
- Improve IO efficiency for reads/writes against the table,
- Reclaim unused storage space.
For InnoDB tables, OPTIMIZE is implemented via ALTER TABLE
operation. This is true in all MySQL versions, however MySQL
5.7.4 introduced a change that may catch many users off guard and
is therefore worth highlighting. Theory The InnoDB storage engine
does not directly support OPTIMIZE. Instead, when a DBA invokes
OPTIMIZE TABLE x, InnoDB executes ALTER TABE x FORCE. In
MySQL versions prior to 5.7.4, OPTIMIZE is not an online
operation i.e. the table is locked and DML operations against the
table are not allowed until OPTIMIZE finishes.
MySQL 5.7.4 introduces a significant change around OPTIMIZE,
namely the ALTER TABLE operation now uses …
Dear Reader,
Hi! I probably don’t know you, but I’d like to make this blog better for you. If you’re disabled—for example, perhaps you use a screen reader, a special device, or have other needs that I might not anticipate, I’d really love your feedback on what I can do to make my content easier for you to read and enjoy.
A couple of things I’ve been thinking about recently:
- If you use a screen reader, does the navigation or other stuff get in the way?
- If you use some device to do something like, I dunno, convert my RSS feed to podcasts and listen in the subway, how well does that work?
- What should I do if I want to include a complicated equation? Use an image, use something like MathJax, mark it as skippable for screen readers?
- If I include images, does it matter what I name them? How good of an experience is the image I included above?
- What can I do to …