問題タブ [sql-agent-job]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - インスタンス間の SQL Server エージェント ジョブ スケジュールの開始時刻のオフセット
午前 2 時から午後 11 時 59 分まで 2 時間ごとにログ バックアップを実行するようにエージェント ジョブを設定しています (完全バックアップまたは差分バックアップを実行するためのウィンドウを残しています)。同様のジョブは、私の 50 ほどのインスタンスのすべてに設定されています。時間の経過とともに数百のインスタンスを追加する可能性があります (一部の顧客のために SQL Server をホストしています)。それらはすべて同じ SAN ディスク ボリュームにバックアップされます。これにより、レイテンシの問題が発生し、パフォーマンスに影響を与えています。
インスタンス 1 が 2:00、4:00 などにジョブを実行し、インスタンス 2 が 2:05、4:05 にジョブを実行するように、各インスタンスのジョブ実行時間を 5 分オフセットしたいと考えています。など、インスタンス 3 は 2:10、4:10 などに実行します。各インスタンスのジョブの開始時刻をずらした場合 (インスタンス 1 の場合は 2:00、インスタンス 2 の場合は 2:05、インスタンス 3 の場合は 2:10 など)、期待する結果が得られると合理的に期待できますか?すべてのインスタンスが同時にジョブを実行していませんか?
sql-server - 同時データベースの SQL エージェント ジョブの実行
SQL インスタンス内のすべてのデータベースのジョブを作成するジョブがあります。ジョブを順番に実行したくありません。一度に複数のデータベースを実行する必要がありますが、同時に実行するデータベースが多すぎて、サーバーのパフォーマンスが低下する可能性があることも確認したいと考えています。
同時に実行できる同時実行ジョブの数を指定する方法や、アクティブなジョブの数が指定した数より少なくなるまで新しいジョブが開始されないようにジョブを管理する方法はありますか?
sql - MSSQL エージェントを使用してスケジュールされたジョブを作成する
SQL エージェントを使用するのは初めてで、あまり経験がありません!
テーブルのいくつかの列を毎日チェックし、今日の日付に基づいてそのうちの 1 つを更新するスケジュールされたジョブを作成する必要があります。
プロジェクト テーブルの列:
status
プロジェクトの進捗状況に基づいて、startDate
コラムとを使用してコラムを毎日更新する必要がありますtoday's date
。基本的に次のようなもの:
ExpectedProgress =列とi を(todayDate-startDate)*(100/(dueDate-StartDate))
比較することで、列の値をtrue (時間どおり) または false (遅れた) に設定できます。progress
ExpectedProgress
status
前もって感謝します!
sql-server-2008 - SQL Server 2008は、batファイルからSQLジョブをトリガーします
Bat ファイルから SQL ジョブをトリガーするにはどうすればよいですか?
資格情報を入力する必要があります: ユーザーとパスワード。bat ファイルはサーバー上に置かれます。Windows エクスプローラーをダブルクリックして、bat を実行してもらいます。
sql - SQL ジョブを使用して SQL Server の Excel にデータをエクスポートする方法
データベース内の特定のテーブルから、ネットワーク内の共有フォルダーに配置される Excel ファイル (.xls/.xlsx) にデータをエクスポートする必要があります。今の状況はこんな感じです-
SQL SERVER エージェント ジョブを使用する必要があります。2.更新されたデータを含む新しい Excel ファイルを 2 分ごとに生成する必要があります。
BI 開発スタジオを含まない SQL Server 2008 を使用しています。この状況を解決する方法がわかりません。まず、ジョブを使用してデータをエクスポートする方法がわかりません。これは、試したすべての方法で OLEDB 接続に問題があったためです。「sp_makewebtask」もSQL 2008では使用できません。また、ファイルの名前を動的に生成する方法も混乱しています。
参照または解決策は役に立ちます。
sql-server - SQL エージェント ジョブ スケジュールの時間をプログラムで変更しても機能しない
指定された時間に毎日起動される SQL エージェント ジョブがあります。Management Studio から手動でスケジュール時刻を変更すると、正常に動作しますが、以下のようにストアド プロシージャを使用して時刻を変更する必要があります。
そして、何を推測しますか?このような手順を実行した後、Management Studio でスケジュールされた時間を確認すると、正しく更新されていますが、明らかに Job はそれを無視しています。
このジョブは、手動で設定された古いスケジュール時刻をどこかに保持し、その時刻を使用して実行されることさえわかりました。 、Management Studio 内のスケジュール時間が更新されているように見えても、ジョブはまだ 10:45 に実行されます...
何が間違っている可能性がありますか?