この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12448|答える: 1

[出典] SQL Server ジョブ

[リンクをコピー]
掲載地 2018/09/05 16:58:19 | | | |
この投稿は2018年9月6日 08:51にsgFengSuによって最終編集されました

データベースであれ他のシステムであれ、人間の介入なしに実行可能なものが必ず存在します。
この種の定義はSQL Serverデータベース内のジョブを通じて実現できます。
SQL SERVERジョブの場合、これはSQL SERVERエージェントによって順番に実行される一連の指定された操作の連なりです。

主にジョブに関連するものは、以下の図に示すジョブで、もう1つはジョブアクティビティモニター(SQL Serverプロキシサービスを有効にする必要があります)です



基本的な準備が完了した後、次のステップはジョブの作成、実行、修正、削除です

sp_add_job
仕事を創出しましょう
sp_add_jobstep
1つ以上のジョブステップを作成する
sp_add_schedule
計画を立てましょう
sp_attach_schedule
活動に計画を結びつける
sp_add_jobserver
仕事用のサーバーをセットします
もちろん、個人的にはこれらの文を実行するよりもフレンドリービューの方がずっと早いと感じます(ジョブを右クリックして作成します)。


このステップでは、個人的には実行する文をストアドプロシージャとして書くことを好み、後でストアドプロシージャを保守する方が便利です

新しいステップを作成する際に、下の図のようにこのような状況に遭遇することがあります。最後の括弧内のコンポーネントが欠けているため、リンクを参照してください
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


計画の中で、失敗した場合に管理者にメールを送る計画を追加してみてください。そうすればジョブ実行が失敗しても分からない状況や、一部のウイルス対策ソフトがこのジョブをブロックするリスクを避けてください。もしウイルス対策エンジンがあれば、ホワイトリストを追加してみてください。

ヒントとして、一部のストアドプロシージャは1分以上実行されることがあり、この種の実行はページ上で、ページにレスポンスタイムアウト機構があり、エラーが報告され、ストアドプロシージャは実行できません。
もしそうなると、ストアドプロシージャの最適化はほぼ不可能になり、ストアドプロシージャをジョブに配置してジョブを実行することができますエグゼクティブmsdb.dbo.sp_start_job@job_name='job_name'こうすることで恥ずかしさを避けられ、もちろん処刑の終わりを忘れずに伝えてください。
exec msdb.dbo.sp_start_job @job_name='job_name'







先の:Javaにおけるインスタンスオブキーワードの理解
次に:SpringとMyBatisは自動生成コードにテキストタイプのpitを統合しています
掲載地 2018/09/06 9:27:51 |
SQL Serverデータベースの日次自動バックアップ操作手順
https://www.itsvse.com/thread-4895-1-1.html
(出典:Architect_Programmer)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com