Hi Neil,
But, when I run the controllers a second time, I get these outputs:

21:12:17,869 WARN  sequoia.controller.recoverylog Backend table BACKEND does
not match database table name case (backend)
This can be safely ignored. The problem is that Postgres converts the table names in lowercase and its driver reports it as is. A conflicting case is usually not an issue with most databases. You can change your config file to use lowercase names instead. We use by default uppercase because HSQL converts all table name to uppercase by default, and HSQL is our preferred database to store the recovery log.
The cluster log has this output:

2007-01-14 21:14:00,765 WARN  backend.DatabaseBackend.cbsweb2 Unable to find
table "deleteme1168830840549" in database schema, scheduling query DROP
TABLE "DELETEME1168830840549" CASCA... in conflicting queue.  Method:
getQueueAndWriteLockTables

It looks like the table case is still a problem.
There might be a problem in the DROP parser, it should be case insensitive. Or the table does not exist anymore.
Looking at the backend database, the deleteme table is not there anymore so
it looks like
it executed.

Why would it put the query in the conflicting queue?
As the table is not found in the schema, it cannot be properly locked. In that case, we execute requests sequentially (in the conflicting queue) to prevent any out-of-order execution.

Thanks for your feedback,
Emmanuel

--
Emmanuel Cecchet
Chief Scientific Officer, Continuent

Blog: http://emanux.blogspot.com/
Open source: http://www.continuent.org
Corporate: http://www.continuent.com
Skype: emmanuel_cecchet
Cell: +33 687 342 685


_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to