資料歸檔的方法

2021-09-02 13:35:47 字數 814 閱讀 7480

--資料歸檔的方法

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選項,...