Showing entries 29046 to 29055 of 44070
« 10 Newer Entries | 10 Older Entries »
What’s New in MySQL Proxy?

After long wait, MySQL Proxy is back. Its new home on Launchpad is actively updated, and the busy bees Kay and Jan are working to bring us a binary release soon.

But, what exactly is new in MySQL Proxy?

It's easy to find out. On Thursday, January 29, 2009, 10:00 am PST, 1:00 pm EST, 18:00 GMT, there is a free webinar that explains the news in great detail.

If you have questions on what has been implemented and what is still in the …

[Read more]
Speaking at FOSDEM

I am getting ready to FOSDEM, the biggest European gathering of free and open source software enthusiasts. The event is held in Brussels, Belgium, on February 7-8, 2009.

MySQL has a developers room on Sunday, with a schedule rich of well known names and juicy topics.

I will present a talk about partitions in MySQL 5.1.

Lenz will have a talk in the main conference, on MySQL high availability.

There is a wiki page on MySQL Forge where we will provide last minute information.

[Read more]
Fosdem, 9 days from now

FOSDEM, the free and open source developer's meeting is just 9 days away.

I will be doing one talk on MySQL 5.1 Plugins on Sunday, February 8 in the MySQL Room. Initially I was scheduled for two talks, but one was canceled to make way for another talk. I'm actually quite happy it went that way, because Jurriaan Persyn's talk about Database Sharding that is now …

[Read more]
Placeholders and SQL injection, part 2

Actually, what I really wanted to blog about before getting carried away with irony yesterday was an old idea on how to force my developers to use placeholders exclusively for SQL queries in applications. As should be apparent from yesterdays blog entry, I am strongly in favour of using placeholders for interpolating values into SQL queries, due to the great reduction in potential bugs (including, but not limited to, SQL injections).

Basically, wrap the database API so that all database access passes through the wrapper. This can usually be achieved, for example by subclassing DBI (for Perl) and returning such subclasses from the application connection pool, or other similar methods. Probably many large web applications already have such wrappers or use APIs that can be patched or extended appropriately.

Now add code that basically bombs out with a big …

[Read more]
What’s New in MySQL Proxy?

After long wait, MySQL Proxy is back. Its new home on Launchpad is actively updated, and the busy bees Kay and Jan are working to bring us a binary release soon.

But, what exactly is new in MySQL Proxy?

It's easy to find out. On Thursday, January 29, 2009, 10:00 am PST, 1:00 pm EST, 18:00 GMT, there is a free webinar that explains the news in great detail.

If you have questions on what has been implemented and what is still in the …

[Read more]
What’s New in MySQL Proxy?

After long wait, MySQL Proxy is back. Its new home on Launchpad is actively updated, and the busy bees Kay and Jan are working to bring us a binary release soon.

But, what exactly is new in MySQL Proxy?

It's easy to find out. On Thursday, January 29, 2009, 10:00 am PST, 1:00 pm EST, 18:00 GMT, there is a free webinar that explains the news in great detail.

If you have questions on what has been implemented and what is still in the …

[Read more]
Speaking at FOSDEM

I am getting ready to FOSDEM, the biggest European gathering of free and open source software enthusiasts. The event is held in Brussels, Belgium, on February 7-8, 2009.

MySQL has a developers room on Sunday, with a schedule rich of well known names and juicy topics.

I will present a talk about partitions in MySQL 5.1.

Lenz will have a talk in the main conference, on MySQL high availability.

There is a wiki page on MySQL Forge where we will provide last minute information.

[Read more]
Speaking at FOSDEM

I am getting ready to FOSDEM, the biggest European gathering of free and open source software enthusiasts. The event is held in Brussels, Belgium, on February 7-8, 2009.

MySQL has a developers room on Sunday, with a schedule rich of well known names and juicy topics.

I will present a talk about partitions in MySQL 5.1.

Lenz will have a talk in the main conference, on MySQL high availability.

There is a wiki page on MySQL Forge where we will provide last minute information.

[Read more]
Rewriting Highbase in Erlang

Why? Highbase is currently comprised of several shell scripts  and some C code. It’s actually a good project (talk about self promotion) that hasn’t reached a stable release yet just because It hasn’t been tested enough in production environments I’ve been amazingly busy during the last years. Lots of work, and lots of parenting in … Continue reading Rewriting Highbase in Erlang →

No related posts.

Starting place for debugging Mysql

This post gives some brief tips for debugging Mysql.

First of all you can run Mysql on many different platforms. So start by choosing the platform that will make your particular debugging task easier. For memory leaks I would run the server on linux so that I can take advantage of the Valgrind tool, for memory leak checking, which is only available on linux. For bugs where you want to use a debugger to step into the code, Windows is a surprisingly great option due the ease of use of the debugger that comes with Visual C++.

Now that you have your debugger of choice up and running, you want to see what is Mysql doing in some scenario. Mysql code is quite complex so finding the right place to put the breakpoint can be a challenge. If I don't know what function calls mysql is making, normally I would start with a breakpoint in sql_parse.cc in the mysql_execute_command function at the point where the code says:

[Read more]
Showing entries 29046 to 29055 of 44070
« 10 Newer Entries | 10 Older Entries »