私たちの本番システムは意図したとおりに機能しているため、これは問題というよりも問題です。
私はSQL環境に比較的慣れていません。システムに慣れるために、サーバーのさまざまな構成を調べてきました。私が気づいたことの1つは、メールキューが現地時間ではなくUTC時間を使用しているように見えることです。たとえば、私が実行した場合
exec sysmail_help_queue_sp
最後のempty_rowset_time列は、値が返されるのにちょうど12時間遅れておりgetdate()
(私はニュージーランドにいます)、たまたまの値と一致している時間を示していますgetutcdate()
。控えめに言っても、私は少なからず驚いた。サーバーは正しいタイムゾーン(オークランド/ウェリントン)で構成されています。
の値last_empty_rowset_time
が実際に毎回更新されることを確認しましたsp_send_dbmail
。
なぜこれが当てはまるのか誰かが知っていますか?知りたいだけです。これがあなた方の何人かに明白に聞こえるならば、私は私の新しさをお詫びします。
ありがとう。
ジェームズ