We were fortunate to have Adam Bosworth come to the MySQL
Developer's Meeting. Of the different topics he spoke on, one was
on his six F system (and we are about to see how badly I can
misremember the system more then a week later).
The six F's are:
Fame
Fortune
Family
Fun
Freedom
Force
He measures new hires on these and believes that companies are
directed by two of these. The point is to find out where the
developers are with their life in regard to these six points
during interviews. Companies should define what their two F's are
and hire people based on these. The idea is to align both company
and people so that there is a clear set of goals. It is all about
optimizing and setting the right expectations.
Fame is self explanatory, the same with Fortune (and this is
really only possible with those first few employees, after that
the measure of this shrinks …
Now that I have PBXT running under both Mac OS X (Power PC) and
Linux, I have posted the source code. Here is the download
URL:
http://www.primebase.com/xt/download/mysql-4.1.16-pbxt-0.9.1.tar.gz
As the name suggests, the engine has been integrated into MySQL
4.1.16 (the nightly build of November 4, 2005). I have labeled
this version Alpha since it is almost feature complete, but
please check my to-do list before you build and run it:
http://www.primebase.com/xt/download/pbxt-to-do.txt
Here are some brief instructions for building MySQL with
PBXT:
http://www.primebase.com/xt/download/how-to-build.txt
…
A couple of really nice articles mentioning my forthcoming book, No Lobbyists As Such - The War over Software Patents in the European Union, have been published during the last several hours:
Jay Lyman wrote a very comprehensive and competent review for NewsForge.
W. David Gardner wrote that the book “foretells a new crusade” against software patents in Europe. Dave’s article, which succeeds in putting my book into the current political perspective, first appeared on TechWeb, then also on ITNews.com.au, an Australian site that belongs to the same network (CMP), and on …
[Read more]Today I took a break from software engineering. Besides a few meetings and a few small code tweaks I spent the bulk of the day looking at MySQL Cluster in 5.1.7.
I've set up a cluster a handful of times now so it's fairly familiar. From scratch to having three boxes (one Fedora Core and two Red Hat ES 4) and MySQL 5.1.7 installed took until ~10:30. At this point I was walking from the server room back to my desk when I noticed a conference room full of engineers. A 10am meeting that I thought was pushed back to 2 wasn't. Oops.
A few hours later I was loading sets of data from our production database to see just how well the data moves from 4.0 to 5.1. I haven't completed any comprehensive tests, but I wasn't impressed with performance when restoring from a dump file. Perhaps I need to do some cluster tuning, or the cluster is just slower at DDL. Next I'd like to grab some sample sets of queries from production and run them against …
[Read more]Ok, we didn't acquire anyone. But I thought it was funny the way our partnerships with IBM and EMC were reported on Heise.de, the huge german news web site. The text below popped up on my Google News search. We may have big balls, but not that big. But it makes for interesting discussion. :-)
As reported on Google via Heise.de:
MySQL acquires IBM and EMC as partnership program
members
Heise Online, Germany - 8 hours ago
IBM and EMC have joined the partnership program of
MySQL AB. The Network Certified Partner Program
attests the smooth interaction ...
Actual MySQL Press Release:
…
[Read more]I just updated my SQL reserved words checker to include a few new words from MySQL 5 that it wasn't picking up.
I use the tool when I'm designing a database table, or column. It can tell you if a value is a reserved word in MySQL, PostgreSQL, Oracle, or SQL Server.
This is a follow-up to my earlier article on the MaxDB Synchronization Manager. In the months since my prior article, the Synchronization Manager has proved itself production ready and capable of replicating real-world databases in demanding scenarios.
Take the following as theoretical and emperical examples of such scenarios (not necessarily in that order):
i) For its yearly trade show, a company needs to process user registration. Because of the high volume of attendees, there must be more than one system through which registration takes place. Therefore, the registration software is to run on multiple separate laptops. At the end of each day, the laptops synchronize their registration information with each other and a master registration database.
ii) In order to reduce human error and increase efficiency, a grocery store …
[Read more]Dear Sheeri,
Congratulations! You have been accepted as a presenter for the O’Reilly Open Source Convention 2006 at the Oregon Convention Center July 24, 2006 - July 28, 2006.
The following has been accepted as a 45 minute session for the event:
“So you’ve inherited a MySQL Instance on Unix”
…..
——————-
I’d totally forgotten I’d even submitted that!
Guess I’m going to Oregon in July…..
Had evaluated mysql 5.1 and found it to be very good.
Check this out
[root@localhost mysql5]# ./bin/mysqladmin -u root -pjayant
status
Uptime: 38621 Threads: 2 Questions: 98346998 Slow queries: 0
Opens: 0 Flush tables: 1 Open tables: 119 Queries per second avg:
2546.464
The no of queries/second is very high. And the load on the
machine is around 2.
Have tried out mysql partitioning on one of the tables. The table
has large no of rows - around 90,000,000. And the results were
very good. I was able to get large no of queries serverd at the
same time from the table.
Few more improvements in the partitioning algorithm can make it
rock.
1. Parallel execution of queries on all partitions
2. More efficient administrative commands like alter, add,
COALESCE partitions.
3. Decrease locking time of partitions not required in a
query.
4. Provision …
I have been noticing some forum posts / questions about InnoDB datafiles. The question is can they be copied to another server while a MySQL server is online? With a little testing, the answer is Yes!!
Provided that there is no write activity on the server, the files can be copied to another server and the MySQL server started up with no problems. This gives me lots of hope in trying to build new slaves quickly, while minimizing downtime. Both the innodb data file(s) and the log file(s) must be copied to the new server (while its down) in order for this to work. InnoDB goes through any recovery that's needed and the server comes up.
This gives me some hope in building new slaves going forward.