Back in 1999 I worked for a company called AuctionWatch.
AuctionWatch created tools for power sellers to sell their goods
with one easy interface to all 3 Major Marketplaces - Amazon,
EBay, and Yahoo. The primary tool was the Auction Control Panel
known as ACP. Think of a webtool that allowed power sellers to
manage 1000s of auctions in one easy interface. Allowing them to
schedule auctions, launch auctions and handle shipping from 1
page.
During this time in 1999, we had 2 database servers named
Godzilla and Mothra. I believe they where Sun E4000s with a super
expensive diskpack in raid-5. Since mySQL was only in Gamma back
then and replication was just a concept, we couldn't use
replication to handle the onslaught of load from our users.
Getting 200 queries per second would saturate AuctionWatch back
then.
So, what was done? Well more database boxes on more very
expensive Sun boxes that handled different parts of the …
OK, so I am excited. Yesterday MySQL announced MySQL Enterprise (http://www.mysql.com/news-and-events/news/article_1171.html). Now, I had not been so keen on MySQL Network — I had not realized the level of service MySQL will go to. Does Oracle or Microsoft offer schema review as part of a service package? I do not think so.
Basically, MySQL Enterprise is really a full suite of enterprise solutions for companies that need them. Many folks know how hard it can be to convince their boss that a DBA (or team of DBA’s) is needed. Many folks know how hard it is to be a DBA, and many folks know how hard it is to be a developer or sysadmin with DBA duties.
It’s easier to convince a company to spend money on a support contract than it is to spend money on headcount. And with MySQL, companies get so much for their money.
Oh, sure, there …
[Read more]This is the third in a series of articles on profiling queries in MySQL (the second of two demonstrations of profiling techniques, but the third article overall). In this article I'll present the same example as in the second article, but use a different approach to show details I didn't include.
At a user conference in London, MySQL announced MySQL Enterprise, a departure from their existing business and development models.
Essentially MySQL will have two versions of the core product: Enterprise and Community. This is very much like RHEL and Fedora—an approach that I support. I will let Matt dive further into the business aspects, but I am in the camp that it's OK to make money from open source, at least if you are paying for the development. I would expect a bit of squawking from the community about the MySQL change, but the community version remains good news. Marten Mickos said "we'll have many things that will make the Community version have features and functions that may or may not ever make it to the Enterprise version."
MySQL Enterprise is available as an annual subscription in four different tiers (Basic, Silver, Gold, Platinum.) Existing (and new) subscribers gain access to new management tools which Marten …
[Read more]Today, you will see an announcement of a new flagship commercial offering from our company, called MySQL Enterprise. I want to explain to you why we are making these changes to our business — and to the delivery of our software.
We recognise that the needs of the MySQL Community are different from the needs of commercial enterprise customers. After 11 years of producing our software, we can no longer hope that a single offering is the best solution for both Community and Enterprise users. Consequently, we are introducing two different offerings for each distinct target group.
The MySQL Community Server is:
|
MySQL AB today announced ?MySQL Enterprise?, a new version of its flagship commercial subscription service that includes new automated, proactive technology to help corporate users monitor and tune their production MySQL database systems.
This is the third in a series of articles on profiling queries in MySQL (the second of two demonstrations of profiling techniques, but the third article overall). In this article I’ll present the same example as in the second article, but use a different approach to show details I didn’t include. Note: I wrote this article in 2006, when I didn’t have a clear understanding of even simple concepts such as what performance really is.
This is interesting question which I thought it would be good to write about. There are obviously benefits and drawbacks for each of methods.
Smaller applications usually start with single server which has both MySQL and Web server on it. In this case it is not usually the question but once application growths larger and you need to have multiple servers you may decide ether to grow system in MySQL+Apache pairs or split MySQL And Web Server and place them on different boxes.
Generally using separate boxes for MySQL and Web Servers is rather good practice.
It is more secure - Compromising your web server does not directly give access to your database, even though most applications have enough database access permissions to be allow intruder to trash/dump data.
It is easier to analyze - Troubleshooting bottlenecks on shared boxes is more complicated compared to systems running …
[Read more]Over the last two days, I’ve deleted about a dozen comments from the MySQL Manual — and received emails from about a dozen friends — all asking the same question: “When will 5.0.26 and/or 5.1.12 be released?”
Here’s how I answer the emails: “Even if I knew for sure… I could tell you, but then I’d have to kill you“.
If you’re looking for a sure source of insider info, maybe you need to look into actually being on the inside. Get yourself one of those jobs, and you’ll know what I do - maybe even more.
All I can say is that 5.0.26 will very definitely happen Real Soon Now™, and 5.1.12 shouldn’t be far behind.
In the meantime… keep watching those mirrors.