Before we get started, let me say that I always liked being a SQL Server DBA. My database experience started with DB2, then Teradata, followed by Oracle, and then SQL Server (and then a little bit of Sybase after that, followed by MySQL). Coming from the other databases, I found SQL Server the easiest and quickest to learn at the time, but of course, a lot of that had to do with the fact that Microsoft was really the only database vendor around then (I started with version 4.2 of SQL Server) that shipped any decent GUI management tools with their server. Take the tools away, and you basically had Sybase on Windows with the ISQL command line tool, which was not pretty by any means.
|
|
MySQL Sandbox is now in release candidate status. If no bugs are reported on the latest version (2.0.99f), I will repackage it as 3.0. In addition to the list of features previously announced, I managed to implement another feature that has been in the wish list for long time, i.e. creating a sandbox from existing binaries, such as the ones installed by a .rpm or .deb package. |
The new script make_sandbox_from_installed meets the
expectations by creating a fake BASEDIR with symbolic
links.
Other important additions:
…
A binlog storage engine was talked about many times already. Being able to JOIN against the binlogs, the just SELECT it, search for entries … is not possible with current SQL commands in the MySQL Server.
As you have read the previous articles here, I wrote a binlog encoder/decoder for MySQL Proxy and wrapped with with a Lua interface. Some years ago I also wrote a scriptable storage engine which can call lua scripts to return data for SELECTs. Putting the two together gives us: a Binlog Storage Engine.
In the datadir we just create
$ ls -la test/binlog_*.*
-rw-r--r-- 1 jan staff 1342 4 Mai 12:30 test/binlog_000016.lua
mysql> select * from test.binlog_000016;
Query OK, 0 rows affected (0.00 sec) …[Read more]
A binlog storage engine was talked about many times already. Being able to JOIN against the binlogs, the just SELECT it, search for entries ... is not possible with current SQL commands in the MySQL Server.
As you have read the previous articles here, I wrote a binlog encoder/decoder for MySQL Proxy and wrapped with with a Lua interface. Some years ago I also wrote a scriptable storage engine which can call lua scripts to return data for SELECTs. Putting the two together gives us: a Binlog Storage Engine.
In the datadir we just create
$ ls -la test/binlog_*.* -rw-r--r-- 1 jan staff 1342 4 Mai 12:30 test/binlog_000016.lua mysql> select * from test.binlog_000016; Query OK, 0 rows affected (0.00 sec) …[Read more]
I went skydiving yesterday. Here’s a short video of me voluntarily leaving an airborne and perfectly sound aeroplane:
What does this have to do with MySQL? Well, over the past few weeks there have been a bunch of conspiracy theories bouncing around. There are various topics, but the two favourite at the moment happen to be Oracle’s plans for MySQL, and the licensing of the MySQL documentation. There has been a long history of conspiracies surrounding MySQL, from Oracle’s original purchase of InnoDB, to our decision to create the Enterprise edition of the server, through to our long and bumpy release cycle.
Now, don’t get me wrong. I’m not making any calls to stifle discussion, I’m a big fan of community input. I was a member of the community before I joined MySQL, and I like to think that I still am. But I would like it if we could at least think about conspiracy theories before posting about them. We’re all people …
[Read more]|
I track the GlassFish Adoption Trends so when I noticed a drop last month I assumed it was related to the IBM Rumor and the Oracle Announcement. But the drop became a dip (Google, … |
A couple months back I got a Samsung NC10 Netbook. I had been on the fence for a long time, trying to decide among the an Eee PC from Asus, the MSI Wind, and the Samsung NC10. Right about the time I was going to finally do it, the ASUS Eee PC 1000HE was announced. I read a lot of reviews from folks who'd bought those netbooks and eventually settled on the NC10.
The main deciding factors, in order, were: keyboard layout, build quality, ease of upgrade (mine has 2GB RAM and a 320GB disk, twice the standard in both departments), and Linux support.
The MSI Wind was okay in …
[Read more]
I know that May 18th is a holiday in Canada but I want to take
advantage of the great Giuseppe "Datacharmer" Maxia being in town to
host some sort of a MySQL Event. So here's the notice, if you are
in Montreal and want to come meet Giuseppe (MySQL Community Team
Lead), Morgan Tocker (MySQL professional), myself and any
other Montreal MySQL professional I can convince on a holiday
Monday, read on!
Now, please realize that the Sun Microsystems boardroom space is
limited, and we have room for a max of 25 people, so if you
intend on attending, please email me at dups (at) sun (dot) com
or post a comment here or on Giuseppe's blog.
We can talk about MySQL 5.4, partitions, third-party patches,
MySQL Sandbox, improving PHP application performance and
more!
We will also have pizza!
…
inside the data nodes a number of different techniques for
allocating memory is used.
there are 2 main variants
- page allocations
- object allocations (e.i slab allocator)
and for the object allocations there are a number of different
variants
- RWPool, "ordinary" slab, only objects of same type on 1 page,
free-list per page and object
- WOPool, allocations which are short-lived, no free-list just
ref-count
- ArrayPool, fixed array of packed object
and I'm just now introducing a ArenaAllocator (which will be used
for spj)
---
- RWPool, WOPool and ArenaAllocator/Pool are "new", meaning that
they are build from start with support for more dynamic memory
handling in mind.
- ArrayPool is very fixed, and exists both in the structured
form, and various hard-coded variants.
---
one thing in common for all the "new" …
This week I ran into an old friend from Sun who now works at
Oracle. I saw him in the lobby of the office building where I
work at in San Francisco -- it turns out he's in the same office
building! BEA had offices there, and now they're part of
Oracle.
We went across the street to Peet's and remembered the good ol'
days, and then started talking about the software products we
thought were dead meat.
This is all conjecture and hearsay, and I recognize that every
project killed means people unemployed, which is no fun as I can
personally attest. But that said, one does wonder what's going to
get the axe. Here are some possibilities
Glassfish
This is a hard one to swallow, but Oracle already has an app
server (Weblogic). So there's a distinct possibility that
Glassfish will have to go. Of course it's open source so it could
still survive, but I can imagine Oracle pulling the app server
folks off of …