Holding pattern until you hear back from Quadra. Searched their stuff to see if I could find something that might be related, but nothing found. No search, however. :|
Did see this, however (not saying it's related, but ...):
http://www.quadrahosting.com.au/support/web-hosting/docs/mysql_support.html
The section on MySQL Disk Quota. They didn't say what the quota is set to by default. Reason I mention that, Moodle defaults to using the DB for session information. One might have to keep the Disk Quota 'affordable'. One could try this ...
Edit config.php and add a line:
$CFG->dbsessions='0';
That tells Moodle not to use the DB for session information but write to a 'sessions' folder in the moodledata folder (which Moodle will create). This will also test your permissions on the moodledata folder since it's not in a 'standard place'. Moodle uses moodledata/temp/ as well for some stuff.
Don't have to restart any services after changing anything in config.php file.
Since you have ssh, wonder if they would allow/install 'git' for ya? Makes it so easy to acquire Moodle code and/or update once installed.
When you login to the backend/control panel of your hosted site, does that URL contain 'admin' in it?
Does your config.php file have a line like:
$CFG->admin = 'admin';
Read this comment taken from the config-dist.php file:
//=========================================================================
// 5. DIRECTORY LOCATION (most people can just ignore this setting)
//=========================================================================
// A very few webhosts use /admin as a special URL for you to access a
// control panel or something. Unfortunately this conflicts with the
// standard location for the Moodle admin pages. You can work around this
// by renaming the admin directory in your installation, and putting that
// new name here. eg "moodleadmin". This should fix all admin links in Moodle.
// After any change you need to visit your new admin directory
// and purge all caches.
'spirit of sharing', Ken