电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

講解Oracle數(shù)據(jù)庫逐漸增大時的歸檔處理

瀏覽:127日期:2023-11-29 12:38:24
問:在數(shù)據(jù)庫日漸龐大時應(yīng)該如何進行歸檔?

答:以下是一些解決的思路:

1.新建一個表空間存放各表的歷史數(shù)據(jù)。

1.1寫一個存儲過程搬數(shù)據(jù),數(shù)據(jù)搬遷到歷史表后,在基表中將搬遷的數(shù)據(jù)刪除。

2.定期將歷史數(shù)據(jù)exp到磁帶中去做永久保存。

3.歷史數(shù)據(jù)exp之后,可以清空各歷史數(shù)據(jù)表。這樣,表空間的大小實際上是很容易伸縮及控制的。

在這個過程當(dāng)中,我們可以看到基本的數(shù)據(jù)由于可以定期清理到歷史數(shù)據(jù)表,繼而再清理到磁帶。因此,數(shù)據(jù)庫不會越來越大。方便備份及減少查詢時間。

具體的實現(xiàn)過程如下:

1.創(chuàng)建臨時表:

CREATE GLOBAL TEMPORARY TABLE SCOTT.ARCHIVE_ROWS

(

CROWID VARCHAR2(20 BYTE),

PRIMARYKEY VARCHAR2(15 BYTE)

)

ON COMMIT PRESERVE ROWS

/

2.創(chuàng)建歸檔表:

sql>create table emp_archive as select * from emp_b;

3.創(chuàng)建歸檔記錄表:

CREATE TABLE SCOTT.ARCHIVE_LOG

(

TABLENAME VARCHAR2(50 BYTE),

RECORDCOUNT NUMBER,

UPDATEDATE DATE

)

LOGGING

NOCOMPRESS

NOCACHE

NOPARALLEL

MONITORING

/

4. procedure:

CREATE OR REPLACE PROCEDURE archive_emp

(maxarchiverow number) IS /* 定義歸檔的記錄數(shù)*/

v_crowid archive_rows.crowid%type; /* 存放基表的rowid*/

intLoop number; /* 記數(shù)器*/

v_primarykey archive_rows.PRIMARYKEY%type;

CURSOR C_ARCH_EMP IS

SELECT * FROM ARCHIVE_ROWS; /* 創(chuàng)建游標(biāo)*/

BEGIN

DELETE FROM ARCHIVE_ROWS; /*先清空臨時表*/

COMMIT;

INSERT INTO ARCHIVE_ROWS

SELECT ROWID,'' FROM EMP_B WHERE ROWNUM < MAXARCHIVEROW;

COMMIT; /*將基表中指定行數(shù)的rowid插入臨時表*/

INTLOOP:=0;

OPEN C_ARCH_EMP;

LOOP FETCH C_ARCH_EMP INTO V_CROWID,V_PRIMARYKEY;

INTLOOP:=INTLOOP+1;

EXIT WHEN C_ARCH_EMP%NOTFOUND;

INSERT INTO EMP_ARCHIVE SELECT * FROM EMP_B WHERE ROWID=V_CROWID;

/*根據(jù)rowid,將數(shù)值插入到歸檔表中*/

COMMIT;

DELETE FROM EMP_B WHERE ROWID=V_CROWID; /*將基表已歸檔數(shù)據(jù)刪除*/

COMMIT;

IF MOD(INTLOOP,200)=0 /*以200行為界記錄歸檔情況*/

THEN

INSERT INTO ARCHIVE_LOG VALUES('EMP_B',INTLOOP,SYSDATE);

COMMIT;

END IF;

END LOOP;

END ARCHIVE_EMP;

/

標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 合肥办公室装修 - 合肥工装公司 - 天思装饰 | 湖南自考_湖南自学考试网| 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 高效复合碳源-多核碳源生产厂家-污水处理反硝化菌种一长隆科技库巴鲁 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 聚丙烯酰胺_阴离子_阳离子「用量少」巩义亿腾厂家直销,售后无忧 聚合甘油__盐城市飞龙油脂有限公司 | 固诺家居-全屋定制十大品牌_整体衣柜木门橱柜招商加盟 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 保温杯,儿童婴童奶瓶,运动水壶「广告礼品杯定制厂家」超朗保温杯壶 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 天长市晶耀仪表有限公司 | 贴板式电磁阀-不锈钢-气动上展式放料阀-上海弗雷西阀门有限公司 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 电动葫芦-河北悍象起重机械有限公司 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 环球周刊网| 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 新车测评网_网罗汽车评测资讯_汽车评测门户报道 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 周易算网-八字测算网 - 周易算网-宝宝起名取名测名字周易八字测算网 | 挨踢网-大家的导航! | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 |