If you think the DB isn't being used, one approach we took was to set AUTOCLOSE on; definitely not a good idea for databases you know are actively being used! If anything is hitting the database, when it is opened it is logged to the SQL log and you start run traces then to see what is hitting it and from where.
Just one approach!