10bet网址
MySQL 5.6リファレンスマニュアル
本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb


20.4.1 econベントスケジュラの概要

MySQL econベントはスケジュルに従って実行するタスクです。したがって,これらをスケジュル設定済みベントと呼ぶことがあります。ベントの作成時には、特定の日時に開始して終了し、1 つ以上の定期的な間隔で実行される 1 つ以上の SQL ステートメントを含んだ、名前付きデータベースオブジェクトを作成します。概念的には、このことは Unix の定时任务Cronジョブとも呼ばれます)や,Windowsのタスクスケジュラの考え方に似ています。

この種のスケジュル設定済みのタスクは,時間トリガと呼ばれる場合もあり,これらが時間の経過によってトリガーされるオブジェクトであることを示しています。これは基本的には正しいのですが,セクション20.3 "トリガの使用"で説明している種類のトリガと混同しないように,ベントの用語を使用します。さらに厳密にいえば,ベントは時間トリガと混同しないようにする必要があります。トリガーは,指定したテーブルで行われるイベントの特定の種類に応じて実行されるステートメントを持つデータベースオブジェクトですが,(スケジュール設定済み)イベントは,指定された時間間隔の経過に応じて実行されるステートメントを持つオブジェクトです。

SQL標準にはイベントのスケジュール設定への対応はありませんが,ほかのデータベースシステムには先例があり,これらの実装とMySQL服务器で見られる実装との間には一定の類似性が認められます。

MySQL econベントには次の主要機能およびプロパティがあります。

  • MySQL 5.6では,イベントはその名前と,イベントに割り当てられているスキーマによって一意に識別されます。

  • e .ベントは,スケジュ.ルに従って特定のアクションを実行します。このアクションは,sqlステトメントから構成され,必要に応じて开始……结束ブロック内の複合ステトメントにできます(セクション13.6 " MySQL複合ステトメント構文"を参照してください)。ereplicationベントのタereplicationミングは一度だけまたは繰り返しのどちらかです。一度だけのイベントは一度しか実行しません。繰り返しのイベントは,一定の間隔でアクションを繰り返し,イベントを繰り返すためのスケジュールに,特定の開始日時と終了日時の両方または一方を割り当てるか,どちらも割り当てないことができます。(デフォルトで,繰り返しイベントのスケジュールは作成されるとすぐに開始し,無効または削除されるまで継続します)。

    繰り返しイベントがスケジュール間隔内に終了しない場合は,イベントの複数のインスタンスが同時に実行される可能性があります。これが好ましくない場合は、同時以及ンスタンスを回避するためのメカニズムを設けてください。たとえば,GET_LOCK ()関数や,行またはテブルのロックを使用できます。

  • ユーザーは,これらの目的用のSQLステートメントを使用してスケジュール設定済みイベントを作成,変更,および削除できます。構文が無効なトメントは失敗し,対応するエラ。ユーザーは,実際には自身が保有していない権限を必要とするステートメントを,イベントのアクションに含めることがあります。ereplicationベントの作成または変更ステereplicationトメントは成功しますが,ereplicationベントのアクションは失敗します。詳細は,セクション20.4.6 " MySQL権限ベントスケジュラとMySQL権限"を参照してください。

  • sqlステ。これらのプロパティーには,イベントの名前,タイミング,持続性(つまり,そのスケジュールの有効期限が切れたあとも保持されるかどうか),ステータス(有効または無効),実行するアクション,および割り当て先のスキーマが含まれます。セクション13.1.2 " alter event構文"を参照してください。

    イベントのデフォルトの定義者は,イベントが変更されていない場合は,イベントを作成したユーザーであり,変更されている場合は,定義者はそのイベントに影響する改变事件ステトメントを最後に発行したユザです。econベントが定義されているデタベスに対する事件権限を保有するすべてのユザは,そのベントを変更できます。セクション20.4.6 " MySQL権限ベントスケジュラとMySQL権限"を参照してください。

  • イベントのアクションステートメントには,ストアドルーチン内で許可されているほとんどのSQLステートメントを含めることができます。制限にいては,セクションd.1 "ストアドプログラムの制約"を参照してください。


本手册下载
PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb