Showing entries 38191 to 38200 of 43769
« 10 Newer Entries | 10 Older Entries »
Log Buffer #33: a Carnival of the Vanities for DBAs

Welcome to the 33rd edition of Log Buffer, the weekly review of database blogs. We’ll look at some of the standout blog items from the week gone by. To start, you might be surprised by what is in your DBMS. An item on the Oracle Contractors Blog asks whether artificial intelligence is in Oracle, [...]

Cluster Certification and the MySQL User's Conference

So far, I've never blogged about the work I've been doing for the MySQL Certification Team. Time to change that: I'd like to tell you a little bit more about the things I've been doing since I joined MySQL AB.

I started in July 2006 and from the on, I've been almost exclusively occupied with activities to develop certification for MySQL 5.1 Cluster.
A summary of the things I have done so far:


  • Working with the training department to design an outline for the cluster exam
  • Interviewing MySQL Cluster developers to check all kinds of facts and details of the behaviour of MySQL 5.1 Cluster
  • Creating, reviewing …
[Read more]
Alfresco Goes GPL

Alfresco, the leader in open source document management, has now made a subtle but significant change in their licensing.  Effective immediately, Alfresco is being released under the GPL rather than their previous Mozilla-derived license. 

While there's nothing wrong with the Mozilla license they used, my take is, it had two things that were slowing things down.  First of all, it's yet-another-license, even if it is based on a reasonably well-known and accepted license.  So inevitably that means that lawyers start asking lots of questions, at least compared to the GPL which is fairly well understood.  (The GPL is not perfect, but in my view, it's the best going.  And partly because it's widely used by Linux, MySQL and others, it's understood.)  The second issue is that …

[Read more]
MySQL Multi-master replication

Changing hats

I have put on the hat of a MySQL user, a customer, as opposed to a developer (Federated Storage Engine, DBD::mysql) these last couple months with my new employer, Grazr. One of the things we need is a whole replication set-up, with read-only slaves, and write masters. Thats master(s), with an 's', plural. We need a set-up where we have two data centers. In each of the data centers, there is a master and it's slaves, all on the same network. That master needs to replicate to another slave, which is also a master, in its own data center, where it has its own slaves. The idea is that the web servers running mod_perl applications in each data center send all their read-only queries to slaves running on the same server, and all write-only queries to the master in that data center.

How does one go about setting up a multi-master replication scheme, also having slaves in the mix? There are several articles …

[Read more]
solidDB for MySQL 5.0.27-0059 has been released

Solid has released 5.0.27-0059. It is primarily a bug fixing release. You can get it from the usual place (http://dev.soliddb.com/download/).

Alfresco goes 100% GPL

Today Alfresco announced that it has gone 100% GPL. As you might imagine, I'm ecstatic about the move (and have been working toward this since I joined Alfresco in 2005). Actually, I think it would be fair to say that everyone in the company is ecstatic about the move. It makes things easier for marketing, for engineering, and for sales. (Gasp! Did he really say "GPL" and "sales" in the same paragraph? :-)

As CNET has covered, this move is in part designed to help expand our already healthy community. But it's also about driving a stake into the heart of our outdated, expensive, proprietary competitors, as John Powell, Alfresco's CEO …

[Read more]
Where to start mysql performance tuning?

I recently found a great article on mysql performance blog giving you a short and precise description of what to tune in the first place.

This is a must!

Yahoo! Tiger Team is Hiring Senior Software Engineers

[Note: Most of this comes from the standard job description... More from me at the bottom.]

Do you prefer to work on a wide variety of projects in a challenging environment? Have you ever felt that your job was monotonous or repetitive? Are you a builder, not a maintainer? Do you enjoy change? If so, Yahoo's platform engineering may have the job for you. Come be a part of our Tiger team.

The Tiger team at Yahoo is dedicated to providing highly skilled, senior engineers to a variety of projects. Tigers perform as an internal "consulting" team, providing short term resourcing to dedicated product engineering teams that have critical or time sensitive problems. In the past Tigers have contributed to highly visible products such as Y! Mail and anti-spam, Y! Messenger and Y! Alerts.

The ideal Tiger is a technically strong engineer who likes a dynamic environment and assignments that change every 6-8 months. As a member of the …

[Read more]
MySQL and Daylight Savings Time change

In a previous post I mentioned about patches needed to accomadate the new DST changes for Sql Server. (I know, this is one of Dannyman’s favorite subjects ;))

For MySQL, obviously you need to patch the host server first. Then you need to find out if MySQL needs separate work. Here is a note I gathered. Let me know if I am wrong on this or if there is a better way.

1. Get into mysql and do \s to find out the version of your MySQL.

If it is prior to 4.1.3, don’t worry about it.

Else

2. Do select @@global.time_zone;

If the result is SYSTEM, don’t worry about it.

Else

You need to load time zone info, usually at /usr/share/zoneinfo into your mysql database, by running something like:

# …

[Read more]
Nested outer joins

Here is MySQL's nested outer joins optimization cheat sheet:

  • Conversions:
    • RIGHT JOIN is converted to LEFT JOIN. FULL JOIN is not supported.
    • Outer joins are converted to inner joins when possible
  • Constraints on join order:
    • "Outer tables go first"
    • "No interleaving"
  • Table access rules:
    • "Inner" table access methods are constructed from parts of the ON condition. WHERE condition can't be used to construct table accesses.
    • Parts of ON condition are checked as soon as possible
    • Parts of the WHERE condition
      - are not checked until we've found a row combination that matches the ON clause
      - are checked as soon as possible after that.

Or, in more detail:

[Read more]
Showing entries 38191 to 38200 of 43769
« 10 Newer Entries | 10 Older Entries »