查看: 6597|回复: 24

[笔记] 【ASM学习笔记】ASM

[复制链接]
论坛徽章:
27
数据库板块每日发贴之星
日期:2010-06-17 01:01:07迷宫蛋
日期:2011-07-07 15:25:46紫蛋头
日期:2011-08-10 10:31:56ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB知识分享者
日期:2012-02-20 17:49:25铁扇公主
日期:2012-02-21 15:02:40ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
发表于 2010-8-26 23:38 | 显示全部楼层 |阅读模式
最近学习了ASM  的一些知识, 总结一下,
关于ASM 的简单介绍:
ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并提供数据冗余和优化。特别是对于企业级的大型DB管理员来说,可以使管理员可以从管理成百上千个数据文件这些琐碎的日常事务中解脱开来,以便处理其它更为重要的事务上去。

冗余级别 说明
   高 如果至少可为该磁盘组分配三个故障组,则选择此级别。
   正常 如果至少可为该磁盘组分配两个故障组,则选择此级别。
   外部 如果只能为该磁盘组分配一个故障组,则选择此级别。如果选择此冗余级别,Oracle 假定您将使用外部应用程序或硬件组件为数据库文件提供镜像功能


一【如何在window环境下创建ASM实例】
第一步 使用asmtool 创建 asm
Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk1 500
C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk2 500
C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk3 500
C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk4 500
C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk5 200
C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk6 100
C:\Documents and Settings\Administrator>asmtool -create d:\asm\asmdisk7 100
                。
                。
                。
后面做迁移的时候,又添加了几个!


第二步  创建asm实例的参数文件:
ASM的实例名一定要以+开头,如+ASM,否则后面通过dbca配置ASM实例或创建数据库的时候,DBCA无法识别到之前的asm实例。
orcl.__large_pool_size=12288
*.compatible='11.1.0.0.0'
*.db_unique_name='+ASM'
*.diagnostic_dest=   F:\ORACL\ASM\‘
*.memory_target=857735168
*.open_cursors=300
*.processes=150
*._asm_allow_only_raw_disks=FALSE
*.asm_diskstring=   F:\ORACL\ASM\*'
*.instance_type='ASM'
*.asm_power_limit=1
*.remote_login_passwordfile='SHARED'

第三步:创建ASM实例
C:\Documents and Settings\Administrator>oradim -new -asmsid +asm -startmode manual


第四步 配置CSS(Cluster Synchronization Services)
CSS主要用来同步ASM instance和它的client,也即database instance。可以由Oracle自带的localconfig命令来完成。

C:\Documents and Settings\Administrator>localconfig  ---相关语法
usage:  crssetup <config | add | del | deconfig | ldel | lres
                         | ladd | shutdown | upgrade | help>
                  config   - configure and startup the cluster on nodes
                  add      - add specified nodes to the cluster
                  del      - delete the specified nodes from the cluster
                  deconfig - wipe out all cluster configuration information
                  ldel     - local css delete from oracle home
                  lres     - local css home reset to new oracle home
                  ladd     - local css add to oracle home
                  shutdown - shutdown the selected nodes
                  upgrade  - upgrade the specified nodes
                  help     - print out this information

C:\Documents and Settings\Administrator>localconfig add
Step 1: creating new OCR repository
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'zhangrp', privgrp ''..
Operation successful.
Step 2: creating new CSS service
successfully created local CSS service
successfully added CSS to home  --- 成功建立


asm7.jpg

第五步:启动ASM实例
C:\Documents and Settings\Administrator>set oracle_sid=+ASM
C:\Documents and Settings\Administrator>sqlplus "/ as sysdba"
SQL> startup
ASM 实例已启动
Total System Global Area  535662592 bytes                                      
Fixed Size                  1334380 bytes                                      
Variable Size             509162388 bytes                                      
ASM Cache                  25165824 bytes                                      
ORA-15110: no diskgroups mounted ---第一次打开ASM实例 ,磁盘还没有加载!

SQL> col host_name for a15
SQL> col instance_name for a15
SQL> col version for a15
SQL>select host_name,instance_name,version,status from v$instance;
HOST_NAME       INSTANCE_NAME   VERSION         STATUS                        
--------------- --------------- --------------- ------------------------      
YQL             +asm            11.1.0.6.0      STARTED   

SQL> col path for a30
SQL>select path ,mount_status from v$asm_disk order by disk_number;
PATH                           MOUNT_STATUS                                    
------------------------------ --------------                                 
F:\ORACL\ASM\ASMDISK1          CLOSED                                          
F:\ORACL\ASM\ASMDISK10         CLOSED                                          
F:\ORACL\ASM\ASMDISK2          CLOSED                                          
F:\ORACL\ASM\ASMDISK3          CLOSED                                          
F:\ORACL\ASM\ASMDISK4          CLOSED                                          
F:\ORACL\ASM\ASMDISK5          CLOSED                                          
F:\ORACL\ASM\ASMDISK6          CLOSED                                          
F:\ORACL\ASM\ASMDISK7          CLOSED                                          
F:\ORACL\ASM\ASMDISK8          CLOSED                                          
F:\ORACL\ASM\ASMDISK9          CLOSED                                          
10 rows selected.

SQL>select group_number,name, state,total_mb,free_mb fromv$asm_diskgroup;--检查磁盘组,当然还未创建呢!
no rows selected

第六步,创建磁盘组..
SQL>create diskgroup sys_data  --外部冗余
  2  External Redundancy
  3  disk 'f:\oracl\asm\asmdisk1',
  4   'f:\oracl\asm\asmdisk2',
  5   'f:\oracl\asm\asmdisk3';
Diskgroup created.
SQL>create diskgroup flash_data  --常规冗余,必须至少两个磁盘
  2  External Redundancy
  3  disk 'f:\oracl\asm\asmdisk4',
  4   'f:\oracl\asm\asmdisk5';
Diskgroup created.
SQL>create diskgroup user_data
  2  Normal Redundancy
  3  failgroup user_fg_01 disk 'f:\oracl\asm\asmdisk6'
  4  failgroup user_fg_02 disk 'f:\oracl\asm\asmdisk7';
Diskgroup created.
SQL>create diskgroup test_data              ---高度冗余,至少三个磁盘
  2  High Redundancy
  3  failgroup test_fg_01 disk 'f:\oracl\asm\asmdisk8'
  4  failgroup test_fg_02 disk 'f:\oracl\asm\asmdisk9'
  5  failgroup test_fg_03 disk 'f:\oracl\asm\asmdisk10';
Diskgroup created.
----------查看----------
SQL> col path for a30
SQL>select path ,mount_status from v$asm_disk order by disk_number;
PATH                           MOUNT_STATUS                                    
------------------------------ --------------                                 
F:\ORACL\ASM\ASMDISK1          CACHED                                          
F:\ORACL\ASM\ASMDISK4          CACHED                                          
F:\ORACL\ASM\ASMDISK8          CACHED                                         
F:\ORACL\ASM\ASMDISK6          CACHED                                         
F:\ORACL\ASM\ASMDISK9          CACHED                                          
F:\ORACL\ASM\ASMDISK5          CACHED                                          
F:\ORACL\ASM\ASMDISK7          CACHED                                          
F:\ORACL\ASM\ASMDISK2          CACHED                                          
F:\ORACL\ASM\ASMDISK3          CACHED                                          
F:\ORACL\ASM\ASMDISK10        CACHED                                          
10 rows selected.

SQL> col name for a12
SQL> col allocation_unit_size for a6
SQL>select group_number,name,sector_size,block_size,
  2  state,type,total_mb,free_mb
  3  from v$asm_diskgroup;

GROUP_NUMBER NAME         SECTOR_SIZE BLOCK_SIZE STATE                        
------------ ------------ ----------- ---------- ----------------------        
TYPE           TOTAL_MB    FREE_MB                                             
------------ ---------- ----------                                             
           1 SYS_DATA             512       4096 MOUNTED                       
EXTERN             1500       1446                                             
                                                                              
           2 FLASH_DATA           512       4096 MOUNTED                       
EXTERN              400        348                                             
                                                                              
           3 USER_DATA            512       4096 MOUNTED                       
NORMAL              200         98                                             
                                                                              
                                          
           4 TEST_DATA            512       4096 MOUNTED                       
HIGH                300        147                                             
                                                                                                
SQL>select group_number,name,
  2  state,type,total_mb,free_mb
  3  from v$asm_diskgroup;

GROUP_NUMBER NAME     STATE        TYPE      TOTAL_MB     FREE_MB                                                                       
------------ ------------ ---------------------- ------------ ----------    ----------      
1          SYS_DATA       MOUNTED          EXTERN       1500      1446                                                                     
2          FLASH_DATA   MOUNTED          EXTERN        400         348                                                                     
3          USER_DATA    MOUNTED          NORMAL        200          98                                                                     
4          TEST_DATA    MOUNTED           HIGH            300        147                                                                     
                                                                                             
SQL> show parameter asm_disk
NAME                  TYPE                VALUE                       
--------             ----------------     ------------------------------            
asm_diskgroups string  SYS_DATA, FLASH_DATA, USER_DATA, TEST_DATA            
asm_diskstring      string               F:\ORACL\ASM\*   
                                                              
SQL> shutdown immediate
ASM diskgroups dismounted
ASM instance shutdown

第七步 创建ASM实例的密码文件
SQL>host orapwd file=F:\ORACL\product\11.1.0\db_1\database\PWDasm.orapassword=yang entries=10


第八步:修改pfile并转为spfile,创建密码文件
在参数文件里加入asm_diskgroups='SYS_DATA', 'FLASH_DATA', 'USER_DATA', 'TEST_DATA'--根据实际情况作出修改!
SQL> create spfile from pfile;
File created.

基本没有什么问题了!  在建立过程中参考了Thomas 的文章!

[ 本帖最后由 杨奇龙 于 2010-8-27 12:43 编辑 ]
论坛徽章:
27
数据库板块每日发贴之星
日期:2010-06-17 01:01:07迷宫蛋
日期:2011-07-07 15:25:46紫蛋头
日期:2011-08-10 10:31:56ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB知识分享者
日期:2012-02-20 17:49:25铁扇公主
日期:2012-02-21 15:02:40ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
 楼主| 发表于 2010-8-27 00:05 | 显示全部楼层

【ASM学习】ASM 管理

创建好了 ASM实例后就可以对其进行操作了! 这里我只是简单介绍做普通数据库迁移到ASM 实例要用的操作,具体的一些管理 大家可以去看看 官方的文档(如果不想从官方下载,可以看我曾经的一个帖子:http://www.itpub.net/viewthread.php?tid=1335436,这里面有很多文档---英文的!)

不多瞎白活了,步入正轨:
  一 。磁盘添加于删除

当磁盘空间不够用时(我做迁移的时候发现不够用) 可以使用如下方式添加磁盘
SQL> --添加磁盘
SQL> alter diskgroup sys_data add disk 'f:\oracl\asm\asmdisk11' name asmdisk11;
Diskgroup altered.
SQL> alter diskgroup sys_data add disk 'f:\oracl\asm\asmdisk12' name asmdisk12;
Diskgroup altered.

当然也可以删除,

SQL> alter diskgroup sys_data drop asmdisk11;  ---直接指定name 即可!
Diskgroup altered.

二 创建磁盘组 :
   其实这个在创建ASM实例时 就已经使用过了,下面是我在迁移时向以前建立好的磁盘组里面添加磁盘的操作,
大家举一反三吧!
1 向normal 冗余的磁盘组里添加磁盘
ASM>alter diskgroup flash_data add disk 'f:\oracl\asm\asmdisk13' name asmdisk13;
Diskgroup altered.
ASM>alter diskgroup flash_data add disk 'f:\oracl\asm\asmdisk14' name asmdisk14;
Diskgroup altered.
ASM>alter diskgroup flash_data add disk 'f:\oracl\asm\asmdisk15' name asmdisk15;
Diskgroup altered.

  2 向高度冗余的磁盘组里添加磁盘!
ASM>alter diskgroup test_data add failgroup test_fg_04 disk 'f:\oracl\asm\asmdisk16' name asmdisk16;
Diskgroup altered.
ASM>alter diskgroup test_data add failgroup test_fg_04 disk 'f:\oracl\asm\asmdisk17' name asmdisk17;
Diskgroup altered.
ASM>alter diskgroup test_data add failgroup test_fg_04 disk 'f:\oracl\asm\asmdisk18' name asmdisk18;

3 关于建立 asm 目录


SQL> --管理磁盘组,创建新的目录
SQL> alter diskgroup sys_data add directory '+SYS_DATA\ORCL\ORADATA';
alter diskgroup sys_data add directory '+SYS_DATA\ORCL\ORADATA'
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15173: entry 'ORCL' does not exist in directory '/'
可以看出 父目录必须先存在,才能在其下建立子目录!
SQL> alter diskgroup sys_data add directory '+SYS_DATA\ORCL';
Diskgroup altered.
SQL> alter diskgroup sys_data add directory '+SYS_DATA\ORCL\ORADATA';
Diskgroup altered.
----更改目录
SQL> alter diskgroup sys_data rename directory '+SYS_DATA\ORCL\ORADATA'
  2  to '+SYS_DATA\ORCL\DATAFILE';

建立目录是为了方便管理以后的数据文件。看着也舒服。。。

使用道具 举报

回复
论坛徽章:
27
数据库板块每日发贴之星
日期:2010-06-17 01:01:07迷宫蛋
日期:2011-07-07 15:25:46紫蛋头
日期:2011-08-10 10:31:56ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB知识分享者
日期:2012-02-20 17:49:25铁扇公主
日期:2012-02-21 15:02:40ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
 楼主| 发表于 2010-8-27 00:31 | 显示全部楼层

【ASM学习】普通数据库向ASM实例的迁移

做到这里 ,费了一番功夫,对一些步骤不了解,第一次迁移时 失败!(怪自己没有仔细阅读文档!)
步入正题:迁移数据库使用rman 来做(我在做的过程中没有记录日志,只是截了几张图,还是出错的,不过只要写对rman 的命令就可以了!)
第一步:修改控制文件的位置,

SQL>set sqlprompt "ORCL>"
ORCL>conn [email=system/yang@orcl]system/yang[at]orcl[/email] as sysdba
已连接。
ORCL>show parameter control
NAME                                 TYPE        VALUE                          
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7                              
control_files                        string      F:\ORACL\ORADATA\ORCL\CONTROL0
                                                 1.CTL, F:\ORACL\ORADATA\ORCL\C
                                                 ONTROL02.CTL, F:\ORACL\ORADATA
                                                 \ORCL\CONTROL03.CTL            
control_management_pack_access       string      DIAGNOSTIC+TUNING              
ORCL>alter database backup controlfile to F:\ORACL\ORADATA\ORCL\CONTROL.CTL';

ORCL> alter system set control_files='+SYS_DATA' scope=spfile;


ORCL> shutdown immediate;

第二步:使用rman 做主要工作,前提是 有被迁移数据的全备份.
RMAN> startup nomount;                                                  
恢复刚才备份的控制文件,由于我们设置了初始化参数control_files,将其指向了磁盘组SYS_DATA,因此恢复出来的控制文件会存放在SYS_DATA 里。
RMAN> restore controlfile from  'F:\ORACL\ORADATA\ORCL\CONTROL.CTL';  
          .
          .
          .
  省略了输出日志!

  将数据库mount起来。
RMAN> alter database mount;                                            

通过拷贝的方式,将所有的数据文件全都迁移到ASM磁盘组 SYS_DATA 里。
RMAN> backup as copy database format '+SYS_DATA;
asm3.jpg
始恢复数据库。
RMAN> recover database;

.....
......
.省略产生的日志
.....
......
......


切换数据库到刚才备份到ASM的备份上
RMAN> switch database to copy;

asm6.jpg

然后在被迁移数据库上操作:

使用道具 举报

回复
论坛徽章:
27
数据库板块每日发贴之星
日期:2010-06-17 01:01:07迷宫蛋
日期:2011-07-07 15:25:46紫蛋头
日期:2011-08-10 10:31:56ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB知识分享者
日期:2012-02-20 17:49:25铁扇公主
日期:2012-02-21 15:02:40ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
 楼主| 发表于 2010-8-27 00:33 | 显示全部楼层
--接着rman的做 在rman恢复时,数据库是mount状态的,这里需要将数据打开!
ORCL>conn system/yang[@]orcl as sysdba
已连接。
ORCL>alter database open;
数据库已更改。
--将日志文件迁移到ASM 磁盘组中。在ASM中建立3组新的redo log
ORCL>alter database add logfile group 4 '+SYS_DATA/redo04.log' size 50m;
数据库已更改。
ORCL>alter database add logfile group 5 '+SYS_DATA/redo05.log' size 50m;
数据库已更改。
ORCL>alter database add logfile group 6 '+SYS_DATA/redo06.log' size 50m;
数据库已更改。
---查看源数据库的redo log的状态,要将group 1 2 3全部归档并替换为上一步建立的log
ORCL>select group#,status from v$log;
    GROUP# STATUS                                                               
---------- ----------------                                                     
         1 INACTIVE                                                            
         2 CURRENT                                                              
         3 INACTIVE                                                            
         4 UNUSED                                                               
         5 UNUSED                                                               
         6 UNUSED                                                               
已选择6行。
ORCL>alter system switch logfile;
系统已更改。
ORCL>alter system switch logfile;
系统已更改。
ORCL>alter system switch logfile;
系统已更改。
ORCL>select group#,status from v$log;
    GROUP# STATUS                                                               
---------- ----------------                                                     
         1 INACTIVE                                                            
         2 ACTIVE                                                               
         3 INACTIVE                                                            
         4 ACTIVE                                                               
         5 ACTIVE                                                               
         6 CURRENT                                                              
已选择6行。
---手工使数据库产生检查点,让lgwr 写redo到磁盘!
ORCL>alter system checkpoint;
系统已更改。
ORCL>select group#,status from v$log;
    GROUP# STATUS                                                               
---------- ----------------                                                     
         1 INACTIVE                                                            
         2 INACTIVE                                                            
         3 INACTIVE                                                            
         4 INACTIVE                                                            
         5 INACTIVE                                                            
         6 CURRENT                                                              
已选择6行。
---删掉不用的redo log
ORCL>alter database drop logfile group 1;
数据库已更改。
ORCL>alter database drop logfile group 2;
数据库已更改。
ORCL>alter database drop logfile group 3;
数据库已更改。
---迁移时,rman没有把临时表空间迁移到ASM中,所以,向ASM中迁移TEMPFILE
ORCL>select file_name,tablespace_name from dba_temp_files;
FILE_NAME                               TABLESPACE_NAME                                                                 
---------------------------------       ---------------
F:\ORACL\ORADATA\ORCL\TEMP01.DBF        TEMP                                                                           
                                                                                
ORCL>alter tablespace temp add tempfile '+SYS_DATA';
表空间已更改。
ORCL>select member from v$logfile;
MEMBER                                                                          
--------------------------------------------------------------------------------
+SYS_DATA/redo04.log                                                            
+SYS_DATA/redo05.log                                                            
+SYS_DATA/redo06.log  ---这里没有考虑到分散日志分布的问题,实际应用中,要考虑的!
                                                         
ORCL>select file_name,tablespace_name from dba_temp_files;
FILE_NAME                                     TABLESPACE_NAME                                                                 
------------------------------                ---------------            
+SYS_DATA/orcl/tempfile/temp.265.727923505    TEMP                                                                            F:\ORACL\ORADATA\ORCL\TEMP01.DBF              TEMP                                                                           
                                                                                
ORCL>alter tablespace temp drop tempfile 'F:\ORACL\oradata\orcl\temp01.dbf';
表空间已更改。

--修改db_create_file_dest,db_recovery_file_dest,db_recovery_file_dest_size 的值!
ORCL>alter system set db_create_file_dest='+SYS_DATA\ORCL\ORADATA' scope=spfile;
系统已更改。
ORCL>alter system set db_recovery_file_dest='+FLASH_DATA' scope=spfile;
系统已更改。
ORCL>alter system set db_recovery_file_dest_size=1 G scope=spfile;
系统已更改。

再次向ASM磁盘中添加控制文件!(迁移时,只有一个控制文件)
ORCL>alter database backup controlfile to '+SYS_DATA\ORCL\ORADATA';
alter database backup controlfile to '+SYS_DATA\ORCL\ORADATA'
*
第 1 行出现错误:
ORA-01580: 创建控制备份文件 +SYS_DATA\ORCL\ORADATA 时出错
ORA-17502: ksfdcre: 4 未能创建文件 +SYS_DATA\ORCL\ORADATA
ORA-15005: name "ORCL/ORADATA" is already used by an existing alias  
---当指定磁盘组的具体目录时,会报错!所以直接指定磁盘组就好了!
ORCL>alter database backup controlfile to '+SYS_DATA';
数据库已更改。
ORCL>show parameter control
NAME                                 TYPE        VALUE                          
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7                              
control_files                        string      +SYS_DATA/orcl/oradata/control
                                                 01.ctl                        
control_management_pack_access       string      DIAGNOSTIC+TUNING              

---修改参数文件中
ORCL>alter system set control_files='+SYS_DATA/ORCL/ORADATA/CONTROL01.CTL','+SYS_DATA/ORCL/ORADATA/CONTROL02.CTL' scope= spfile;
系统已更改。
ORCL>create pfile ='f:\asm_pfile.txt' from spfile;
文件已创建。
ORCL>shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

-----------------------    备注       ----------------------------------
网上也有其他方法的,中间对于迁移日志和temp 文件的方法不太一样!
--迁移redo log
通过SQL*Plus连入数据库实例,将控制文件里记录的联机日志文件的路径修改为磁盘组SYS_DATA。
SQL> alter database rename file 'F:\ORACL\ORADATA\ORCL\redo01.log' to '+SYS_DATA';
SQL> alter database rename file 'F:\ORACL\ORADATA\ORCL\redo02.log' to '+SYS_DATA';
SQL> alter database rename file 'F:\ORACL\ORADATA\ORCL\redo03.log' to '+SYS_DATA';
--迁移tempfile 通过rman 手工迁移!

RMAN> run{
2> switch tempfile 1 to '+SYS_DATA';
3> }

-----------------------------------------------------------------------------------------------------
这里只是我做的 一个简单的ASM迁移,并未考虑实际应用中的问题!后面再整理一下我在学习ASM过程中遇到的问题和解决办法!
如果哪位朋友有过实际的迁移经验,不妨分享一下。
告诉实际迁移过程中应该注意的问题和遇到的问题,以及解决方案(要求是不是有点高!)


[ 本帖最后由 杨奇龙 于 2010-8-27 09:39 编辑 ]

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
发表于 2010-8-27 07:39 | 显示全部楼层
好贴,顶起。。。。。。

使用道具 举报

回复
论坛徽章:
97
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
发表于 2010-8-27 08:16 | 显示全部楼层
go on!

使用道具 举报

回复
论坛徽章:
14
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52沸羊羊
日期:2015-03-04 14:43:43马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11福特
日期:2013-10-14 21:18:25凯迪拉克
日期:2013-09-23 23:01:572013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412011新春纪念徽章
日期:2011-02-18 11:43:33
发表于 2010-8-27 09:30 | 显示全部楼层
內容是不錯,不過建好ASM實例后,toad的asm manager就可以搞定90%以上的管理任務了

使用道具 举报

回复
论坛徽章:
27
数据库板块每日发贴之星
日期:2010-06-17 01:01:07迷宫蛋
日期:2011-07-07 15:25:46紫蛋头
日期:2011-08-10 10:31:56ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB知识分享者
日期:2012-02-20 17:49:25铁扇公主
日期:2012-02-21 15:02:40ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
 楼主| 发表于 2010-8-27 09:40 | 显示全部楼层
原帖由 spider0283 于 2010-8-27 09:30 发表
內容是不錯,不過建好ASM實例后,toad的asm manager就可以搞定90%以上的管理任務了

toad的asm manager 我没有用过!不过你如果用过,你可以分享一些经验!

使用道具 举报

回复
论坛徽章:
14
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52沸羊羊
日期:2015-03-04 14:43:43马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11福特
日期:2013-10-14 21:18:25凯迪拉克
日期:2013-09-23 23:01:572013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412011新春纪念徽章
日期:2011-02-18 11:43:33
发表于 2010-8-27 09:57 | 显示全部楼层
原帖由 杨奇龙 于 2010-8-27 09:40 发表

toad的asm manager 我没有用过!不过你如果用过,你可以分享一些经验!



單位proxy有限制,沒法上傳文件

原理肯定要掌握,但用好工具可以達到事半功倍的效果




http://toadsoft.com/get2know9/

使用道具 举报

回复
论坛徽章:
27
数据库板块每日发贴之星
日期:2010-06-17 01:01:07迷宫蛋
日期:2011-07-07 15:25:46紫蛋头
日期:2011-08-10 10:31:56ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB知识分享者
日期:2012-02-20 17:49:25铁扇公主
日期:2012-02-21 15:02:40ITPUB年度最佳BLOG写作奖
日期:2012-03-13 17:09:53ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48
 楼主| 发表于 2010-8-27 10:08 | 显示全部楼层

回复 #9 spider0283 的帖子

谢谢了!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表