Last week it was released the RC version of MySQL for Visual Studio 1.2.2. In this blog post we'll be showing one of the new features in this release. And we will be doing a short demo about some of the first steps when starting to use MySQL with .NET applications.
A new major version of Connector/Python is available: v2.0.0 alpha has been been released and is available for download! As with any alpha-software, it’s probably not good to throw it in production just yet.
Our manual has the full change log but here’s an overview of most important changes for this relase.
Some incompatibilities
The world evolves, at least the software does, and Python is not different. I’m not as bold as the guys at Django who dropped support of Python v2.6 with the Django v1.7 release. I’m leaving it in because I’m nice.
Supported Python: 2.6 and 2.7 and 3.3 and 3.4
We do not …
[Read more]
Monitoring flow control in a Galera cluster is very important. If
you do not, you will not understand why writes may sometimes be
stalled. Percona XtraDB Cluster 5.6 provides 2 status
variables for such monitoring:
wsrep_flow_control_paused
and
wsrep_flow_control_paused_ns
. Which one should you
use?
What is flow control?
Flow control does not exist with regular MySQL replication, but only with Galera replication. It is simply the mechanism nodes are using when they are not able to keep up with the write load: to keep replication synchronous, the node that is starting to lag instructs the other nodes that writes should be paused for some time so it does not get too far behind.
If you are not familiar with this notion, you should read this …
[Read more]Martin and I have recently been blogging together about MySQL Fabric (in case you’ve missed this, you can find the first post of the series here), and on July 30th, we’re going to be presenting a webinar on this topic titled “Putting MySQL Fabric to Use.”
The focus of the webinar is to help you get started quickly on this technology, so we’ll include very few slides (mostly just a diagram or two) and then jump straight into shared screen mode, with lots of live console and …
[Read more]Global data access can greatly expand the reach of your business. Continuent Tungsten multi-site multi-master (MSMM) solutions enable applications to accept write traffic in multiple locations across on-premises and cloud providers. This includes the following important real-world use cases:
Improve performance for globally distributed users registering hardware devices by permitting updates
We’ll be publishing a series of posts on OpenStack and Trove over the next few weeks, diving into their usage and purpose. For readers who are already familiar with these technologies, there should be no doubt as to why we are incredibly excited about them, but for those who aren’t, consider this a small introduction to the basics and concepts.
What is Database as a Service (DBaaS)?
In
a nutshell, DBaaS – as it is frequently referred to – is a loose
moniker to the concept of providing a managed cloud-based
database environment accessible by users, applications or
developers. Its aim is to provide a full-fledged database
environment, while minimizing the administrative turmoil and
pains of managing the surrounding infrastructure.
Real life example: Imagine you are working on a new application that has to be accessible from multiple regions. Building and maintaining a large multiregion …
[Read more]
MySQL Fabric is a tool included on MySQL Utilities that helps you
to manage your MySQL instances.
It works by basically adding a new layer between your application
and MySQL instances, which can provide an easy way to use
sharding and build a high available system.
For More information about what is MySQL Fabric, please follow the documentation.
To install our Fabric environment, we will have to configure 4 servers, I will use the follow names and IP on this tutorial:
fabric1 (192.168.0.200) - fabric mysql1 (192.168.0.201) - mysql master mysql2 (192.168.0.202) - mysql slave mysql3 (192.168.0.203) - mysql slave
Note: I’m running CentOS 6.5 on all servers.
1. Add mysql repo on all 4 machines, please read …
[Read more]In this blog post we are going to talk about one of the features included since MySQL for Excel 1.3.0, a new advanced option was added to the Export Data dialog to show all available MySQL data types on its Data Type combo-box to override its default behavior that shows only the most commonly used data types.
Remember you can install the latest GA or maintenance version using the MySQL Installer or optionally you can download directly any GA or non-GA version from the MySQL Developer Zone.
If you try to install the TokuDB storage engine on a modern Linux distribution it might fail with following error message:
2014-07-17 19:02:55 13865 [ERROR] TokuDB will not run with
transparent huge pages enabled.
2014-07-17 19:02:55 13865 [ERROR] Please disable them to
continue.
2014-07-17 19:02:55 13865 [ERROR] (echo never >
/sys/kernel/mm/transparent_hugepage/enabled)
You might be curious why TokuDB refuses to start with Transparent HugePages. Are they not a good thing… allowing smaller kernel page tables and less TLB misses when accessing data in the buffer pool? I was curious, so I asked Tim Callaghan this very question.
This problem originates with TokuDB using jemalloc memory allocator, which uses a particular trick to deal with memory fragmentation. The classical problem with memory allocators is fragmentation – if you allocated a say 2MB chunk from the operating system (typically using …
[Read more]Im giving some talks this year:
MySQL Hochverfügbar mit Galera
Location: FrOSCon
About: Learn about Galera and deploy it using LXC and Ansible
LBaaS-Loadbalancer as a Service
Place: GUUG Frühjahrsgespräche
Topic: It is a workshop ( together with Jan Walzer and Jörg Jungermann). We are going to show how to use LXC to provide slim loadbalancers.
Medley der Containertechniken
Place: GUUG Frühjahrsgespräche
Topic: Learn about all the basic techniques vanilla based Container technology uses/shares (Namespaces, Cgroups und Chroot). Have a look at some of them (LXC, Libvrit, systemd-nspawn and Docker)
MySQL Replikation: Von den Anfängen in die Zukunft
Place: DOAG 2014
Topic: Learn about the past and the future of MySQL (and MariaDB) replication.