I drafted some blog entry about last week's WebMontag (de) session in Frankfurt
am Main but somehow I managed forgetting posting it.
It was my first experience with the WebMontag events, so I didn't
really know what to expect. However, I'm happy I attended and
talked there!
The venue, Brotfabrik, is already worth mentioning. Picking
up Pierre
Kerchner (de) by car, we bumped into Dirk
Friedenberger (de) arriving: always good to know people first
time going somewhere.
The planned presentations were:
I like Arjen's suggestion of having a pre-conference community dinner and wanted to put
my name. I tried to register with softwareengineer99 and got
this:
This kinds of usernames usually indicate spammers. If you feel
like this was in err, contact the wiki administrator.
Return to MySQLConf2008CommunityDinner.
Ok, whatever. I then tried again with a "non spammer" username
and multiple email addresses but kept getting this:
A database query syntax error has occurred. This may indicate a
bug in the software. The last attempted database query was:
(SQL query hidden)
from within function "User::addToDatabase". MySQL returned error
"1062: Duplicate entry '' for key 3 (localhost)".
So there seems to be an issue with MySQL Forge registration.
As a hard liner Linux user, I don't care much fro graphics in
things like system administration. After switching to a Mac
laptop, I basically continued doing the same things in the same
ways, just enjoying some benefits of the Mac in terms of
multimedia and networking flexibility. Thus, although I was aware
of the broken MySQL installer that left the database server
unusable, I didn't care much because I found a workaround one
minute after being confronted with the unresponsive panel.
The last icon on the bottom right is the MySQL starter.
When launched, it shows a "start mysql" button that the user
gladly clicks. With the standard installation package, nothing …
Community initiative: we want to do this event Sunday evening (13
April), while the Sun/MySQL gang has its annual pre-conf staff
party at Marten's house.
Our suggested destination is the nearby (proper) Mexican which
has excellent food. If you're interest in coming, please add your
name to the special page on the MySQL Forge wiki so we can get some
idea of how many people to expect. Further details on the wiki
page! You can also note there if you have wheels available to
help transport people. Oh, and bring your own wallet ;-)
I hope to see you there - there should be plenty of people, as
many of you will have arrived by Sunday afternoon. And it'll be
interesting for me, as this will be my first MySQL Conference
where I'm neither employed by MySQL nor running the conference. A
whole new perspective! Although I have to say, I will …
|
|
With the Sun acquisition, MySQL becomes part of a bigger
company. Some beneficial effects will be felt at the MySQL Users
Conference. There will be a passport giveaway
program, which is basically a prize drawing with minimal
effort from attendees. |
|
MySQL Conference & Expo attendees will have the opportunity to
enter a drawing for cool prizes by having an expo hall passport
brochure stamped at each participating sponsor and exhibitor
booth.
Once attendees have obtained all "stamps" they will be entered
into the drawing and eligible to win one of several prizes.
…
So you're running dedicated MySQL Linux box with plenty of memory, so the good question arises if you should have swap file enabled or disable it ? I've seen production successfully running on boxes both with and without swap file so it is not the question of you must do it this or that way but rather understanding advantages of both approaches.
I also would like to hear what you do yourself, and why
The rationale behind disabling swap is what there is nothing you want to swap out on such box anyway and if you disable swap file kernel will not swap and possibly will be able to manage memory smarter knowing it does not need to look for pages to swap out or balance memory for reducing a cache or swapping something out.
And indeed if you run with swap disabled you would not have the issue of swapping happening on the box as there is just nowhere to swap.
So what is about enabled …
[Read more]
Over-the-Top Tales from the Trenches.
Motto: Bringing order to the chaos of every day DBA life.
So you have got your nice MySQL Master-Slave replication pair setup. Everything is sweet, then the master dies/restarts or you have a slightly extended network outage.
Your monitoring software (in our case Avail) fires off a page and you are rudely interrupted from reading the Pythian blog.
These real world interruptions, what can I say… it pays the bills.
Anyway being the rounded DBA or enlightened DBA as Babette would say, you are capable of handling any type of database. You log into the machine and check out why the slave threw an error or if your monitoring is slow, why the slave is lagging by 2 hours.
You run SHOW SLAVE STATUS\G
mysql> show slave status \G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event …[Read more]
Computer Sweden has a couple of nice article on OpenSource, GlassFish and MySQL.
|
The first CS Article covers the trend in IT software spending, specifically in the AppServer market, using GlassFish as an example of both Open Source momentum and Sun's success in that market. The article has an interview with the chief architect of Net Entertainment's ( … |
If I were Sun, I would be tempted to have this next MySQL User Conference be the last one, and replace it with the "Open Source Database" conference, and have it be about MySQL, Postgress, JavaDB, and such stuff.
I think Brian is right with his The
Death of Replication story.... replication is very useful for
many cases, but RDBMS (commercial and FLOSS) have done a fairly
dismal job at getting multiple writers to scale decently
economically. And modern companies just don't have piles of cash
to throw at this, nor does that really scale on the web scene
(speed of deployment, etc).
In this context, I'm not sure the new memory based MySQL storage
engines coming out are so relevant, they might be fixing the
wrong thing in the wrong place. They'll have their place for now,
but it's not moving us forward really.
What needs to be fixed is distributed writes. And economically!