请教各位高人oracle10g怎样在windows server 2003上创建asm磁盘

解决方案 »

  1.   

    在windows下创建asm磁盘可以通过两种方法:
    方法一,安装Perl解析器,通过perl脚本建立文件来模拟asm磁盘,例子如下:
    my $s='0' x 2** 20;
    open(DF1,">d:\asmdisks\_file_disk1")|| die "Cannot create file - $!n";
    open(DF2,">d:\asmdisks\_file_disk2")|| die "Cannot create file - $!n";
    open(DF3,">d:\asmdisks\_file_disk3")|| die "Cannot create file - $!n";
    open(DF4,">d:\asmdisks\_file_disk4")|| die "Cannot create file - $!n";
    open(DF5,">d:\asmdisks\_file_disk5")|| die "Cannot create file - $!n";
    for (my $i=1;$i<600;$i++){
    print DF1 $s;
    print DF2 $s;
    print DF3 $s;
    print DF4 $s;
    print DF5 $s;
    }
    exit
    方法二,用asmcmd命令实现
      

  2.   

    die "Cannot create file - $!n"; 
    这句有问题,因该是:
    die "Cannot create file - $!\n"; 
      

  3.   

    哪里有这么复杂.直接做raw device,再创建asm disk group
      

  4.   

    xp professional是可以.但不支持windows nt