ASM - Concept - Clarification Request

Hello All,
I'm about to go ahead and install ASM for one of my clients. After going through the book ASM - Under the hood, I have a few clarifications, which I hope can be answered by the experts here.
1- Since ASM uses its our algorithm for mirroring - Can I have an in-pair number of disks in +DATA diskgroup? say 11 disks ?
2- In regards to Failure Groups, what is concept? Say I have 1 diskgroup +DATA - 4 disks  - does failure groups mean that id Disk 1 goes, then move the primary extents to another disk, say disk 3.
- Can failure groups be in different diskgroups, lets say failure group for DATA disks, would be disk in RECOVERY ?
- Or are failure groups additional disks which just sit there and are activated if case of a disk failure
3- On installation, ASM 10gR2, are there any things a firs timer should watch out for.
4- Should I have a hot spare disk on a 15 disk array Dell MD1000 - is this really necessary - why? if one disk goes bad, then we can simpy change it. Does this make sense if I have 4 hour gold-support on site with a new disk?
Thank in advance for any assistance.
Jan

1. Yes, ASM will determine the most suitable block mirroring strategy regardless the number of disks in the diskgroup.
2. Failure groups affect how ASM mirrors blocks across them. By default, each disk is in its own failure group - it is assumed that each disk can fail independently of others. If you assign two different disks to the same failure group, you indicate that they are likely to fail together (for example, if they share the access path and controller for that access path fails,) so ASM will only create single mirror on them and will try to create another mirror in another failure group. For example, you assign disk1 and disk2 to the same failure group: ASM will never create a mirror of a block from disk1 on disk2, it will only mirror to a different failure group. Note that if your storage is already RAIDed, EXTERNAL redundancy diskgroups are pretty safe: hardware RAIDs are usually more efficient than NORMAL redundancy ASM groups while maintaining the same level of protection, thanks to hardware acceleration and large caches they sport these days.
3. Not really, as long as you follow the documented procedures and have Oracle patched to the current patchset level. However, if you employ ASMLIB, there might be issues that differ by the storage vendor.
4. If you are sure that no other disk will fail within those 4 hours, hot spare is probably not that necessary. If availability is of concern, always plan for the worst case though. Having hot spare will protect you from such second failure while the replacement is en route.
Regards,
Vladimir M. Zakharychev

Similar Messages

  • In-House Product Clarification Request

    I came across this term "In-House Product Clarification Request" recently. However, I am not sure what this is. Can anybody clarify or provide some useful information? All I know now about this is that this is a type of General Notification.
    Thanks in advance,
    APS

    InHouse Product Clarification is a request sent from the Shop Floor to the Engineering and Design to report a problem pertaining to a product. The said product is usually an intermediate product used ina a stage of production and this product is responsible for some problems ocuuring at the shop floor.
    The IHPCR is sent to the Engineering and Design division reporting the issue and seeking a clarification on the desing or behaviour of the said product.
    If there is a fault with the engineering of the product, IHPCR is typically followed by an Engineering Change Request (ECR).

  • Need Clarification - Request Bean vs Session Bean?

    Could someone clearify to me the difference between a Request bean and Session bean and when to use which one.
    In a netbeans Visual Web Project I notice that the backing beans or code behind files that the web pages use are request beans but there is also a Applications Bean, Session Bean, and Another Request Bean.
    What type of logic should be going where in terms of the jsp's request bean, the single session bean, and single request bean?
    A few years ago when I was in school we created regular Web projects that used session beans as the backing beans which handled all the logic and passed data to and from a EJB layer which did all the Database connectivity.
    And finally where do EJB fit into this style of Visual Web Projects?
    Thanks,

    So in terms of where certain types of logic goes I would so something like this login example:
    User clicks a Login button, this is bound to the RequestBean, the request beans checks the session bean if user is logged in, if no then use a EJB to validate against DB, return true/false. Set user login state in the session bean? That a proper flow and useage of the different types of beans?
    When all is said and done the request bean would be used to forward off actions fromt he jsp to wherever they need to go?
    Edited by: avalanche333 on Jun 6, 2008 11:37 AM

  • KDE Installation Method Clarification Request

    I've read the wiki and articles about the relative merits/demerits of installing KDE using groups, or meta packages. I understand the implications of receiving updates for both paradigms.
    I've installed KDE using both methods. Each install was with a complete rewipe of my system drive so everything is fresh, and of course current with a pacman -Syu.
    For my personal purposes, I find that either method installs too much other stuff.
    I see the KDE wiki on how to install the bare KDE essentials, and then I'd like to bring down the packages one at a time based upon need. So from my current understanding, I'm neither using groups, nor meta-packages, but individual items.
    I ask the following questions for clarification:
    a)   Using my proposed method, how will my individual KDE packages and/or their dependencies receive updates through pacman?
    b)    Has anyone gone down this road before and have "gotchas" or issues they'd like to make me aware of before I do my new layout?
    Thank you for your time!
    Dave..........
    Last edited by dcbdbis (2011-05-19 19:18:21)

    I don't know what the kde wiki names as bare essentials, but i followed a top down approach to keep the KDE stuff to a minimum :
    I installed the applications i needed and accepted the dependecies that came with it.
    example :
    Krusader is my favorite filemamager, this requires kdebase-runtime
    kdebase-runtime requires kdelibs
    kdelibs requires phonon
    phonon requires a backend, i choose phonon-vlc
    phonon requires qt
    1 'pacman -Syu krusader' installed 90% of what i need from kde, installing other apps installed a bit more.
    By doing it this way, i can be certain i only have those KDE pacakages that are important for my use of the system.
    About your question a :
    as long as you use the official arch repos, you'll get all updates that are available.
    KDE releases (normally) include all packages they have in the 'Software Compilation'  as they call it.

  • Passing data from page to page: clarification requested

    Hello,
    I found an old post by craig.mcc which suggests:
    "When using JavaServer Faces, your best design strategy is to pretend that there is no such thing as a URL -- that should be an invisible implementation detail, which merely adds complexity if you expose it. Instead, if you need to pass information from one page to another, you should store it as a request/session/application scope attribute (as appropriate) where the destination resource (the "LogIn.jsf" page in this case) can retrieve it via a value binding expression."
    Can anyone clarify "store it as a request/session/application scope attribute"? I'm just not entirely sure what he's referring to, or how it might look.
    Thanks,
    Ryan

    Ryan, here is what I did:
    (To use your example)
    <h:form>
    <h:command_link action="submit"
         actionListener="#{MyBean.commandListener}">
    <f:parameter name="param1" value="value1" />
    <f:parameter name="param2" value="value2" />
    </h:command_link>
    </h:form >
    The Backing Bean Method would look like:
    public void commandListener( ActionEvent evt ) {
    String param1, param2;
    UICommand command = (UICommand)evt.getComponent();
    List commandChildren = command.getChildren();
    for ( Iterator it = commandChildren.iterator(); it.hasNext(); ) {
    UIComponent child = (UIComponent) it.next();
    if ( child instanceof UIParameter ) {
    String parmName = (String) ( (UIParameter)child ).getName();
    String parmValue = (String) ( (UIParameter)child ).getValue();
    if ( parmName.equals("param1") )
    _param1 = parmValue;
    else if ( parmName.equals("param2") )
    _param2 = parmValue;
    } // end-of-for-loop     
    // Other processing on param1 and param2 ........
    And you would have a Navigation-rule that maps the action outcome of "submit" to "test.jsp".

  • Maintenance view concept clarification needed

    Hello all,
       lets take the following into consideration:
         1st DB table -  element1(key) , element 2(key) , element 3.
         2nd DB table - element1(key)
         3rd DB table - elemtent2(key)
    there is a foreign key relationship created for element1 and 2 of DB table1 to DB table2 and 3 respectively.
    I have created a maintenace view for db table1 and want to allow users to create new entries throught transaction sm30.
    However because of foregin key relationship the user will not be able to create any new enteries.
    How do i solve this problem?
    Thanks in advance.
    Regards,
    Naveen M

    Hi,
    You'll first have to populate DB2 before inserting any records into DB1.

  • Clarification Request on New Solaris Cert Exam Requirements.

    Regarding:
    Important Changes to Java, and Oracle Solaris Certifications
    Beginning August 1, 2011, Java Architect, Java Developer, Solaris System Administrator and Solaris Security Administrator certification path requirements will include a new mandatory course attendance requirement.
    Candidates may earn their certifications using the current track requirements found on the Oracle Certification website through July 31, 2011 .....References:
    1) http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=449
    2) SCSA/OSSA 10 OCP Oracle Certified Professional, Oracle Solaris 10 System Administrator : http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=328
    3) SCSEA/OSSESA 10 OCE Oracle Certified Expert, Oracle Solaris 10 Security Administrator : http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=330
    Reference (1) seems to indicate candidates wishing to obtain both OSSA and OSSESA would need to attend two classes, one for each.
    - Or is it that a someone already SCSA/OSSA would not have to attend a further classs for OSSESA (As would be the case for DBA 10 OCP/RAC 10 OCE).
    - If two classes are required, and a candidate has attended System Administration for the Solaris 10 OS Part 2 which is a common pre-req for both exams, would that single class be sufficient for both exams.
    From my point of view, and I suspect a lot of other are in my situation, having an existing SCSA 10.
    .... Does this mean that post July 31 2001 if it was desired to gain the OSSESA 10 OCE would a course then be needed to be attended after that date?
    .... Looking forward to Solaris 11; does this mean existing existing OSSA/SCSA 10 holder will need to attend a course for the upgrade for what I assume will be Solaris 11 certifications at some point.
    Thanx - bigdelboy
    Edited by: bigdelboy on 25-Feb-2011 10:10

    pgoel wrote:
    I wonder how administrator of this board has not answered your questions so far..
    IMHO Certification Forum Moderator's response time is entirely reasonable and expected. She normally visits two or three times a week (has a day job as well!) and I posted this on Friday just after she had done a forum visit to clean up some inappropriated postings. IMHO She normally takes good time to check facts so she can answer with some authority (though a IMHO forum post can never really be totally authorative and contracturally bnding, it is best effort to be helpful). And I would not expect her to work the weekend .... it is important that people other than DBA's and Sysadmins have a life!
    but it is true that you need to attend the required course separately for each certification, sometime this sounds crazy to me, where courses are very costly and it is mandatory to have them before you can write the exam.. Course are good specially for those who does not believe on self-study and specially who has got enough money to throw on.. sometime I do not find doing course was worth paying.. Course also depends on the Instructor, if he is good, you can benefit most but if he is not good then you feel lost money.I am assuming you response in this section is in terms of a question rather that an having an authorative source such as the link I gave earlier. While the webpage pubished earlier would seem authorative IMHO is is possilbe it is incomplete or contains an ambiguity or error (bigdelboy is suspicious and solaris can slow due to people who shout at their computers http://blogs.sun.com/brendan/entry/unusual_disk_latency perhaps causing the correct information some time to arrive).
    Also it is worth remembering Oracle University have for a lot of courses a +satisifation guarentee' to retake the course if you were not satisfied (you still have to spend resource yourself reattending).  (NB: WDP doesn't have this).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Basic parent/child concept clarification?

    I only really know basics of HTML, but what is the parent and what is the child in the following?
    <p class="a">This is paragraph 1</p>
    <p class="a">This is paragraph 2</p>
    <p class="a">This is paragraph 3</p>
    <p class="a">This is paragraph 4</p>
    I think the <p> tag is the parent, but is the child...   class, the text or both?
    Also, is a class considered a parent and "a" considered a child? Or does parent/child only deal with elements?

    Hi
    In the example you give the <body> element would be the parent of the <p> elements.
    see - http://books.google.co.uk/books?id=rdtCRLXAL78C&pg=PA44&lpg=PA44&dq=css+parent+child+relat ionships&source=bl&ots=mS_Pmf_c_t&sig=XEhGVImZlsitIEnB-o4OgLBxSIA&hl=en&ei=TxL9TIqMD825hAe Sh9n1Cg&sa=X&oi=book_result&ct=result&resnum=7&ved=0CEsQ6AEwBg#v=onepage&q&f=false.
    PZ
    www.pziecina.com

  • Clarification request -- CC Photographers plan

    So this includes CC Photoshop, but what does it actually include for LR?
    (I could not find this addressed elsewhere).
    All the notes from Adobe say
         CC Photoshop and "access to Lightroom 5"
    (the quotes are mine).
    Does that mean we get the CC Photoshop subscription, but only LR5?  not the future upgrades to LR6/7/...???

    Thank you -- I don't find the FAQ at all clear, and it does not reference Lightroom and the word "upgrades" only occurs in another context.
    I understand then when I get Photoshop-CC its not a specific version, but the ongoing.
    But all references to LR say specifically "access to Lightroom 5".
    So just to be 100% sure -- if I buy into this photographers package (which I purchased as Photoshop-CC months ago), I get Lightroom with its ongoing upgrades, not just Lightroom-5??

  • Regarding HANA concept clarification

    hi
    I have two questions from TZHANA materials. Need more understanding about HANA
    pls let me know if you have more details on this
    1) regarding EDW and LSA Architecture.
    For certain requirements, the role of the classical Reporting layer
    (query optimized InfoCubes) might diminish. DataStore Object might
    be able to provide sufficient query performance to omit InfoCubes.
    So does this mean inmemory DSO will replace inmemory infocubes infuture?
    pls can you give me reason why infocubes will be dropped and so reporting layer does not exist in LSA.
    When is this scenario possible?
    2)I could not find more explaination about DB connect archicture in topic of consuming HANA models.
    What does the Architecture picture says?
    DB Connect driver is required for HBD case and not required for other than HDB case?
    Pls confirm
    Regards
    Magalingam

    Hi Vishal,
    Well, I believe, one of the major differences between a normal DSO and an in-memory DSO is that a normal DSO would hold data and an in-memory DSO is just a view.
    It seems that we are seeing a lot of statements like the above quote in this thread, but as far as I can tell this is simply not true. For DSOs that are configured as "in-memory" or "Hana optimized" in BW on Hana, there is certainly data stored in a materialized table. There are also views that are generated in many cases, specifically for the changelog. You can read about this here: [http://help.sap.com/saphelp_nw73/helpdata/en/32/5e81c7f25e44abb6053251c0c763f7/frameset.htm]
    The same is true in the case of InfoCubes, where all SIDs and key figure values are written into a wide version of the fact table. That information is available here: [http://help.sap.com/saphelp_nw73/helpdata/en/e1/5282890fb846899182bc1136918459/frameset.htm]
    Maybe I'm just not understanding what you mean by "just a view", but when I read this I normally think that there is no data held in a table associated with the object. This is not the case as far as I have learned.
    Cheers,
    Ethan

  • Scope of instance variables clarification requested

    under the topic "Scope of instance variables" in the class notes for the course i'm doing it is stated:
    inside the class definition, the name can be prefixed by the keyword "this".
    e.g. available = this.balance + overdraft;
    in simple words, please explain what it means
    or:
    what is a class definition? and what does using "this" mean?
    i'll gladly take internet links on where i can find the answer to my own question if you don't have time.
    thanks a million!

    this can be regarded simply as a reference variable which points to the intance of the class it's used in.
    So this.fieldOne referer to the instance field fieldOne withing the current instance just as theOther.fieldOne refers to the instance field in another object.

  • Clarification request for == on Strings

    I've tested the following code, and it prints true.
    String s1 = "dog";
    String s2 = "dog";
    System.out.println(s1 == s2);But the following code prints false.
    String s1 = new String("dog");
    String s2 = new String("dog");
    System.out.println(s1 == s2);And I don't really understand why. I was under the impression that the latter two snippets were the same, leaving the second code snippet redundant, unless a copy of a String needed to be obtained. Could someone please explain to me why the two println statements result in different outputs?
    Thanks,
    sca.tj

    Ignoring the fact that "abc" wasn't mentioned at all, you're close but not quite on.
    In the first snippet, s1 is a new string, and so a new String object is created. s2 is created as a reference to the string object "abc".s1 isn't assigned a new String per se. As I understand it, Strings which appear as literals in a Class are added to the String constant pool (see String.intern) when the Class is first initialized (or loaded, not sure which; but either way before the Class can be used). By doing this:
    String s1 = "dog";you're just assigning the instance of String that already exists in the constant pool to a reference variable s1. There is no way to say "which line" created the String because the String object predates all of those assignments.
    You might be interested in running this:
    public class StringInternTest {
       public static void main(String[] args) {
          System.out.println(new String("abc") == new String("abc"));
          System.out.println("abc" == "abc");
          System.out.println(new String("abc").intern() == "abc");
          System.out.println(new String(new char[]{'a', 'b', 'c'}).intern() == "abc");
          System.out.println("abc" == StringInternTestClass.STR);
    class StringInternTestClass {
       public static String STR = "abc";
    }

  • Clarification request for CardLayout procedure

    If I have a content pane (cards) which
    uses the card layout - with 5 following panes,
    does my 'initial' view go into
    the parent JPanel :cards
    or do I create a new card to show the first view?
    // pseudocode example
    static JPanel cards; // a panel that uses CardLayout
    cards = new JPanel(new CardLayout());
    // more cards to display function choices
    // populate the panel(s) with later code
    card1 = new JPanel();
    card2 = new JPanel();
    card3 = new JPanel();
    card4 = new JPanel();
    card5 = new JPanel();
    // Selection value will forward to card#
    cards.add(myMenuFunction);
    cards.add(card1, OPTION1);
    cards.add(card2, OPTION2);
    cards.add(card3, OPTION3);
    cards.add(card4, OPTION4);
    cards.add(card5, OPTION5);
    //    or, should my 'first' card be
    card0 = new JPanel();
    cards.add(card0, MAIN_MENU);I have read the sample script
    CardLayoutDemo.java, but I still
    don't quite get this aspect of it.

    I believe that your initial view should be a card. why not try it and see how it works? The best way to learn this stuff is to dive in and get your hands dirty. Good luck.

  • Graphics card clarification requested

    Hola - I've been reading through the threads to try and figure out the best upgrade from my Radeon 9600 Pro (Dual 2GHZ, PCI-X, 23" Apple Cinema HD, May '04). From this thread...
    http://discussions.apple.com/thread.jspa?messageID=9089248&#9089248
    it appears these are my best choices....
    Radeon 9800 Pro
    Radeon 9800 XT
    Geforce 6800 GT
    Geforce 6800 Ultra
    Radeon X800XT
    Radeon X850XT
    Geforce 7800GS
    Is this correct? Is there anything specific I need to look for? And what's the difficulty in flashing a graphics card? I've done it for portable and mobile devices, but never hardware. TIA

    Hi-
    The Geforce 7800 GS will give the most HP, and OpenGL should be no problem.
    The 6800 GT sports full support through OpenGL 2.1, and the scores (with OpenGL Viewer) are almost double that of the Radeon 9800 XT.
    7800 GS is the same as the 6800 for OpenGL support, and I expect the benchmarks for OpenGL to be way higher.
    The 7800 GS has 40 GB/sec memory bandwidth and handles Vertices at the rate of 600 million/sec.
    Considering the cost of the other top contenders, especially the Mac edition X800 XT, X850 XT and the little brother to the 7800, the 6800 Ultra and GT, the 7800 GS is not only the top of the heap for 8x AGP in a Mac, it is also the best buy at avg. $250 for a flashed BFG OC 7800 GS (most desirable IMO).

  • Sound System/Profiles Clarification requested

    Hi all,
    I am having difficulties with my sound profiles since a while, and after searching here and google I can't figure it out.
    For the basic info, I am running archlinux 32bits on my desktop with three users set-up - with pulseaudio and alsa.
    Trouble is that most of the time - and not all the time when I login (first user set-up and admin) my sound is muted, and sometimes my device is change. For my wife it is the same, and for my son who connect very rarely (at the moment) it is always muted and the device is always the wrong one.
    I have tried to save alsa profile, also tried to deleted all the profile to set them up from fresh - but nothing fixed the issue for good.
    I am stuck and do not know what to do or look into any more.
    Any guidance or idea would be welcome.
    Thanks,

    Right,
    After a bit of investigation - the trouble is coming because my speakers were plug on the Green at the rear panel (labelled front) - and the muted was happening when I had my Headphone plugged in on the top panel of my desktop.
    Issue is that I want to have both available at the same time - and before few months I never had the issues.
    Anyway, I now plugged my spekears on the black output on the rear panel - this is the "Surround" channel found via alsamixer. I unmuted it (via alsamiser) and run sudo alsactl store. But upon every reboot the #@*~# channel is still muted?!
    Where am I getting it wrong??
    Update:
    I have created a script to be executed when login - but the card changed number (ie HDA INTEL became 1 - and HDA NVIDIA became 0) so that didn't worked and yes I could write a script that check that number but quite honestly this is becoming rather stupid!
    So I played with alsa service. And if I execute "sudo systemctl restart alsa-restore.service" the Surround" channel is unmuted and back at 100%!!
    So why is this channel muted every time we reboot???
    Last edited by sweetthdevil (2015-03-21 13:33:08)

Maybe you are looking for

  • How do I get camera raw page open

    How do I get the page to open in Elements 10 that has the histogram and sliders for contrast, exposure, etc?  I can't find it anywhere.  All I can get to open is the edit page that shows apples

  • Cant instal my itunes after resetting pc to factory settings

    After resetting my pc back to factory settings I downloaded itunes but it wont instal. I get a message saying contact application vendor to verify this is a valid windows installer. Can anyone help please

  • Setting session attributes at the Role level

    I am running AM7.1 in Legacy mode and I am trying to create a role and assign session attributes at this role level. I followed the instructions for doing this but it does not seem to be working. I created the role and added the session service to it

  • MYSAPSSO2 Cookie not creating in Internet Explorer

    We are Implementing Single Sign on in EP 6.0. EP 6.0 issues mysapsso2 logon ticket and ITS, R/3 reads the ticket The probelm we are having is, When we login the Portal using Internet Explorer. Its not creating the MYSAPSSO2 ticket. But when we use Fi

  • External drive does not show up in finder/ disk utility not able to repair

    Hello, My external drive does not show up in finder. But it appaers in DISK UTILITY. When I tried to repair it, it said: Verify and Repair volume "ANNE HD" ** /dev/disk1s1 (NO WRITE) ** Phase 1 - Preparing FAT ** Phase 2 - Checking Directories Unable