~~~~~待编辑


WORKER.CONT_SYNC_INDEX; WORKER.P_BACKUP_NOTE; --同步地址全文索引
PROCEDURE cont_sync_index
AS
BEGIN
ctx_ddl.sync_index ('ctx_address_info_idx');
END;
PROCEDURE p_backup_note
AS
vd_end DATE;
BEGIN
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
vd_end := SYSDATE - 30;
--复制站内信
INSERT INTO wf_note_hst (note_id,
status,
param1,
param2,
note,
user_from,
user_to,
create_time,
read_time,
remark,
subject,
alarm_level,
alarm_flag,
reader_flag,
event)
SELECT note_id,
status,
param1,
param2,
note,
user_from,
user_to,
create_time,
read_time,
remark,
subject,
alarm_level,
alarm_flag,
reader_flag,
event
FROM wf_note
WHERE create_time < vd_end;
--删除站内信
DELETE wf_note
WHERE create_time < vd_end;
COMMIT;
END;
END WORKER;
/
本文介绍了一种站内信的备份与清理流程,通过复制旧的站内信记录到历史表并删除原表中超过30天的数据,确保系统的高效运行。此过程包括设置事务隔离级别为可串行化,以防止数据冲突。
2168

被折叠的 条评论
为什么被折叠?



