kuroi:
Who does upgrades on the server, not just mysql, but also php and any operating system patches? (Goes to who is responsible for maintaining the server)
Have you tried exporting the database and installing it under xampp? (Goes to whether the database is corrupt - they haven't actually provided any reason to believe that it is that rather than a problem elsewhere with the infrastructure - they just want you to pay to find out)
Do you have access to phpMyAdmin for your databases? If so, is the status tab enabled and yielding any clues?
Hi Kuroi,
The host would install any upgrades which as you infer should make them responsible for maintenance. Will have a look at xampp and see if I can install the databases there.
I do have access to phpMydmin and there is a status tab there (which I never knew about thank you for the pointer)
This MySQL server has been running for 0 days, 0 hours, 45 minutes and 48 seconds. It started up on Jul 03, 2010 at 03:13 PM.
The following are in the red...
Slow_queries 287 The number of queries that have taken more than long_query_time second
Innodb_buffer_pool_reads 306 k The number of logical reads that InnoDB could not satisfy from buffer pool and had to do a single-page read.
Innodb_row_lock_time_avg 11 k The average time to acquire a row lock, in milliseconds.
Innodb_row_lock_time_max 51 k The maximum time to acquire a row lock, in milliseconds.
Innodb_row_lock_waits 18 The number of times a row lock had to be waited for.
Handler_read_rnd 34 k The number of requests to read a row based on a fixed position. This is high if you are doing a lot of queries that require sorting of the result. You probably have a lot of queries that require MySQL to scan whole tables or you have joins that don't use keys properly.
Handler_read_rnd_next 827 k The number of requests to read the next row in the data file. This is high if you are doing a lot of table scans. Generally this suggests that your tables are not properly indexed or that your queries are not written to take advantage of the indexes you have.
Created_tmp_disk_tables 145 The number of temporary tables on disk created automatically by the server while executing statements. If Created_tmp_disk_tables is big, you may want to increase the tmp_table_size value to cause temporary tables to be memory-based instead of disk-based.
Key_reads 4,651 The number of physical reads of a key block from disk. If Key_reads is big, then your key_buffer_size value is probably too small. The cache miss rate can be calculated as Key_reads/Key_read_requests.
Sort_merge_passes 13 The number of merge passes the sort algorithm has had to do. If this value is large, you should consider increasing the value of the sort_buffer_size system variable.
Opened_tables 3,115 The number of tables that have been opened. If opened tables is big, your table cache value is probably too small.
Would the above figures be normal for a zencart installation from your experience ?