I have a Small Business Server 2003 with 5-10 users. Some of theese users run Windows and Outlook, the rest use Macintosh and IMAP. The server is a Xeon 3.0GHz with 1gb ram and two mirrored disks with one partition.
The system is mainly used as an Exchange server for email but also runs a SQL server and a application used by three of the users. It does not take very much resources at all.
In the last few days we've experienced that the system is running very slow. My investigations have showed that high I/O is the cause of the slowness, but I have not found a solution. The problem seems to be Exchange.
Using File Monitor from Sysinternals I've found that store.exe is accessing c:\windows\temp with OPEN, DIRECTORY and then CLOSE up to ten times every second. Why? store.exe is also heavily reading from priv1.stm and writing to different tempfiles in c:\windows\temp.
priv1.stm is 2gb, priv1.edb 2,8gb. The largest mailbox contains about 2000 mails and is over 700mb. Next in line has 750 mails.
Is my problem simply too many stored mails? I would not think that I have too many users.
I know from my investigations that I should've used different partitions for Exchange, but here I am and I would prefer not to reinstall the whole system.
So what can or should I do?
Move c:\program files\exchsrv\mdbdata to a new disk?
Add more memory?