Percona Live is humming along, and we had quite a whirlwind keynote session this morning. Bill Nye the Science Guy gave an amazing talk, Bill Nye’s Objective – Change the World, on how the process of science and critical thinking can help us not only be positive about the challenges we face in our world today, but also help us to come up with the big ideas we need to solve them. He discussed many topics, from how his parents met, their involvement in science (his mother worked on the Enigma Code in World War 2!), working at Boeing as an engineer, his involvement with Carl Sagan, and how he has worked to help harness renewable energy through solar panels, a solar water heater, and skylights at his own …
[Read more]
Different types of languages deal with this "value" in diverse
ways. You can have a more comprehensive list of what
NULL
can mean on this
website. What I like to think about NULL
is
along the lines of invalid, as if some sort of garbage
is stored there. It doesn't mean it's empty, it's just mean that
something is there, and it has no value to you.
Databases deal when storing this type in a similar way, PostgreSQL treats it as "unknown" while MySQL treats it as "no data".
Both databases recommend using \N
to represent
NULL
values where import or exporting of data is
necessary.
When to use it
…[Read more]In my last I was looking for a way to do performance monitoring and I stumbled upon Prometheus. Prometheus is much more than monitoring a single node service. Anyway let’s get the idea of gathering metrics using MySQL as example.
This how a simple configuration of Prometheus could look like:
global:
scrape_interval: 1m
scrape_timeout: 10s
evaluation_interval: 1m
scrape_configs:
- job_name: mysql
scheme: http
target_groups:
- targets:
- '10.17.148.31:9104'
labels:
zone: mysql
Every minute Prometheus accesses 172.17.148.31:9104/metrics
(/metrics is a Prometheus convention) and labels the result with
zone=mysql
. Querying the data you can use the
labels.
This is a simple configuration. The fun of Prometheus is to have a lot of targets/jobs.
Let’s have a look at our specific endpoint: …
[Read more]We’re moving along on the first day at Percona Live Data Performance Conference 2016, and I was able to attend a lecture from Intel’s Ken LeTourneau on Performance of Percona Server for MySQL on Intel Server Systems using HDD, SATA SSD, and NVMe SSD as Different Storage Mediums. In this talk, Ken reviewed some benchmark testing he did using MySQL on various types of storage mediums. This talk looked at the performance of Percona Server for MySQL for Linux running on the same Intel system, but with three different storage configurations. We looked at and compared the performance of:
- a RAID of HDD
- a RAID of SATA SSD
- a RAID of NVMe SSD
In the talk, Ken covered the hardware and system …
[Read more]Today was day one of the Percona Live Data Performance Conference! The day began with some excellent keynote speakers and exciting topics, and the packed room was eager to hear what our speakers had to say!
Peter Zaitsev, CEO, Percona
Percona Opening Keynote
Peter kicked it off today by thanking the sponsors, the speakers,
the Percona Live committee, and the attendees for contributing
and participating in this year’s event. It has grown and changed
quite a bit from its initial creation. Peter emphasized how this
a gathering of members of a community, one that changes and
adapts, and discusses and debates many different points of views
and opinions. No longer is …
Yesterday I had a 3-hour tutorial about MyRocks at Percona Live. Now slides are available.
Tue, 2016-04-19 11:56markusmakela
I was recently talking on the #mariadb channel on FreeNode and I got a question about the often overlooked PDF documentation generation. In this blog I will show how to create a set of PDF files of the MariaDB MaxScale's documentation - a good way to keep the documentation handy. I did this on Ubuntu 14.04, but it should also work on other platforms.
Installing Packages
Since we'll be configuring MariaDB MaxScale, we'll need to install a few dependencies for MariaDB MaxScale and also grab the MariaDB server tarball. We start by installing the following packages.
sudo apt-get install git build-essential libssl-dev libaio-dev ncurses-dev bison flex cmake perl libtool libcurl4-openssl-dev libpcre3-dev tcl tcl-dev
Then we'll get the MariaDB server tarball which contains all the required parts for MariaDB MaxScale and extract it into our home directory.
wget …[Read more]
Today the first MariaDB 10.2 alpha popped up and for the first time there is support for window functions.
I'll describe what's been announced, what's been expected, comparisons to other DBMSs, problems (including crashes and wrong answers), how to prepare, what you can use as a substitute while you wait.
I assume some knowledge of what window functions are. If you'd prefer an introductory tutorial, I'd suggest reading articles like this one by Joe Celko before you continue reading this post.
What's been announced
The MariaDB sources are:
The release notes
The source code trees -- the feature tree up till now has been …
[Read more]In Todays Social authentication is important to implement in website because nowdays most of the users or developer etc will connected with Social network like twitter facebook google gitbub etc So In this post i want to share with you how to do sign in with twitter and how to do sign up with
Percona is excited to announce the launch of Percona Monitoring and Management Beta!
Percona Monitoring and Management (PMM) is a fully open source solution for both managing MySQL platform performance and tuning query performance. It allows DBAs and application developers to optimize the performance of the Database Layer. PMM is an on-premises solution that keeps all of your performance and query data inside the confines of your environment, with no requirement for any data to cross the internet.
Assembled from a supported package of “best of breed” open source tools such as Prometheus, Grafana and Percona’s Query Analytics, PMM delivers results right out of the box.
With PMM, anyone with database maintenance responsibilities can get more visibility for actionable enhancements, realize faster issue resolution times, …
[Read more]