`
hyshucom
  • 浏览: 810146 次
文章分类
社区版块
存档分类
最新评论

ASM测试二

 
阅读更多

今天试验了怎样将数据库文件从文件系统移植到ASM

测试环境:

Windows 2003 Server

Oracle 10.2.0.1

参考ORACLE文档:

Oracle Database 10g Migration to Automatic Storage Management

整个过程主要分为两部分:(1) ASM实例的创建 (2) 文件移植

(1)ASM实例的创建详见

http://shadowfalao.itpub.net/post/2483/303507

(2)文件移植

1)目前数据库运行环境

运行于archivelog模式的单节点数据库,而且还起用了flashback功能。

2)ASM磁盘组规划

需要将数据文件,redo日志文件,控制文件,以及将来的归档日志,
FLASHBACK日志都用ASM来管理,最少需要两个ASM磁盘组。
前面ASM测试中已经创建了一个DATA磁盘组。用来存放数据文件、
日志文件、控制文件等。再创建一个FLASHAREA磁盘组存放FLASHBACK日志和归档日志:

CREATE DISKGROUP FLASHAREA EXTERNAL REDUNDANCY DISK
'D:asmdisks_file_disk5',
'D:asmdisks_file_disk6',
'D:asmdisks_file_disk7',
'D:asmdisks_file_disk8';

在产品环境中,要进行更加详细的规划,这里这是以测试为目的。

3)修改相关的参数

采用ASM,可以采用OMF来管理文件。对以下参数必须修改

ALTER SYSTEM SET DB_CREATE_FILE_DEST='+DATA' SCOPE=BOTH;
ALTER SYSTEM SET DB_CREATE_ONLINE_LOG_DEST_1='+DATA' SCOPE=BOTH;
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='+FLASHAREA' SCOPE=BOTH;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=+FLASHAREA' scope=BOTH;

4)备份数据库
生成数据库的副本到磁盘组+DATA,如果没有足够的磁盘空间,
可以将将数据库备份到磁带机上。
SET ORACLE_SID=ypma
RMAN TARGET /
BACKUP DEVICE TYPE DISK AS COPY DATABASE FORMAT '+DATA';
BACKUP DEVICE TYPE DISK ARCHIVELOG ALL FORMAT '+DATA';

5)移植redo日志

首先查看日志组的使用情况
SQL> select group#,status from v$log;

GROUP# STATUS
---------- ----------------
1 CURRENT
2 INACTIVE
3 ACTIVE
在LOG日志的移植过程中,需要观察判断移植的日志不能是当前日志
ALTER DATABASE ADD LOGFILE MEMBER '+DATA' TO GROUP 3;
ALTER DATABASE ADD LOGFILE MEMBER '+DATA' TO GROUP 1;
ALTER DATABASE ADD LOGFILE MEMBER '+DATA' TO GROUP 2;
ALTER DATABASE DROP LOGFILE MEMBER 'E:ORACLEPRODUCT10.2.0ORADATAYPMAREDO01.LOG';
ALTER DATABASE DROP LOGFILE MEMBER 'E:ORACLEPRODUCT10.2.0ORADATAYPMAREDO02.LOG';
ALTER DATABASE DROP LOGFILE MEMBER 'E:ORACLEPRODUCT10.2.0ORADATAYPMAREDO03.LOG';

6) 移植temp文件
ALTER TABLESPACE TEMP ADD TEMPFILE '+DATA' size 100M;
ALTER DATABASE TEMPFILE 'E:oracleproduct10.2.0oradataypmaTEMP01.DBF' DROP;
7)移植控制文件
ALTER DATABASE BACKUP CONTROLFILE TO '+DATA';
ALTER DATABASE BACKUP CONTROLFILE TO '+FLASHAREA';
ALTER SYSTEM SET CONTROL_FILES=
'+DATA/YPMA/CONTROLFILE/mycontrol.ctl',
'+FLASHAREA/YPMA/CONTROLFILE/mycontrol.ctl' SCOPE=SPFILE;
7)恢复控制文件到新的位置

set ORACLE_SID=ypma

rman taret /

SHUTDOWN IMMEDIATE;
STARTUP NOMOUNT;
RESTORE CONTROLFILE FROM 'E:oracleproduct10.2.0oradataypmaCONTROL01.CTL';
ALTER DATABASE MOUNT;


8)switch 数据文件
SWITCH DATABASE TO COPY;
RECOVER DATABASE;

9)重新启动数据库
SHUTDOWN IMMEDIATE
STARTU

10)验证数据文件是否都全部移植

select name from v$datafile;

select name from v$tempfile;

select name from controlfile;

select filename from v$flashback_database_logfile;

总结:如果要在产品环境中移植的话,需要考虑磁盘空间,系统停机时间,
归档日志是否存储到ASM磁盘组等问题,根据实际情况规划。


转:http://blog.itpub.net/post/2483/303913

分享到:
评论

相关推荐

    自己动手写Bootloader系列二:2-sdram-asm测试程序

    这个是北京亚嵌的老师带领我们学校的同学做的嵌入式项目实训课程(ARM9)-自己动手写...(2)clock驱动 (3)SDRAM驱动 (4)UART驱动 (5)NAND FLASH驱动 (6)Bootlader自加载模式启动 (7)BootLoader下载模式:shell

    F5 ASM应用安全管理测试方案.docx

    F5 ASM应用安全管理测试方案.docx

    搭建Oracle 11gR2单实例+ASM实例的生产与测试环境

    大牛些的问题,你膜拜学习呀!搭建Oracle 11gR2单实例+ASM实例的生产与测试环境

    ASM8.0创建以及测试

    使用用于服务器测试,主要是针对服务器的网卡功能进行测试

    asm3.1.jar

    我学习spring程序,测试程序时.老出bug, 后来从网上找原因说asm.jar版本太低 现把好不容易找来的jar包共享给大家

    超声波测距ASM 测试 好用!

    超声波测距ASM ;晶振采用6M,P1口为数码管段输出口,P3.0~P3.2为数码管位输出口,P3.5超声波发送输出,P3.7超声波接收。 ;超声波测距 ;;;;;;;;;;;;;;中断入口程序;;;;;;;;;;;;;;;;;;;;;;;;;; ORG 0000H LJMP START ...

    KEIL环境下ASM演示程序

    KEIL环境下ASM演示程序 KEIL环境下ASM演示程序 KEIL环境下ASM演示程序

    c32asm_2.0.1测试通过.zip

    c32asm 反编译,16进制编辑 功能介绍: 快速静态反编译PE格式文件(Exe、Dll等) 提供Hex文件编辑功能,功能强大 提供内存Dump、内存编辑、PE文件Dump、PE内存ImageSize修正等多种实用功能 提供内存反...

    asm-util-6.0.jar

    asm-util-6.0.jar 编写工具测试类中用到,配合asm-6.0.jar使用

    oracle asm for windows

    本人亲自测试,可用!本篇介绍了如何在windows下创建裸设备,并创建ASM磁盘组以及安装oracle grid组件和database。以前做的Oracle ASM实验都是基于Linux或者Unix的,最近突发奇想的试试如何在windows环境下使用...

    代码注入器别名(ASM汇编CALL测试器)可测试游戏函数CALL

    代码注入器别名(ASM汇编CALL测试器)可测试游戏函数CALL,这个工具非常的好用,但是使用的时候请注入汇编书写和堆栈平衡否则游戏会崩溃。还有这个工具必须配合OD调试器使用,因为汇编代码是从OD里面分析出来 ,哈哈。

    BASE64编码解码_ASM(高性能汇编版)

    算法是查表方式实现,优点:性能好、缺点:码表有几KB的内存占用。跟精易模块的BASE64进行简单测试对比,没啥毛病... 1) 添加 BASE64解码2_ASM 支持未补码的BASE64编码(删除了对标准BASE64编码长度的检测,可能存在B

    c32asm特别版

    c32asm 的确是款非常好用的反汇编程序,小编测试后发现它的功能已强于winhex 16、W32Dasm,具有反汇编模式和十六进制编辑模式,能跟踪exe文件的断点,也可直接修改软件内部代码。 C32Asm现具有如下功能: 快速静态反...

    BLOG_Oracle_lhr_使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试.pdf

    BLOG_Oracle_lhr_使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试.pdfBLOG_Oracle_lhr_使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试.pdf

    load.asm汇编加载空白窗口

    load.asm 汇编,加载空白窗口程序,测试成功

    asm.js-benchmark:ASM.js 的基准测试

    asm.js 基准测试ASM.js 的基准测试,基于 SHA-256 算法测试概述重新哈希 SHA-256 初始哈希( 6a09e667bb67ae853c6ef372a54ff53a510e527f9b05688c1f83d9ab5be0cd19 )6,291,455 次。 结果哈希应该是5eca0739c21c4...

    易语言ASM(汇编)模块V1.2

    还有一个自己试写的AOB搜索 内有详细介绍 测试搜索速度还不错 所以放上去 了 下面是 部分功能代码 .版本 2 .支持库 spec .子程序 ASM信息框, 整数型 .参数 内容, 文本型 .参数 标题, 文本型 .参数 类型, 整数型, ...

    C32Asm.zip

    c32asm 的确是款非常好用的反汇编程序,测试后发现它的功能已强于winhex 16、W32Dasm,具有反汇编模式和十六进制编辑模式,能跟踪exe文件的断点,也可直接修改软件内部代码。

    单片机课程设计代码(asm)

    用于期末课程设计 我们是用于实习的 单片机实习 代码都已经测试通过 单片机课程设计代码 asm

    MD5_asm.dll

    VC6 + asm 实现快速MD5运算, 含.h .lib .dll 部分代码 和测试代码

Global site tag (gtag.js) - Google Analytics