Oracle for AIX 大数据迁移 目录 ............................................ 1 ORACLE FOR AIX 大数据迁移 大数据迁移. 环境 一、 一、环境 环境.............................................................. 1 1. AIX 5.3 系统,安装 ORACLE 10.2.0.1 FOR AIX(生产环境)...........................................................................................1 2. WINDOWS 2003 系统,安装 ORACLE 10.2.0.1 FOR WINDOWS(备用环境)......................................................................... 1
二、背景 二、背景.............................................................. 1 由于生产环境服务器 IBM 服务器升级 CPU 时造成底座 V 上脚针折断,为保障生产不停,便将 A 服务器上的 ORACLE 做 EXP 导出,从而导入到备用 B 服务器上让应用能正常运行,等 IBM 将硬件弄好后再导回生产环境上跑。.......1
三、问题 三、问题.............................................................. 1 在 IBM 将问题解决后,我们将备机数据库 EXP 出来,并以二进制方式 FTP 到生产环境上时.....................................1 分析:当导入到数据量很大的表时就会报这样的错,.................................................................................................. 2 判断:在初步判断后感觉是临时表空间和 UNDO 表空间过小所导致的........................................................................ 2 操作:修改临时表空间和 UNDO 表空间后再导入............................................................................................................ 2
......................................................... 3 四、问题解决 四、问题解决.
技术文档
中国·九州通集团·信息技术总部
第 1 页 共 7 页
一、环境 1. AIX 5.3 系统,安装 Oracle 10.2.0.1 for AIX AIX(生产环境) 以下以 A 机称
2. Windows 2003 系统,,安装 Oracle 10.2.0.1 for windows windows(备用环境) 以下以 B 机称
二、背景 由于生产环境服务器 IBM 服务器升级 CPU 时造成底座上脚针折断,为保障生产不停, 便将 A 服务器上的 Oracle 做 exp 导出,从而导入到备用 B 服务器上让应用能正常运行 , 等 IBM 将硬件弄好后再导回生产环境上跑。
三、问题 在 IBM 将问题解决后,我们将备机数据库 exp 出来,并以二进制方式 ftp 到生 产环境上时 imp user/password fromuser=user touser=user file=XXXX.dmp ignore=y feedback=10000 导入工作进行一会就报错,报错信息如下:
技术文档
中国·九州通集团·信息技术总部
第 2 页 共 7 页
分析:当导入到数据量很大的表时就会报这样的错, 判断:在初步判断后感觉是临时表空间和 undo 表空间过小所导致的 操作:修改临时表空间和 undo 表空间后再导入
再来一次 导入工作进行一会就报错,报错信息如下:
结果:还是报以上错误 分析:刚才的大表已经导入进去,但在这个更大的表又出现报错, 检查 alter 日志,发现在导入时产生 ORA-27061 报警
技术文档
中国·九州通集团·信息技术总部
第 3 页 共 7 页
ORA-27061: skgfospo: waiting for async I/Os failed IBM AIX RISC System/6000 Error: 22: Invalid argument
判断:根据日志显示及百度查证,是异步 IO 出现问题 这个由于异步 IO 引起的问题,在 AIX 5.3 TL6 下,使用文件系统,打开 Oracle 的异步 IO 选项的时 候,经常会出现。当异步 IO 的请求(队列)超出 MAXREQS 的时候,由于 AIX 上 AIOWAIT 的问题, 会导致返回值是错误的,Oracle 发现该错误后,就会出现问题。如果正好是某些重要的后台进程碰到 这样的错误,会导致数据库宕掉。
步骤: 1. AIX 系统升级 2. 安装 IBM 的 IZ03260 补丁包
四、问题解决 下载补丁 发现 AIX 操作系统版本太低,去 IBM 官方网站寻找补丁。
技术文档
1.
ftp://download2.boulder.ibm.com/ecc/hsb/H03205176/
2.
ftp://ftp.software.ibm.com/aix/efixes/iz03260/
中国·九州通集团·信息技术总部
第 4 页 共 7 页
将标题 1 的 ftp 目录下的所有文件下载下来(有点大,大约 2G 左右),以二进制的方式上传 入 AIX,将操作系统先升级.
备份系统到磁带机 将一盘新磁带或无用磁带插入磁带机 #tctl -f /dev/rmt0 rewind
--- 倒带
#smit mksysb
在"备份设备或文件"中添入"/dev/rmt0"后回车. 系统会运行很长时间, 等到屏幕显示 OK 后拿出磁带. 这时候, 系统备份完成.
技术文档
中国·九州通集团·信息技术总部
第 5 页 共 7 页
注意:mksysb 仅备份 rootvg 中已安装的文件系统.
开始 AIX 补丁升级 # smit install_update
进入后选 update software by fix,后根据提示可以完成
完成升级后查看版本
安装 IBM 的 IZ03260 补丁包
#emgr -e IZ03260.epkg.Z 技术文档
中国·九州通集团·信息技术总部
第 6 页 共 7 页
导入数据
OK 数据完整导入到生产环境
JoinTown-Yulm
技术文档
中国·九州通集团·信息技术总部
2008-10-03
第 7 页 共 7 页