Home |  MySQL Buzz |  FAQ |  Feeds |  Submit your blog feed |  Feedback |  Archive |  Aggregate feed RSS 2.0 English Deutsch Español Français Italiano 日本語 Русский
Showing entries 1 to 20 of 18685 Next 20 Older Entries
A New App Store for Business Applications
Employee +0 Vote Up -0Vote Down
One of the best things that I've enjoyed when I've bought an iPhone is the colossal amount of applications available on the App Store. From there I can download as many apps as I like: dictionaries, yellow pages, navigation software, games or anything else.

I was surprised to know that a former colleague decided to apply the same successful approach to business applications. I can clearly see the need for a similar portal, since anytime I look for a potential solution to suite my customers needs I have to search in many places.

Part of Sun Startup Essentials and fully running on MySQL, GetApp.Com is the site that you should take a look at if you are starting a  [Read more...]
Managing MySQL with MySQL Sandbox?
+2 Vote Up -0Vote Down

Normally I like to use the OS’s package manager to manage the software on my system. This ensures that things are done consistently. When managing MySQL I’d also like to manage all my instances the same way. That makes life easier for me but also for my fellow DBAs and sysadmin colleagues.

I use CentOS and the rpm packages it provides and these work quite well. However, the MySQL rpms do not allow me to manage single and multiple instances alike and while mysqld runs as the mysql user the instance management needs to be done as root (stopping, starting instances, or default access). If you want to run multiple instances you can also use

  [Read more...]
Dear Monty,
+9 Vote Up -1Vote Down
I've found a great comic regarding the Oracle-Sun-MySQL deal. By the way, where did you get my e-mail address from to spam me?
Tales of the Trade #2: The Oracle-Sun deal
+11 Vote Up -0Vote Down

Help MySQL to still free
+0 Vote Up -10Vote Down
There's a campaign started by Monty Widenius to save MySQL from the evil clutches of Oracle. You can read about it here.


http://helpmysql.org


Exploring SaaS Architectures and Database Clustering
+0 Vote Up -0Vote Down
Software-as-a-Service (Saas) is one of the main growth areas in modern database applications.  This topic has become a correspondingly important focus for Tungsten, not least of all because new SaaS applications make heavy use of open source databases like MySQL and PostgreSQL that Tungsten supports.

This blog article introduces a series of essays on database architectures for SaaS and how we are adapting Tungsten to enable them more easily.  I plan to focus especially on problems of replication and clustering relevant to SaaS—what are the problems, what are the common design patterns to solve them, and how to deploy and operate the solutions. I will also discuss how to make replication and clustering work better for these cases—either using Tungsten features that
  [Read more...]
Kontrollsoft is on Facebook – become a fan
+0 Vote Up -0Vote Down
Do you want to stay updated with the social news and technical discussions of Kontrollbase and Kontrollsoft’s MySQL software applications? Well, you can now by adding us to your friend list. Our Facebook page can be found here: http://www.facebook.com/pages/Kontrollsoft/262697451356
Vote for the next Kontrollbase feature
+0 Vote Up -0Vote Down
It’s about time to add a new major feature to Kontrollbase. I’ve had some great feedback from the user community regarding features and options for improvement. Here’s your chance to get a vote in on the next addition. Vote now!
Help MySQL Stay Free
+0 Vote Up -16Vote Down
There's a campaign started by Monty Widenius to save MySQL from the evil clutches of Oracle. You can read about it here.
North Texas 1st meeting of the year -- Workbench & Cookies
Employee +2 Vote Up -0Vote Down
Happy New Year! Monday night is the first meeting of the North Texas MySQL Users Group for 2010! And the topic for discussion will be MySQL Workbench.

Workbench is a tool for visual database design, schema documentation, change management, and is replacing the old MySQL GUI tools. If you have not tried the latest releases, you will be for a pleasant surprise.

NorthTexasMySQL.org meets at 7:00PM sharp at the Sun Offices, Suite 700, 16000 Dallas Tollway, Dallas TX. We welcome all who want to know more about MySQL, databases, or Open Source. Admission is free and I will bring cookies!
Read ahead…
+5 Vote Up -0Vote Down

Mark wrote about how to find situations where InnoDB read-ahead is a bottleneck. What he didn’t disclose, though, is his trick to disable read-ahead without restart or recompile of MySQL. See, there’s no internal “disable read ahead knob”. But there is…

buf_read_ahead_random(...){ ...
       if (srv_startup_is_before_trx_rollback_phase) {
                /* No read-ahead to avoid thread deadlocks */
                return(0);
        }

This variable is tested at two functions – buf_read_ahead_linear() and buf_read_ahead_linear() and nowhere else. So yeah, “server startup is before transaction rollback phase” is another way of saying “don’t do read ahead, please please”.

gdb -ex "set
  [Read more...]
Production scripts: sign me up for obfuscation
+0 Vote Up -0Vote Down
If there’s one thing that will always make me angry, it’s people that should not be editing my code going and editing my code. If you want to change something on the server and you have sudo privileges please let the real admin know beforehand. I don’t mind people improving processes or scripts but if [...]
Managing MySQL Grants
+5 Vote Up -0Vote Down

MySQL has an unusual grants system that allows a user to be specified by host, ip or network address. That is you identify a user as ’some_user’@'host.host.name’, ’some_user’@'1.2.3.4′ or ’some_user’@'10.3.%’.

That is quite a nice facility but using it is rather tricky. This potentially provides a lot more security as it allows you to specify that different types of database users can only perform certain actions from different types of hosts. So even if you know the user and password you may have trouble getting into a mysqld server. That’s good.

However, this flexibility comes at a price. There are no tools to help you manage this and I have often seen people resorting to using the simplest type of grant, for some_user@’%', or some_user@’10.%’.

I recently wrote a small

  [Read more...]
A simple way to make birthday queries easier and faster
+0 Vote Up -0Vote Down

It’s New Year’s Eve, a date that should strike terror into the hearts of many, because tomorrow a bunch of their queries are going to fail.

Queries to “find all birthdays in the next week” and similar are always a nightmare to write. If you want to see a bunch of examples, go look at the user-contributed comments on the MySQL date and time function reference. This post is about a slightly saner way to do that. There’s still some nasty math involved, but a) a lot less of it, and b) at least the query will be able to use indexes[1].

So here’s my tip: instead of storing the user’s full birthdate, just store the month and day they were born. Try it. You’ll love it!

[1] Yes, I know Postgres can

  [Read more...]
GPL/ASL/BSD License Misconceptions and MySQL
+4 Vote Up -3Vote Down

Having been a free software user and supporter for many years, I am disheartened by some of the comments made in the MySQL/Oracle debate regarding the GNU Public License (GPL) and other licenses. There is much throwing around of misconceptions and untruths about licenses and their differences. In this blog, I shall take on some of the bigger misconceptions.

While Linux is indeed distributed under the GPL, as is MySQL, Linux has an exception that allows anyone to run any kind of applications (including closed source applications) on top of Linux.

Monty says: Help keep the Internet free

There is nothing in the GPL that forbids running closed source applications on top of GPL-licensed software. The only thing that

  [Read more...]
PBXT 1.0.10, New Year Release!
+8 Vote Up -0Vote Down
I have just released PBXT 1.0.10 RC4. The sources can be downloaded from primebase.org, or from Launchpad.

The major feature in this release is the implementation of the pbxt_flush_log_at_trx_commit system variable. Similar to the InnoDB equivalent, this variable allows you to determine the level of durability of transactions.

This is a trade-off: by decreasing durability, the speed of database update operations can be increased.

The default setting is 1, which means full durability: the transaction log is flushed on every transaction commit.

Setting the variable to 2 reduces durability, by just writing the log on transaction commit (no flush is done). In this case, transactions can only be lost if the entire server machine  [Read more...]
Cluster Monitoring
Employee +1 Vote Up -1Vote Down
A new version of CMON - the monitor for MySQL Cluster - has been released. Many thanks to everyone who helped me with bug fixing and beta testing!

CMON monitors all events and information that you can get from MySQL Cluster.

Some of the things that CMON monitors:
  • Cluster status (starting, started, stopped, recovering, degraded etc)
  • Data node status (started, stopped, starting etc)
  • Application (mysqld) node status (connected/disconnected)
  • DataMemory/IndexMemory/Tablespace utilization
  • Statistics from data nodes
  • Statistics from mysql servers
  • Replication (basic currenty) support -picks up if a mysql server is a slave and checks if is running or not
  • Alarm generation
There are pre-built binaries for Linux 64-bit (I have not got around yet  [Read more...]
Oracle speculations
+5 Vote Up -4Vote Down

The Planet MySQL has been abuzz with opinions for or against the acquisition of Sun (and in particular MySQL) by Oracle, but I do not have a strong opinion to chime in with in support of either groups. The reason is that I do not know anything about antitrust laws, which is the legal basis for the EC blocking or not blocking the deal; and also I do not know what the alternative is to Oracle buying the MySQL part of Sun.

However, that does not mean that I can not join in the speculations about Oracles reasons for wanting MySQL in the first place ;-)

I think it is basically a matter of obtaining control over MySQL.

The horror scenario for Oracle is that MySQL (or Postgress or another Free Software program) does to the proprietary databases what Linux has done to the proprietary Unixes. Which is essentially to kill them,

  [Read more...]
Building MySQL universal binaries using MacOS X 10.6 (Snow Leopard)
Employee_Team +1 Vote Up -0Vote Down

On the eve of 2010.. and your boss wants to stick to these MacOS X 10.5 machines, too stubborn or chicken to upgrade. Some developers still have their old PowerBook laptops and they need MySQL flying on PowerPC machines. To top it all, one guy said he wanted to have 32 and 64-bit in one bite. *Sigh* .. But there is an easy way out! A universal binary!

This post shows you a way to create MySQL universal binaries using MacOS X 10.6 so you can run them on MacOS X 10.5/10.6 whether it is PowerPC or Intel, or 32bit or 64bit.

However, if you need

  [Read more...]
Dennis Wolf Undergoing Treatment for Devic's Disease
Employee +2 Vote Up -0Vote Down

Dpwolf
 

Dennis Wolf, former CFO of MySQL, is in the hospital undergoing treatment for neuromyelitis optica (NMO) also known as Devic's Disease.  This is a spinal cord inflammation with similarities to Multiple Sclerosis.  Dennis is a very special guy to get such a rare disease. He's also a tough son-of-a-gun, so I have no doubt that he will put this behind him with a full recovery just as he did 18 years ago.

  [Read more...]
Showing entries 1 to 20 of 18685 Next 20 Older Entries

Planet MySQL © 1995-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Sun Microsystems, Inc. and does not
necessarily represent the opinion of Sun Microsystem, Inc. or any other party.