OEM ジョブが数日間ハングアップしましたが、残念ながらログが有効になっていません。この問題のトラブルシューティング方法を教えてください。
DECLARE
CHECK DATE;
BEGIN
CHECK := NULL;
PROCESS_MAIL_TOTAL(
CHECK => CHECK
);
END;
PROCESS_MAIL_TOTAL は、PROCESS_MAIL_JOB OEM ジョブで使用される手順です。
create or replace PROCEDURE PROCESS_MAIL_TOTAL
(
CHECK IN DATE )
AS
M_CHECK DATE;
M_DATE_FORMAT VARCHAR2(20);
BEGIN
M_DATE_FORMAT := 'YYYY-MM-DD';
IF ( CHECK IS NULL ) THEN
M_CHECK := to_date(TO_CHAR(sysdate - 1, M_DATE_FORMAT), M_DATE_FORMAT);
ELSE
M_CHECK := to_date(TO_CHAR(CHECK, M_DATE_FORMAT), M_DATE_FORMAT);
END IF;
DELETE
FROM MAIL_TABLE
WHERE mail_process_dt = M_CHECK;
INSERT INTO MAIL_TABLE
SELECT COUNT(*) total
FROM MAILBOX
WHERE MESSAGE LIKE '%Invalid%';
COMMIT;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Its Broke!');
END PROCESS_MAIL_TOTAL;
OEM エラー:
ハングしたジョブを実行しようとしたとき:
java.sql.SQLException: ORA-27492: unable to run job "PROCESS_MAIL_JOB": scheduler unavailable Check the log/trace file for more Details