Absolutely not. In fact, as my post mentions, if the Queue is processing
other jobs just fine, and it's only a few projects that are stuck, or if the
Queue is processing *any* jobs just fine (like maybe some Reporting jobs or
Cube Building jobs or whatever), then restarting the Queue won't get you
anything but unknown data loss. For instance, if there are jobs currently
being sent in via someone doing a Project Save via WinProj, and you restart
the Queue, that job will not finish being sent in, and you will have data
loss (whatever data was being sent from WinProj). This is because when the
Queue comes back up, it knows it did not receive the entire job, and so it
will ignore that "getting enqueued" job and cancel it. But an admin should
really be doing this step manually, so that they know what projects are
having problems, and they can notify the sender or take other appropriate
action.
When you follow the steps in my last post, you get to know *exactly* what
you are affecting by taking whatever actions you take. This is the proper
way an admin should be interacting with the Queue.
Since restarting the Queue will only help if *no* jobs are processing, it is
only recommended if you do find that *no* jobs are processing at all. To
test your Queue processing out, try to submit a new job, like create a fake
resource or something, and see if the Reporting Resource Sync goes through
the Queue successfully. If it does, then restarting the Queue won't help
(or even if it does *appear* to help, it only means that there was a job
stuck in "getting enqueued" state and restarting the Queue just wiped that
job out).
Gosh, I'd like to know who gave out the instructions to restart the Queue if
you have a problem. That is totally the wrong approach.
--
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm