I am a systems analyst and SQL is not "my daily bread".
A client asked me to "speed up" his PC. Especially a small management software written in VB6, which relies on a MSDN database. Windows XP SP3 ITA 32bit.
I increased the RAM from 1 to 4GB. I replaced the disks with most performing. I put a Quad Core i5 CPU 3400MHz. The computer become fast, but the management software and remained slow.
Some time ago I read that more RAM can be assigned to the SQL server. How it works? Is possible to load and use the entire database in RAM? Can I shrink/optimize the database?