
--创建移植辅助表,统计每个表的数据量并插入到移植辅助表中
create table oracle_tables(tab_owner varchar(100),tab_name
varchar(100),tab_count int);
begin
for rec in (select owner,object_name from all_objects where
owner='OA8000_DM2015' and object_type='TABLE') loop
begin
execute immediate 'insert into oracle_tables select '''||
rec.owner ||''','''|| rec.object_name ||''',count(*) from '|| rec.owner
|| '.' || rec.object_name;
exception when others then
dbms_output.putline( rec.owner || '.' || rec.object_name || 'get
count error');
end;
end loop;
end;
select * from oracle_tables;
2.2 准备移植环境
本节讨论的内容是关于对移植环境的准备工作,鉴于移植工作最终的目的可能不同,我
们需要对目的做一下分类,分类之后,可以更好的明确我们的环境准备工作的需求,从而使
使移植的工作更加的高效;
(1)仅做移植兼容性测试。这里指的是用户或者开发商对与移植可能性和技术工作量
的一个评估和确认工作,也就是尝试性的移植,移植后可能并不会立刻进行产品级的应用功
能、性能、稳定性测试,在这种情况下,我们一般搭建最基础的移植环境即可,用虚拟机和
物理机服务器都可以进行,且对配置无特别要求,满足基本运行条件即可;
(2)为替换 ORACLE 上线运行进行正式移植。在这种情况下,移植完成后,会对应用
进行产品级全方位的功能点测试、性能测试、压力测试以及稳定性测试等集成测试,在这种
文档被以下合辑收录
相关文档
评论