如何在SQL Server 2000中随机设置下一个作业运行时间

发布于 2024-09-28 12:29:28 字数 328 浏览 3 评论 0原文

场景如下:

我们有一个 SQL Server 2000 数据库。连接到该数据库的应用程序随机超时并出现不同的错误。我们已运行跟踪,但未能成功捕获超时问题。奇怪的是,每当我们运行跟踪时,应用程序都不会超时。

计划是设置一个作业来运行跟踪。考虑到这是一个生产盒子,我们不想太频繁地运行跟踪。所以我们的想法是运行 3 分钟的跟踪。

挑战是 - 我们想要随机化下一次运行时间 - 10 到 60 分钟之间。我尝试更新 msdb..sysjobschedules 中的 next_run_time ,但这似乎没有任何效果。

有什么想法吗?

预先感谢,

拉吉

Here is the scenario:

We have a database in SQL Server 2000. The application that connects to this database randomly times out with different errors. We have run traces, but were not successful in catching the time out issue. Strangely, whenever we run the trace, the app does not time out.

The plan is to setup a job to run traces. Considering this is a production box, we do not want to run traces for too long too frequently. So the idea is to run a trace for 3 mintues.

Here is the challenge - We want to randomize the next run time - between 10 and 60 minutes. I have tried updating the next_run_time in msdb..sysjobschedules, but that does not seem to have any effect.

Any ideas?

Thanks in advance,

Raj

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

穿越时光隧道 2024-10-05 12:29:28

查看 sp_update_jobschedule 过程。

Take a look at the sp_update_jobschedule procedure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文