ORA-15063: ASM discovered an insufficient number of disks for diskgroup

Hello DBAs,
I have encountered this problem. I am using storage vendor snapshot capability. On my first node, I have 2 disks for ASM diskgroups. ORCL:DATA belongs to DATA diskgroup and ORCL:FLASH belongs to FLASH diskgroup. After making the snapshots of these two disks, I mapped them to my second host which already has ASM instance. I ran /etc/init.d/oracleasm scandisk and listdisks I see two disks. But when I start up ASM instance I get this error:
SQL> startup
ASM instance started
Total System Global Area 130023424 bytes
Fixed Size 2019032 bytes
Variable Size 102838568 bytes
ASM Cache 25165824 bytes
ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficient number of disks for diskgroup "FLASH"
ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DATA"
Of course, I have the asm_diskstring and asm_diskgroups parameter set in my init+ASM.ora file. The ASM version is identical across both hosts. I guess my question would be, is it possible to do this? Do I need to re-create the ASM disks using /etc/init.d/oracleasm? Any help is much appreciated.
Thanks,
TD

What is your configuration?
If you have AIX and EMC san, then refer to this metalink note: 467702.1
In my case, it was HP-UX and HP san EVA8200. But our problem was two different disks were presented to the two nodes, with same names by the unix admin/san admin guys.
Before they could figure out the problem, I had done a lot of research for few days to figure this out. Another problem I noticed in some cases was improper permissions. Either the db software owner didn't have permissions to the asm disks, or if the owner of both software was same, then the actual permissions/ownership of the shared raw devices was different on the two nodes.
Hope this helps. And I will appreciate once you fix the problem if you can also update this forum with your solution. That will help the community in future.
Thanks

Similar Messages

  • ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DB

    Dear All,
    we are moved our storage from hitachi to EMC . after come to emc no issue.
    But few day before we are try to use old hitachi storage for our T&D,the same storage mounted in new server.
    After that we are try to start the asm but it disk group not mounted .
    It show following error....
    ERROR at line 1:
    ORA-15032: not all alterations performed
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DB01"
    1) we are checked the 52 raw devices have oracle:dba permission we are verified.
    2) all raw device can be viewed in v$asm_disk and state is normal.
    3) we are tried asm_diskstring=* also
    4) even it show same error.
    1) My doubt is the asm meta data may be not correct how can i verifiy the the asm metadata and how can i resolve this asm error.
    2) If i drop this asm diskgroup and recreate in same name and add all 52 disk to the group the data will be loss or not?
    Thanks&regards
    SS.vijaibabu

    1) My doubt is the asm meta data may be not correct how can i verifiy the the asm metadata and how can i resolve this asm error.Asm metadata will get stored in asm_disks it's self. we cannot retrieve metadata unless you mount the diskgroup.Most probably these would be permission related of disks.
    any pointings to alert log Errors of this operation.
    >2) If i drop this asm diskgroup and recreate in same name and add all 52 disk to the group the data will be loss or not?
    The header status of disks changes to FORMER ,once we fire drop on it.we cannot get back the data becase asm will format the disk after dropping.

  • ORA-15063: ASM discovered an insufficient number of disks for diskgroup "LO

    After a reboot of the server, 3 of the 4 diskgroups mounted.
    The one that did not mount contained my redo logs and controlfiles.
    Select * from v$asm_disk does not show anything related to this diskgroup.
    select * from v$asm_diskgroup does not show anything related to this diskgroup.
    I can't start my databases.
    oracleasm listdisk does not show my two "missing" disks.
    oracleasm scandisk and then listdisk does not show the missing disks.
    kfed shows these are part of the "LOG" group.
    How do I get these back? I can't afford to lose the data that is on them.
    Thanks
    Dan

    We rebooted numerous times and at one point had to unmount one of our ocfs2 file systems, so the /var/log/messages is full of entries for the past two days.
    Is there anything specific I should be looking for in there?
    you mentioned "recover the volume"....so do you think it's a problem on the san? how would you recover a volume?

  • ASM discovered an insufficient number of disks for diskgroup

    Running RH4U3 and Oracle 10gr2
    Every time I reboot my system, the minor number changed and i can't startup the ASM instance. Does any one know why this is happening? Any advise would be appreciated.
    the minor number was 4 and 5, now after reboot i got::
    # ls -l /dev/oracleasm/disks
    total 0
    brw-rw---- 1 ora dba 253, 4 Feb 21 10:10 VOL1
    brw-rw---- 1 ora dba 8, 65 Feb 21 10:10 VOL2
    I can't startup my ASM instance:
    $ sqlplus "/ as sysdba"
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed Feb 21 10:13:03 2007
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Connected to an idle instance.
    SQL> startup
    ASM instance started
    Total System Global Area 83886080 bytes
    Fixed Size 1217836 bytes
    Variable Size 57502420 bytes
    ASM Cache 25165824 bytes
    ORA-15032: not all alterations performed
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup "OARCH"
    y ASM instance:

    I have no problem reading the disks.
    $ dd if=/dev/oracleasm/disks/VOL1 of=/dev/null
    485336+0 records in
    485336+0 records out
    $ dd if=/dev/oracleasm/disks/VOL2 of=/dev/null
    741760+0 records in
    741760+0 records out

  • I have lost my serial number and disk for lightroom 3

    I have lost my serial number and disk for lightroom 3 and I need it - I have since upgraded to v5 but have gotten a new laptop and want to install lightroom on there.  I have my order number from 2011 for v3 AD003916979.  How can I get my old serial number?

    On you other machine with Lr5 installed or Lr3 installed search for a file on you computer called "Lightroom 3.0 Registration" or "Lightroom 5.0 Registration".  You may have to search for hidden/system files.   These files contain your Serial Numbers in plain text.
    Otherwise, if your order number is from Adobe you can log in with your account to see your purchased products or contact Adobe with that order number. 

  • Problem with ORA-15063

    Hi,
    I've installed Oracle RAC (10g) on Centos 5.3 But after restart system, I can't mount ASM disk on second instance. During mounting I have such errors:
    ORA-15032: not all alterations performed
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DG1"
    I found this tutorial http://askdba.org/weblog/?p=104, but I don't really know if my parameters are set correctly... Could anyone help me and explain what is wrong with my database? Screen from my architecture below:

    Hi,
    ORA-15063:
         ASM discovered an insufficient number of disks for diskgroup "string"
    Cause:      ASM was unable to find a sufficient number of disks belonging to the diskgroup to continue the operation.
    Action:      Check that the disks in the diskgroup are present and functioning, that the owner of the ORACLE binary has read/write permission to the disks, and that the ASM_DISKSTRING initialization parameter has been set correctly. Verify that ASM discovers the appropriate disks by querying V$ASM_DISK from the ASM instance.
    And there is possible solution
    http://oracledba.blogspot.com/2007/04/asm-instance-ora-15032-and-ora-15063.html
    regards,
    Tom

  • ORA-15063:

    Hi,
    Version :11
    Os :Aix6
    We getting the error while startup the asm in test database.
    +ASM-SQL> select name,path from v$asm_disk;
    no rows selected
    +ASM-SQL> alter diskgroup all mount;
    alter diskgroup all mount
    ERROR at line 1:
    ORA-15032: not all alterations performed
    ORA-15017: diskgroup "II368_REDOGROUP01" cannot be mounted
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup
    "II368_REDOGROUP01"
    ORA-15017: diskgroup "II368_ARCHGROUP01" cannot be mounted
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup
    "II368_ARCHGROUP01"
    Acutally we don't have any diskgroup in the name of II368_REDOGROUP01,II368_ARCHGROUP01.
    These two groups related to production.Every month we refresh the db from production to Test.
    Any suggestions.
    Thanks
    Edited by: 922884 on Nov 8, 2012 12:11 PM

    Can you check what is the value set for the parameter "asm_diskstring"
    Post the outcome of
    sql>show parameter asm_diskNormally, if the disks were created using ASMLIB, then check out the location of the ASM disks at the location "/dev/oracleasm/disks" and if the disks are present at this location, then set the parameter "asm_diskstring" to the above path. The default value of this parameter is "ORCL:*"
    asm_diskstring=/dev/oracleasm/disks

  • Install RAC:ORA-15063 error while mount diskgroup

    I have two nodes(linux1,linux2),but when I run DBCA on the computer of linux2 to create database,occur ORA-15063 error ,the detail information:
    could not mount the diskgroup on remote node linux1 using connection service linux1:21521+ASM1.Ensure that the listener is running on this node and the asm istance is registered to the listener.receive follow errors:
    ORA-15032:NOT ALL ALTERATION PERFORMED
    ORA-15063:ASM DISCOVERED ON INSUFFICIENT NUMBER OF DISK FOR DISKGROUP "ORCL_DATA1"
    who can help me!!!
    thanks in advance;

    there are the two file of the config:
    /u01/app/oracle/product/10.2.0/db_1/dbs/init+ASM1.ora
    SPFILE='/u02/oradata/orcl/dbs/spfile+ASM.ora'
    /u02/oradata/orcl/dbs/spfile+ASM.ora
    .asm_diskgroups=''
    +ASM1.asm_diskgroups='ORCL_DATA1'#Manual Mount
    .asm_diskstring='ORCL:VOL*'
    .background_dump_dest='/u01/app/oracle/admin/+ASM/bdump'
    *.cluster_database=true
    *.core_dump_dest='/u01/app/oracle/admin/+ASM/cdump'
    +ASM1.instance_number=1
    +ASM2.instance_number=2
    *.instance_type='asm'
    *.large_pool_size=12M
    *.remote_login_passwordfile='exclusive'
    *.user_dump_dest='/u01/app/oracle/admin/+ASM/udump'

  • Error ORA-15063

    OS AIX
    Oracle 11gR2
    I have an ASM group dg1.
    I mount the diskgroup on node1. No issue.
    I dismount the diskgroup and try to mount it on node2.
    I get the following errors:
    ORA-15032: not all alterations performed
    ORA-15017: diskgroup "DG1" cannot be mounted
    ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DG1"
    If I wait 15-20 seconds and try again there are no problems.
    Any idea what it can be?
    Thanks in advance for any clues!

    Hello Fred,
    Did it happened only at startup?
    When you try mount, the disks of DG are visible to second node?
    Please provide more info about your env, EMC, NetApp, etc.
    Cheers,
    Rodrigo Mufalani
    www.mufalani.com.br

  • ASM best practices question: minimum disks per diskgroup

    Our ASM storage is on a SAN, so all disks are external redundancy. Since the SAN is striping before it is presented to the host, is there a minimum number of disks per diskgroup that is recommended? We have a vendor that recommends a minimum of 8 disks per diskgroup and I'm trying to validate that. TIA...

    user11984434 wrote:
    Our ASM storage is on a SAN, so all disks are external redundancy. Since the SAN is striping before it is presented to the host, is there a minimum number of disks per diskgroup that is recommended? We have a vendor that recommends a minimum of 8 disks per diskgroup and I'm trying to validate that. TIA...AFAIK, there is no such criterion for minimum disks in diskgroup. Vendor might have suggested it depending on size of database or may be some grouping of tablespaces per diskgroup etc.
    Regards
    Rajesh

  • ORA-00932: inconsistent data types: expected NUMBER got BINARY

    ORA-00932: inconsistent data types: expected NUMBER got BINARY
    Hi,
    Could anyone help in resolving my problem?
    I ‘m developing cmp beans in Jbuilder X,
    My database is Oracle 10g, running on Linux and Application server is Oracle10gAs. Running on Windows.
    I can deploy my Entity EJB’s OK and look then up using finder methods as long as I’ve created the data directly in the database using SQL*Plus for instance.
    In the database I have my primary keys defined as type NUMBER
    In my EJB the corresponding number fields get mapped as java.math.BigDecimal.
    which according to the Oracle JDBC specification is how they are mapped.
    Problem:
    When I try to create a new database entity through my EJB entity bean I get:-
    Error "ORA-00932: inconsistent datatypes: expected NUMBER got BINARY".
    The value of the number being used as the primary key in this example is 10.
    Eg:-
    BigDecimal pk = new BigDecimal(10);
    TestBean test = home.create(pk);
    The datatype in my EJB Deployment descriptor ejb-jar-xml <pri-key-class> is java.math.BigDecimal>
    The jdbc driver defined in my application.xml is
    oracle.jdbc.driver.OracleDriverand url="jdbc:oracle:thin..." in the connection.
    I’ve even tried mapping a datatype as described in the Oracle FAQ’s but this didn’t work.
    21.     I'm trying to deploy a CMP entity bean with a field type BigDecimal and the table creation fails with an error. How do I work around this?
    You have to perform the following steps prior to deploy your application.
    o     Define the mapping for java.math.BigDecimal in the database-schemas/oracle.xml as follows:
    <type-mapping type="java.math.BigDecimal" name="number(20,8)" />o     Use this schema in your data-source as follows:-
    <data-source
    class="com.evermind.sql.DriverManagerDataSource"
    name="OracleDS"
    ejb-location="jdbc/OracleDS"
    schema="database-schemas/oracle.xml"
    connection-driver="oracle.jdbc.driver.OracleDriver"
    username="scott"
    password="tiger"
    url="jdbc:oracle:thin:@localhost:1521:DEBU"
    clean-available-connections-threshold="30"
    rac-enabled="false"
    inactivity-timeout="30"
    />

    Further clarification of my problem.
    Originally I said the error occurred when deploying EJB's
    Correction: I can deploy them OK on the application server However the Error message occurs when I try to create a new EJB entity, the only value required is the Primary key which I pass as type BidDecimal.
    If I create entries directly in the database my EJB findByPrimaryKey can find entities OK.
    But I cant create new ones through EJB.
    What realy baffels me is why I'm able to read data through the connection but not write.
    The datatype in my EJB Deployment descriptor ejb-jar-xml <pri-key-class> is java.math.BigDecimal>
    The jdbc driver defined in my application.xml is
    oracle.jdbc.driver.OracleDriver
    and url="jdbc:oracle:thin..." in the connection.

  • ORA-02315: incorrect number of arguments for default constructor

    I was able to register the XML schema successfully by letting Oracle creating the XML Types. Then when I try to execute the create view command the ORA-02315: incorrect number of arguments for default constructor is always raised.
    I tried using the XMLTYPE.createXML but it gives me the same error.
    Command:
    CREATE OR REPLACE VIEW samples_xml OF XMLTYPE
    XMLSCHEMA "http://localhost/samplepeak4.xsd" ELEMENT "SAMPLE"
    WITH OBJECT ID (ExtractValue(sys_nc_rowinfo$, '/SAMPLES/SAMPLE/SAMPLE_ID')) AS
    SELECT sample_t(s.sample_id, s.patient_info, s.process_info, s.lims_sample_id,
    cast (multiset(
    SELECT peak_t(p.peak_id, p.mass_charge, p.intensity, p.retention_time,
    p.cleavage_type, p.search_id, p.match_id, p.mass_observed,
    p.mass_expected, p.delta, p.miss, p.rank, p.mass_calculated,
    p.fraction)
    FROM peak p
    WHERE s.sample_id = p.sample_id) AS PEAK107_COLL))
    FROM sample s;
    Can someone help me.
    Thanks
    Carl

    This example runs without any problems on 9.2.0.4.0. Which version are you running? And which statement causes the error message?

  • ADO Error: an insufficient number of arguments....

    Im currently using Access 2000 which is connected to a SQL database. I have a query (Or View) that runs every month. The problem i had was i had to manually make some changes every month to get to the data i needed so i changed this View into a Function with a parameter so i can input the detail(s) i need and it will run correctly - this works so far but the original View was also used within other queries that were created. Now the problem i have now is some of the other views that are now connected with the newly created Function comes up with the error:
    ADO error: an insufficient number of arguments were supplied for the procedure or function Name_Of_Function.
    I called the newly created function the exact name as the original view to ensure i had no problems. Any idea of whats happening here and how to resolve?
    Thanks

    Heres the function i have:
    Code BlockSELECT     TOP 100 PERCENT dbo.[Totals].User, dbo.[Totals].[Account Name], dbo.[Totals].Company, dbo.[Totals].Name,
                          dbo.[User].Amount AS [Month Amount], dbo.[User].Profit AS [Month Profit], SUM(dbo.[Totals].[Y Amount]) AS [Y Amount],
                          SUM(dbo.[Totals].[Y Profit]) AS [Y Profit], dbo.[User].Month
    FROM         dbo.[User] RIGHT OUTER JOIN
                          dbo.[Totals] ON dbo.[User].[Account Name] = dbo.[Totals].[Account Name] AND
                          dbo.[User].User = dbo.[Totals].User
    GROUP BY dbo.[Totals].User, dbo.[Totals].[Account Name], dbo.[Totals].Company, dbo.[Totals].Name,
                          dbo.[User].Amount, dbo.[User].Profit, dbo.[User].Month
    HAVING      (NOT (dbo.[Totals].User = N'Temp')) AND (dbo.[User].Month = @Month)
    ORDER BY dbo.[Totals].User, dbo.[Totals].Company
    Where it states Month = @Month is where the problem is i think. This Function runs fine as i want it to. But when im in another view that uses this function it get the above error. The only way i dont get the error is when i type in the month then all runs fine - but i would prefer it to ask me what month i need the data for????
    Thanks

  • Error: An insufficient number of arguments were supplied for function

    Hi ,
    I changed the data source for a data set on my report . The data source  is still pointing to same server and database but I am getting this error 
    "An error occurred during local report processing
    Query execution failed for data set 'Data Set Name'
    An insufficient number of arguments were supplied for function "
    I checked the function number of arguments again and it was correct and even executed the function in the dataset query designer and it works fine.
    any ideas for the reason for this error ?

    Without seeing the query you use or function its hard to suggest.
    See if parameter passed from SSRS has expected values. Is there some multivalued parameters involved?
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • ORA-15124: ASM file name contain invalid alias name after creating standby

    OS level: redhat 5
    db version: 11gr2
    I just created a standby using rman duplicate from active database and the rman duplicate ran successful.
    Then I modified parameter files on standby to include the current controlfile and try to start the db as mounted, I got following error:
    SQL> startup mount;
    ORA-15124: ASM file name '+DAT/prds/controlfile/current.913.794712357, +FRA/prds/controlfile/current.5616.794712357' contains an invalid alias name
    SQL> exit
    I could not figure out what went wrong here.
    Those are two most current controlfile created during duplicate of db.
    I double checked everythng, everything else seems working.
    What should I look at now?
    Thanks for help as always.

    SQL> startup mount;
    ORA-15124: ASM file name '+DAT/prds/controlfile/current.913.794712357, +FRA/prds/controlfile/current.5616.794712357' contains an invalid alias name
    SQL> exit
    The parameter control_files in pfile/spfile should have value as '+DAT/prds/controlfile/current.913.794712357','+FRA/prds/controlfile/current.5616.794712357'
    It looks like you have missed out the adding quotes to each controlfile path and you have specified both the files under one quote.
    *ORA-15124: ASM file name '+DAT/prds/controlfile/current.913.794712357, +FRA/prds/controlfile/current.5616.794712357'*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Maybe you are looking for

  • Managed bean returns null on SetActionListener

    Hi, I'm trying to implement a filter for my table (something similar to what's done in the "OracleAS 10g R3: Oracle ADF for Forms/4GL Developers/Volume II" student guide, practice 9-5). The idea is to have a request-scoped managed bean which holds th

  • Detailed error message in sxmb_moni

    Hi guys, is it possible to get detailed error information in sxmb_moni like the error information in the integration repository when using the test tag sample error message in test tab +ns0:ZMOZPRUCK_envelope_update/ns0:ZMOZZFZT_update[4]/ns0:dbTable

  • The underlying connection was closed: An unexpected error occurred on a send.

    Fala ae galera. tive problemas ao publicar meu primeiro report, exibe o seguinte erro: The underlying connection was closed: An unexpected error occurred on a send. Configurações IIS

  • ORA-27102 in SUSE Linux 10.1 (64 bit)

    Hi all, We are migrating our Sun solaris OS to SUSE Linux 10.1 64 bit and database is oracle 9.2.0.6 In sun solaris server we are having 8GB physical memory but when are allocating 4gb to oracle memory, we are getting error at the time of nomount sta

  • 27" iMac superdrive scratching discs

    I have a 27" iMac which I bought about three years ago.  Most of my movie media I purchased through iTunes, so there was no problem.  Recently I purchased a BluRay movie which came with a "digital copy" which required a disc AND a redemption code on