Hmmm. So basically the MYSQL is crashing due to low memory, hence plenty of php generated code errors while trying to access it. The interesting thing is, the server is dedicated, runs just my site, and has 2 gigs of ram which is almost always under 20%... this only recently started happening, and I think it has something to do with the configuration of either php or mysqld on the server, rather than the actual physical memory.
Thanks for the help omegatron. Now I just need to find some good server file configurations and tips.