Warning: Table './oots/watchdog' is marked as crashed and last (automatic?) repair failed query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:164:\"Table './oots/comments' is marked as crashed and last (automatic?) repair failed\nquery: SELECT COUNT(*) FROM comments c WHERE c.nid = 128 AND c.status = 0\";s:5:\"%file\";s:44:\"/var/www/oots/modules/comment/comment.module\";s:5:\"%line\";i:991;}', 3, '', 'http://outoftheslipstream.com/node/128', '', '54.196.72.162', 1508370835) in /var/www/oots/includes/database.mysql.inc on line 135

Warning: Table './oots/watchdog' is marked as crashed and last (automatic?) repair failed query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:432:\"Table './oots/comments' is marked as crashed and last (automatic?) repair failed\nquery: SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.thread, c.status FROM comments c INNER JOIN users u ON c.uid = u.uid WHERE c.nid = 128 AND c.status = 0 ORDER BY c.thread DESC LIMIT 0, 50\";s:5:\"%file\";s:44:\"/var/www/oots/modules/comment/comment.module\";s:5:\"%line\";i:991;}', 3, '', 'http://outoftheslipstrea in /var/www/oots/includes/database.mysql.inc on line 135
M/DB | Out of the Slipstream
  • user warning: Table './oots/comments' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(*) FROM comments c WHERE c.nid = 128 AND c.status = 0 in /var/www/oots/modules/comment/comment.module on line 991.
  • user warning: Table './oots/comments' is marked as crashed and last (automatic?) repair failed query: SELECT c.cid as cid, c.pid, c.nid, c.subject, c.comment, c.format, c.timestamp, c.name, c.mail, c.homepage, u.uid, u.name AS registered_name, u.signature, u.signature_format, u.picture, u.data, c.thread, c.status FROM comments c INNER JOIN users u ON c.uid = u.uid WHERE c.nid = 128 AND c.status = 0 ORDER BY c.thread DESC LIMIT 0, 50 in /var/www/oots/modules/comment/comment.module on line 991.

M/DB

Well, after all that talk about Mumps as an Internet-scale hierarchical, schemaless database, we decided to do something about it:

We are pleased and excited to announce M/DB, our new API-compatible alternative to Amazon's SimpleDB. M/DB makes use of the inherent natural hierarchical, schemaless characteristics of the Mumps database to deliver an identical experience to SimpleDB.

Actually M/DB's use of Mumps has allowed it to pull off two tricks that differentiate it from SimpleDB:

- SimpleDB limits you to just 1k per attribute which many people find to be just too limiting. M/DB increases that to 32k (and I think that, too, can be increased).

- SimpleDB treats everything as text, so if you need to hold integer or real values and make comparative queries on them, you have to do extremely tedious tricks such as packing them out with leading zeros. M/DB's underlying Mumps engine, of course, applies its dynamic data-typing, so numbers behave properly as numbers without needing any
packing whatsoever.

The initial beta release of M/DB is in the form of a VMWare Virtual Appliance, so it can be used as a standalone "black-box" database, accessed via its REST APIs. The Virtual Appliance has been built using GT.M and our latest version of the MGWSI gateway which provides direct HTTP access to the GT.M engine via Apache.

If anyone is interested in building their own M/DB system on top of an existing GT.M or Cache platform, get in touch. Yes, you saw that correctly: M/DB will also run on top of Cache.

We believe that M/DB heralds a new role for the Mumps database technology in the Internet-scale database world, particularly for cloud service providers who want to produce an alternative or back-up to SimpleDB.

For more information about M/DB, visit our web site at http://www.mgateway.com

By the way, we're looking for others to consider adding value-added services to M/DB through simple, abstracted REST APIs. Backup and other such administrative tasks is one area that comes to mind. Get in touch if you have any thoughts and ideas.