--資料歸檔的方法
create or replace produced fw_jbpm_backup_p is
--儲存每次歸檔的條數
zc_date_number number;
v_number number;
begin
select count(1) into v_number from user_tables where table_name = 'a';
if (v_number) then--如果不存在臨時表,則建立
execute immediate 'create global temporay table a (id number(19) ,bizid number(19) ,processname varchar2(255 char)) on commit delete rows';
end if;
--歸檔流程開始,核心思想是把複製的查詢sql轉換為中間表,大大提公升效能
insert into a select * from (
with s1 as (select * from b) ,s2 as (select * from c ,s1) ,s3 as (select * from d ,s2))
select * from s1 ,s2 ,s3 ,a ,b ,c
);--查詢歸檔的條數
select count(1) into zc_date_number from a;
output_line('歸檔條數' || zc_date_number);
commit;
end fw_jbpm_backup_p;
資料持久化,歸檔,反歸檔
資料持久化的本質 將資料讀成檔案儲存在本地 沙盒機制 就是系統針對每個應用程式在本地生成的資料夾 名字隨機生成 對於不同的應用程式 不能訪問其他應用程式沙盒的內容 起到保護作用 1 documents 用來儲存長久儲存的資料 b perferences 儲存使用者的偏好設定 比如程式是否是第一次啟動...
SQL Server 快速刪除 歸檔資料方法小結
最近遇到了清理歷史資料的需求,整理一下不同場景及對應處理方法 這是最簡單的,truncate drop table即可 這種情況是,會不斷往表裡插入新資料但是並不會去查詢,一般是系統異常時開發手動去查。這種情況可以停業務將原表重新命名為bak表,再按原有表結構建立乙個新錶讓系統插入。bak表根據業務...
pt archiver資料歸檔
可以使用percona toolkit包中的pt archiver工具來進行歷史資料歸檔 pt archiver使用的場景 1 清理線上過期資料。2 清理過期資料,並把資料歸檔到本地歸檔表中,或者遠端歸檔伺服器。3 兩張表之間的資料不完全相同,希望合併。此時加上 ignore或 replace選項,...