您现在的位置是:首页
>
Java建立数据库 在数据库日渐庞大时进行归档的解决思路[1]
在数据库日渐庞大时进行归档的解决思路[1] 问 在数据库日渐庞大时应该如何进行归档? 答 以下是一些解决的思路 ◆ 新建一个表空间存放各表的历史数据 写一个存储过程搬数据 数据搬迁到历
在数据库日渐庞大时进行归档的解决思路[1]
问 在数据库日渐庞大时应该如何进行归档?
答 以下是一些解决的思路
![Java建立数据库 在数据库日渐庞大时进行归档的解决思路[1]](http://img.zhputi.com/uploads/32b3/32b3e86cb9098c85ab8201392082bbfa15366.jpg)
◆ 新建一个表空间存放各表的历史数据
写一个存储过程搬数据 数据搬迁到历史表后 在基表中将搬迁的数据删除
◆ 定期将历史数据exp到磁带中去做永久保存
◆ 历史数据exp之后 可以清空各历史数据表 这样 表空间的大小实际上是很容易伸缩及控制的
在这个过程当中 我们可以看到基本的数据由于可以定期清理到历史数据表 继而再清理到磁带 因此 数据库不会越来越大 方便备份及减少查询时间
具体的实现过程如下
创建临时表
CREATE GLOBAL TEMPORARY TABLE SCOTT ARCHIVE_ROWS ( CROWID VARCHAR ( BYTE) PRIMARYKEY VARCHAR ( BYTE) ) ON MIT PRESERVE ROWS /
创建归档表
sql>create table emp_archive as select * from emp_b;
创建归档记录表
CREATE TABLE SCOTT ARCHIVE_LOG ( TABLENAME VARCHAR ( BYTE) RECORDCOUNT NUMBER UPDATEDATE DATE ) LOGGING NOPRESS NOCACHE NOPARALLEL MONITORING /
lishixinzhi/Article/program/SQL/201311/16143 很赞哦! (1058)