I am Cloud
Camp in Stockholm today. Some interesting ideas are bounced
around, pretty cool stuff.
One thing hit me today though: the lack in innovation, in IT as a
whole and in databases in particular is stunning. I have thus
decided to write a few blogpost on this I think should, and
probably eventually has to change, but noone wants to change it,
and few even see it as a problem.
That said, I still got a few interesting ideas today, and I will
test some products I saw here, and I will write a few blogpost on
some of them.
I think the good usecases for clouds is also getting clearer, and
that is a good thing. In difference to the current IT trends, IT
press and many high-profile bloggers as well as IT influencers, I
do not think that cloud computing will help resolve the conflict
in the middle east. Also, I do not believe that the introduction
of …
Following a heavy schedule in the last month speaking in Tokyo, Beijing, Manila and Auckland it is nice to be on home soil for upcoming speaking. I will be in Denver, Colorado for RMOUG 2012 from February 14-16, 2012 where I will be speaking about the essentials of MySQL security.
I hope to also organize another presentation in the area for the local MySQL users group. More to follow.
And a friendly reminder, the annual MySQL conference is on again, same place (Santa Clara), same dates …
[Read more]Topics for this podcast:
*Continuent extends MySQL replication to Oracle Database
*CFEngine updates server automation software
*Devops moving mainstream
*Neo Technology integrates with Spring
*451 CAOS report from Hadoop World
iTunes or direct download (26:56, 4.6MB)
I want to keep a record of the configuration of the MySQL servers I manage. The configuration of some servers differs from others and over time the configuration may vary, partly as a result of upgrades in the mysql version or the use of the particular mysql instance, so tracking this is important.
Configuration items in MySQL can be thought of in 2 separate parts: the static configuration files which determine the behaviour of the server when it starts up (my.cnf) and the running configuration of the server in question. The latter information is usually obtained by running SHOW GLOBAL VARIABLES and SHOW SLAVE STATUS if the server is a slave.
I’d also like to compare the 2 sets of configuration so I can see if a local change has been made to the running server which is not reflected in its configuration file. I might want to correct this, or at least be aware of it.
However, collecting and …
[Read more]I am looking for a few more unique examples to add to the final chapter of my upcoming book on MySQL Backup & Recovery. If you would like to share your fun experience, receive a mention and a free copy please let me know via comment. If you would like to share but not have your comment published, please note at top of your feedback.
Thanks for helping to contribute to a detailed list of what could go wrong and how to be prepared for a MySQL disaster.
Oracle has announced an open source product for the NoSQL space, the Oracle NoSQL Database. Unlike other popular products including Redis, MongoDB, Cassandra, Voldermort and many others, Oracle has set a benchmark on the features that are truly necessary for highly available data systems.
Many products in the NoSQL space have told you that consistency is not needed, eventual consistency is good enough, that transactions are not performant enough to include as a feature. No standards exists, there is no common interface for communication, or key features that products aim to meet or better. With this product, features including transactions, replicated data and failover which are built in, are features other open source NoSQL products will need to match.
Oracle NoSQL Database is a key value store, supporting a major/minor key for …
[Read more]At Oracle Open World 2011 there has been a large number of MySQL presentations. You can download the slides of my two presentations at Explaining the MySQL Explain and Improving Performance with Better Indexes.
You can find additional supporting information for these presentations in the Effective MySQL: Optimizing SQL Statements book.
Announced on Sunday at Oracle Open World 2011 is the release of the Effective MySQL book series starting with the “Optimizing SQL Statements” title. The goal of the Effective MySQL series is a highly practical, concise and topic specific reference providing applicable knowledge to use on each page. A feedback comment provided today was “no fluff” which is great comment to re-enforce the practical nature of the series.
Details on the Effective MySQL Optimizing SQL Statements page include a sample chapter, code downloads and purchase links for print and e-books at …
[Read more]I will be joining a stellar class of speakers at the Insight Out DB Showcase in Tokyo from Oct 19-21, 2011. This event covers several RDBMS technologies including MySQL.
My topics are:
- Better MySQL Security and Administration
- Mastering MySQL Performance Tuning
On several occasions it may be necessary to do some tasks around the process of starting or stopping a MySQL server such as:
- Perform a warmup of the database using custom scripts and
external information that the
init_fileconfiguration may not have access to. - Change configuration settings such as
innodb_log_file_sizeand adjust the on disk files that this needs. - Change configuration settings such as
log_bin(I try to use a relative paths to ensure that different instances use a common setting even ifdatadiris different, and changing from an absolute to relative path often requires adjusting the binlog index file). - Shutting down MySQL may need to be delayed if the SQL thread has open temporary tables or open transactions are still being processed.
- etc…
You may have others and many of these are likely to be site …
[Read more]