I will be in Budapest talking about Scale and Rapid Growth. I
will start off with Flickr's Five minute conversation to take a
direction on how to scale the backend to getting 90 million users
in 3 weeks after going Viral.
http://rampconf.com/main.html#schedule
RAMP will also have live streaming broadcasted at TNW, HWSW and
on USTREAM.
The MySQL
Sandbox project has been around for 8 years, and it has
gained considerable attention from the community. I have seen it
mentioned in books and articles, used in other projects, and
widely adopted by testers and bug reporters.
I have used it for more than testing, and it has saved me many
hours of labor by allowing me to create database servers in a few
seconds.
Yet, I have gathered a long list of grievance about it, both from
my own experience and from other users feedback. Here goes.
- MySQL Sandbox is not easy to install. For people used to install Perl modules, it feels natural. For experienced Perl users, installing it in user space without root access is …
Dave Stokes has just written that MySQL is Looking for
External Contributions. The first comments on that were
negative, saying that forcing developers to sign a contributor
agreement is not friendly, and that MySQL developers don't play
well with external contributors.
To be fair, it is not Oracle that has an unfriendly policy about
contributions. It was already like this with MySQL AB, and the
reason is simply that the company wants to maintain ownership of
the code, so that it will be able to sell dual licensing
agreements.
I may not like it, but licensing was still a consistent part of
the business when I left Oracle, and I assume it still is. Since
this “feature” helps paying the developers that create open
source software, I believe it is a reasonable trade-off.
Besides, also …
Among many of the improvements you can enjoy in MySQL 5.6, there is one that addresses a huge operational problem that most DBAs and System Administrators encounter in their life: schema changes.
While it is usually not a problem for small tables or those in early stages of product life cycle, schema changes become a huge pain once your tables get a significant amount of data. Planning for maintenance is becoming more and more difficult, and your worldwide users want the service to be up and running 24/7, while on the other hand, your developers desire to introduce schema changes every week.
Read my full article on MySQL Performance Blog
Over at David Stoke's Open Source DBA blog, the following was posted: http://opensourcedba.wordpress.com/2013/07/05/mysql-is-looking-for-external-contributions My reply: Allow me to contribute code with a BSD (3-clause) license without having to sign anything new and then we can talk. Don’t tell me that it can’t be done: Oracle already has some code of mine in another product which was
The MySQL team is looking for external contributions! Have you written a piece of code that would benefit everyone? Would you like to see it in the main distribution of the world’s most popular database? The process is simple and quick. Get in touch with our engineers or community managers to discuss the nature of your contribution and any technical details (via conferences, blog, bugs, or any other way), and then fill out a one pager called the Oracle Contributor Agreement. We welcome community feedback in the form of code, comments, or bugs. Thank you in advance for getting involved!
So if you have something you want to change in MySQL or a new feature, download the source code and get cracking!
And do not forget the MySQL …
[Read more]
CCM Benchmark is one of the leading forum provider on the web,
ROI is a major concern for them and historically
MyISAM was used on the forum replication cluster. Reason is
that MyISAM gave better ROI/performance on data that is hardly
electable to cache mechanism.
This post is for MySQL users at scale, if the number of
servers or datacenter cost is not an issue for you, better get
some more memory or flash storage and ou will found Lucifer
server to demonstrate that your investment is not a lost of money
or just migrate to Mongo.
Quoting Damien Mangin, CTO at CCM "I like my data to be small,
who want's to get to a post where the question is not popular and
have no answer. Despite cleaning we still get more data than what
commodity hardware memory can offer and storing all post in
memory would be a major waste of money".
Like many other big web players at an other scale, …
Among many of the improvements you can enjoy in MySQL 5.6, there is one that addresses a huge operational problem that most DBAs and System Administrators encounter in their life: schema changes.
While it is usually not a problem for small tables or those in early stages of product life cycle, schema changes become a huge pain once your tables get a significant amount of data. Planning for maintenance is becoming more and more difficult, and your worldwide users want the service to be up and running 24/7, while on the other hand, your developers desire to introduce schema changes every week.
PITA
But what is the real problem here? Let me illustrate very typical case:
Session1> ALTER TABLE revision ADD COLUMN mycol tinyint; Query OK, 1611193 rows affected (1 min 5.74 sec) Records: 1611193 Duplicates: 0 …[Read more]
Nelson Mandela, The Madiba, said: ” There is nothing like returning to a place that remains unchanged to find the ways in which you yourself have altered.” Bloggers return to their blogs to experience the same charming thing, and database bloggers are no different. Enjoy this edition of Log Buffer.
Oracle:
With the new release of Oracle Database 12c, Oracle has removed the old Database Console. In its place, they have given us Enterprise Manager Express (EM Express for short).
And here is a perspective about Why Not to Upgrade to Oracle 12c Database.
Sayan Malakshinov talks about Oracle 12c: Lateral, row_limiting_clause.
…
[Read more]If you're setting up MySQL Cluster on Oracle Linux or another Linux such as Red Hat, CentOS or Fedora, you might have come across some problems getting the nodes to communicate. There are two ways you might bump into problems with network connectivity: The iptables firewall, and SELinux. These security mechanisms might prevent your various nodes—management, data, and API—from communicating with each other in various ways and with various symptoms.
Let's have a look at what you're likely to see.
Data nodes stuck at "starting"
The first thing you might notice is that your data nodes get stuck in the "starting" state. Running show in the management client gives something like this:
[ndbd(NDB)] 2 node(s) id=2 @192.168.56.211 (mysql-5.6.11 ndb-7.3.2, Nodegroup: 0, Master) id=3 @192.168.56.212 (mysql-5.6.11 ndb-7.3.2, starting, Nodegroup: 0)
...and it never moves away from starting.
…
[Read more]