OCM 10g objectives confusion

Hi all,
I started preparing for OCM 11g. Unfortunately the objectives aren't known yet, but I assume that they will be in the same line as those for OCM 10g.
There are some objectives in OCM 10g for which I'm not 100 % sure what they mean.
Does anyone know what's meant with the following objectives?
1) "Configure the database environment to support optimal data access performance."
-> I guess they mean follow OFA standards and placement of database files:
index/data datafiles on separate disks, archive logs on separate disks, redo logs on your fastest disks...?
2) "Create and manage multiple network configuration files"
3) "Configure the network environment to allow connections to multiple databases."-> db links or anything else you could think of?
4) "Choose the appropriate tablespace type for the intended use"
I guess this means chose between smallfile and bigfile.
Permanent/temporary and undo are also 'tablespace types', but this seems would seem an odd objective.
5) "Create and manage objects to accommodate different data access methods (schema tuning)"
I guess indexes/IOT/materialized views? Or anything else you can think of?
Thanks,
David

David_S wrote:
Hi all,
I started preparing for OCM 11g. Unfortunately the objectives aren't known yet, but I assume that they will be in the same line as those for OCM 10g.
There are some objectives in OCM 10g for which I'm not 100 % sure what they mean.
Does anyone know what's meant with the following objectives?
1) "Configure the database environment to support optimal data access performance."
-> I guess they mean follow OFA standards and placement of database files:
index/data datafiles on separate disks, archive logs on separate disks, redo logs on your fastest disks...?I suspect they mean "understand system performance tuning"
>
2) "Create and manage multiple network configuration files"More than 1 ORACLE_HOME, each with it's own TNSNAMES.ORA?
>
3) "Configure the network environment to allow connections to multiple databases."-> db links or anything else you could think of?Understand and manage TNSNAMES.ORA?
>
4) "Choose the appropriate tablespace type for the intended use"
I guess this means chose between smallfile and bigfile.
Permanent/temporary and undo are also 'tablespace types', but this seems would seem an odd objective.
Yes to all.
5) "Create and manage objects to accommodate different data access methods (schema tuning)"
I guess indexes/IOT/materialized views? Or anything else you can think of?
Appropriate use of all schema objects, including the 3 you mention. As well as sequences, different table types (heap/IOT/clusters), lob segment management, etc. And when/how to use temp segments. And appropriate parameters such as those affectinig block reuse.
Thanks,
DavidOCM is supposed to be a comprehensive "I know how to DBA in a production world" exam. I suspect anything can show up.

Similar Messages

  • 3.0EA1/2.1: Recent Objects "which object" confusion

    The new Recent Objects window in 2.1 could be handy, but really needs to show types where the icon isn't unique (ie package spec and package body get same icon). As the connection navigator forces you to open the spec before opening the body, you always get both in the recent objects when opening the body via the navigator.
    Also, it really needs to show the connection the object is from - if I open both the package specification and body of a package from two connections, I get four visually identical objects in the Recent Objects window.
    Not an issue in my environment, but opening two objects of the same type and name in different schemas would presumably also cause confusion.
    Can we either have additional columns for the identifying info (connection, type, schema) or can we have tool tips with that information?
    theFurryOne

    2.1 production (63.73) improved this by including "Body" after package bodies on the recent object list, but there is still no way to tell which schema or connection the objects relate to. Can we please have connection and schema included somehow in the recent object list?
    theFurryOne

  • Object confusion

    I'm getting a little confused over the use of objects in general in code. I always considered an object in my code basically as a pointer, such that using it in a function or adding it into a list would retain the object itself not just a copy. However this doesn't seem to be the case.
    This little code snippet shows where my confusion is.
    When I add a String object to the list then alter the String, shouldn't that change translate to the object in the array? Or, does ArrayList.add automatically allocate a new object to store in itself?
    When I pass an Integer into the function and change the value it is not reflected in the original Integer object I passed in. This is the behavior I would expect from an int primitive. Is there a way to pass an object like this by reference rather than value?
    Lastly, when I pass the ArrayList in to the function, its changes are reflected in the original list. Do ArrayLists actually represent pointers like I assumed all objects did where as Integer objects are treated differently?
    public static void main(String[] args) throws Exception {
         ArrayList<String> t = new ArrayList<String>();
         String s = "a";
         t.add(s);
         s = "b";
         System.out.println(t.get(0));
         System.out.println(s);
         Integer i = 1;
         test(t, i);
         System.out.println(i);
         System.out.println(t.get(0));
    public static void test(ArrayList<String> list, Integer i){
         list.set(0, "c");
         i = 2;
    }

    jamesss wrote:
    jverd wrote:
    Not in this case, because String literals are cached. If you had done s = new String("a") or s = new anything or s = anything else that creates an object, then yes.By String literals being cached you mean the literal "a" is cached right? not whatever object s is currently pointing at?s points at a String object. In that line, that object is the interned ("cached") String object containing "a".
    i.e. if I rewrote it as
    String s;
    for(int i=0; i<5; i++){
    s = Integer.toString(i);
    would this actually create 5 separate objects since it is using a different string value each time?Yes.
    >
    and with
    for(int i=0; i<5; i++){
    String s = "a";
    does this imply new String("a") and thus would also create 5 separate objects?No. The "a" does not create a new String object. That object is placed into the constant pool when your class is loaded, and from then on, whenever "a" appears, in your code, it's just a reference to that already existing object. If you did new String("a"), that would create a new String object, but it would be pointless to do so.
    Lastly, is there any real difference between the value held by a String reference variable and an Integer reference variable, obviously they must point at their own object type but do the reference values among types basically look/act the same?No difference. Any reference variable just holds a reference that points to an object of an appropriate type, or it holds null, meaning it doesn't point to any object. What's special about Strings is how "abc" literals get put into the constant pool so that you can avoid creating new string objects in some cases. The primitive wrappers--Integer, etc.--do something similar for autoboxing with numbers in the range -128..127.

  • Servlet - Multithreaded unique object confusion.

    Hye there experts.
    A Servlet is a multi-threaded unique object - no doubt about this.
    My question is straight, that I am trying to understand
    When a variable is created inside any unique multi threaded object (like Servlet),
    and when it serves number of user requests(say 10) ,
    how will it create same variable name 10 times !!!
    to be more cleare....
    If I write code like below in my doGet(...) method of sevlet,
    MyClass myobj = new MyClass()
    How the Unique servlet object will understand 10 user requests with same variable name as myobj.
    I think this applies to Java behavior of unique object that is multi-threaded, as Servlet is nothing special
    than a simple Java object at the basic level.
    Kindly clarify friends, welcome any references from specs.
    Many Thanks in advance folks !!! Have a wonderful time !

    you cracked the puzzle...nice ! thanks for addressing this query all of you guys.
    Thinking at the memory level I thought variables will be declared inside object's memory and thus, I was
    a conflict to me that how number of instances with same name is possible when many threads execute it.
    So, answer to me is like you said, instances are managed at the Thread's memory scope and not inside object's
    thus, though n threads are executing, they will have their own instance of same object, no issues with
    same name ofcourse in this case.
    so, at what level thread deals this seperate copy of its own variables ? at method scope or sevlet scope ?
    looking further into memory, where are these references and scope details are maintained ?
    any other memory area inside JVM will have this Metadata of live objects ?
    stepping ahead, if I declare this variable as volatile,
    multithreading will be serious issue with dirty reads under this case, right ?
    great job again folks, welcome comments..even if I deserve any yelling at my questions, not too much pls :-)

  • Lock Object  Confusion

    Hello All ,
                  I have create one Module Pool program.it is having three t code for creation ,change and display. it is having two table Header and details table.
    I have decided to go for shared lock as per requirement. That's why created on lock object with the help of  t code  se11 .
      My problem is how do I call that lock object in program, because all the lock object are called using called function PATTERN.  When I am also trying to do the same it give me message function not found.
    Can some one tell me :
    1 . How do I called lock object in my program.
    2.  Lock object : lock parameter are there ,Means the primery key of lock object on the logic of this the lock object is called.
    3.  would the same lock I can called for Create and change also. Would i work ?.  At the same time other operation can perform.
    Please provide me the ansower of the question.
    regards
    Swati namdeo

    Hi
    Hope it will help you.
    Pls reward if help.
    Lock objects are use in SAP to avoid the inconsistancy at the time of data is being insert/change into database.
    SAP Provide three type of Lock objects.
    - Read Lock(Shared Locked)
    protects read access to an object. The read lock allows other transactions read access but not write access to
    the locked area of the table
    - Write Lock(exclusive lock)
    protects write access to an object. The write lock allows other transactions neither read nor write access to
    the locked area of the table.
    - Enhanced write lock (exclusive lock without cumulating)
    works like a write lock except that the enhanced write lock also protects from further accesses from the
    same transaction.
    You can create a lock on a object of SAP thorugh transaction SE11 and enter any meaningful name start with EZ Example EZTEST_LOCK.
    Use: you can see in almost all transaction when you are open an object in Change mode SAP could not allow to any other user to open the same object in change mode.
    Example: in HR when we are enter a personal number in master data maintainance screen SAP can't allow to any other user to use same personal number for changes.
    Technicaly:
    When you create a lock object System automatically creat two function module.
    1. ENQUEUE_<Lockobject name>. to insert the object in a queue.
    2. DEQUEUE_<Lockobject name>. To remove the object is being queued through above FM.
    You have to use these function module in your program.
    check this link for example.
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    tables:vbak.
    call function 'ENQUEUE_EZLOCK3'
    exporting
    mode_vbak = 'E'
    mandt = sy-mandt
    vbeln = vbak-vbeln
    X_VBELN = ' '
    _SCOPE = '2'
    _WAIT = ' '
    _COLLECT = ' '
    EXCEPTIONS
    FOREIGN_LOCK = 1
    SYSTEM_FAILURE = 2
    OTHERS = 3
    if sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.
    Normally ABAPers will create the Lock objects, because we know when to lock and how to lock and where to lock the Object then after completing our updations we unlock the Objects in the Tables
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    purpose: If multiple user try to access a database object, inconsistency may occer. To avoid that inconsistency and to let multiple user give the accessibility of the database objects the locking mechanism is used.
    Steps: first we create a loc object in se11 . Suppose for a table mara. It will create two functional module.:
    1. enque_lockobject
    1. deque_lockobject
    before updating any table first we lock the table by calling enque_lockobject fm and then after updating we release the lock by deque_lockobject.
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    GO TO SE11
    Select the radio button "Lock object"..
    Give the name starts with EZ or EY..
    Example: EYTEST
    Press Create button..
    Give the short description..
    Example: Lock object for table ZTABLE..
    In the tables tab..Give the table name..
    Example: ZTABLE
    Save and generate..
    Your lock object is now created..You can see the LOCK MODULES..
    In the menu ..GOTO -> LOCK MODULES..There you can see the ENQUEUE and DEQUEUE function
    Lock objects:
    http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/cf/21eea5446011d189700000e8322d00/content.htm
    Match Code Objects:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/41/f6b237fec48c67e10000009b38f8cf/content.htm
    http://searchsap.techtarget.com/tip/0,289483,sid21_gci553386,00.html
    See this link:
    http://www.sap-img.com/abap/type-and-uses-of-lock-objects-in-sap.htm
    Check these links -
    lock objects
    Lock Objects
    Lock Objects

  • Hierarchical data transfer objects confusing Flex compiler...

    I just posted this same query on FlexCoders... but then I
    thought this might be a better target group to ask, so here goes:
    We are working on a set of data transfer objects where we
    have matching server-side java classes and client-side AS classes.
    Some of these DTO contain lists of other DTOs. As an example:
    A.java:
    public class A {
    List<B> blist
    In A.as we have...
    class A {
    public var blist : ArrayCollection;
    And we have B.java and B.as
    Then we have a RemoteObject call to pull down a bunch of A
    objects....
    Here's the problem, Flex does not compile B.as at build-time.
    So if B.as has a compiler problem, you never know about it,
    except that the 'blist' in A never gets populated. If you break
    down the data transfer and debug it. You find that during
    RemoteObject call, the blist data comes "down the wire", but as an
    ArrayCollection generic Objects, they never get turned into
    instances of Bs...
    I am guessing that this is happening because at compile time,
    there is not direct reference to B in the clientside project. Our
    covering .mxml wants one or more A objects, and inside A the blist
    is an ArrayCollection. So the compiler doesn't see a reference to
    B..
    So anyone know how we can fairly seamlessly make sure B.as
    gets compiled at build time so we'd know of compiler issues with it
    rather than spending lots of time debugging mysterious null values?
    (This appears to happen whether the project is set to compile
    on the client-side or the server-side. We are using Flex and FDS
    2.0.1 and Java 1.5)

    up...

  • 10g OCP hands on Requirement

    Hell All,
    Is it okay to have this (Oracle Database 10g : backup and recovery) course as hands on course to fulfill 10g OCP credential?
    from below website i can see they have given it in the list but one of Oracle Office, to whom i'm communicating is not sure though.
    Actually they have not (Oracle Database 10g : backup and recovery course) displayed it the main list but just below the list, there is SHOW/HIDE text, in that list they mentioned it saying if you do it for OCP exam then you cannot use it for OCM.
    Bit confused. Any clarification would useful.
    BTW i'm enrolling for LVC( Live Virtual course).
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=244#5
    Regards!

    I've enrolled for LVC course http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getSchedPage?page_id=4&dc=D50367GC80 starting on 25th Jul-2012. Price 750 USD Apprx.
    Yes, you can clear 1z0-042 first and then complete the course.
    I Cleared 1z0-042 and 1z0-043 first and now enrolled for the above course.
    Regards!

  • I need a list of locations in Europe where OCM is available in English.

    Hi all,
    can anyone share a list of locations in Europe where OCM 10g exam is available in English.
    On the education.oracle.co.uk I only found London, but I thought there might be other locations.
    Is it correct that all other locations for English are in US?
    Regards,
    Mihail

    Thanks,
    I had no way to know that because, when I go to Germany page
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=4&dc=D46327GC20
    I see:
    Schulungszentrum Sortieren      Dauer      Kurstermin Sortieren      Kursbeginn      Kursende      Kursmaterial      Sprache      Plätze      In den Einkaufswagen
    DE - Düsseldorf      2 Tage      20-Okt-2008      10:00      17:00      Englisch      Deutsch      Verfügbar      In den Einkaufswagen
    Sie finden den Kurs oder den Termin nicht, den Sie suchen? Fragen Sie uns!
    That is
    Kursmaterial      - Englisch      
    Sprache      - Deutsch      
    and I thought that I must know Deutsch to visit this location. Is the web site incorrect, or I didn't interpret it property?
    Are you both (Moderator and Hub) sure, that english only knowledge is sufficient for an exam in Dusseldorf (D46327GC20 ) ?
    Thanks in advance,
    Mihail
    based in Sofia, Bulgaria

  • Oracle Database 10g or Oracle 10g Express Edition

    Hi Friends,
    I have worked on Oracle 9i but now I would like to work on Oracle 10g but confuse because there are more option for download.Which one should I go for?
    Oracle Database 10g or Oracle 10g Express Edition ?
    Or Any other option.
    Any Suggestion are welcome.
    KarTiK.

    It all depends on what exactly you are planning to use oracle for. Depending on the version, there may be found or not some features, you can see it this way:
    EE > SE > XE
    EE is a superset of SE and SE is a superset of XE. So you will find several limitation on the XE edition.
    However, even though XE is a very limited version, it cannot be underestimated, it can be used for Spatial Data projects, it works with spatial data locator, and there are several guides that show how to use it with PHP so you can start a web site. WebPLSQL is included with it, so the only limit is your creativity.
    This version can be very useful, and you can make the most of it, you may be interested in reading this article Oracle Database 10g Express Edition: Not Just for Learners
    by Lewis Cunningham.
    The XE edition is free. So you can use it without license fees and is the best suitable tool for learning, it is easy to install and setup. You can have a fully functional XE database out of the box. Once you feel more comfortable with oracle technology you can start thinking about taking the next step to a SE or EE edition.
    ~ Madrid

  • OCM exam issue

    Moderators,
    I am not sure if this is the correct place to ask my query but i have searched extensively on oracle website but didn't get any information on that.My query is
    I was in talks with oracle executive for the past one month and finally booked my OCM 10g exam in India for 25th and 26th of October 2010.I didn't get any confirmation from oracle regarding the booking of exam till today 22nd of October 2010.I was given a confirmed date of exam by executive. The exam is in some other city and i have to take a flight to reach there.The oracle executive who took the payment from me is not picking up the phone nor replying my phone calls for the past 1 week.I called another executive at the local oracle office. He confirmed that such exam is not being conducted on 25th and 26th.The oracle executive knows my cell phone number and is not picking up my calls. When i called from some other number, she picked up the call and started giving me excuses. At the last hour, i have to cancel my flight. I can't say how much mental tension and harassment i have received apart from financial loss. I am shocked that these kind of people do exist in sales department of a renowned company.The sales executive didn't bother to book the exam even after taking exam fee but confirmed me the dates.I was not even given the 2nd point of escalation to discuss this issue.I have all the mail communication with the oracle executive and want to escalate this issue. Could anyone please let me know the department within oracle that looks into this kind of issues?
    Thanks
    Rishi
    Edited by: user11970591 on Oct 22, 2010 4:38 AM

    user11970591 wrote:
    Moderators,
    I am not sure if this is the correct place to ask my query but i have searched extensively on oracle website but didn't get any information on that.My query is
    I was in talks with oracle executive for the past one month and finally booked my OCM 10g exam in India for 25th and 26th of October 2010.I didn't get any confirmation from oracle regarding the booking of exam till today 22nd of October 2010.I was given a confirmed date of exam by executive. The exam is in some other city and i have to take a flight to reach there.The oracle executive who took the payment from me is not picking up the phone nor replying my phone calls for the past 1 week.I called another executive at the local oracle office. He confirmed that such exam is not being conducted on 25th and 26th.The oracle executive knows my cell phone number and is not picking up my calls. When i called from some other number, she picked up the call and started giving me excuses. At the last hour, i have to cancel my flight. I can't say how much mental tension and harassment i have received apart from financial loss. I am shocked that these kind of people do exist in sales department of a renowned company.The sales executive didn't bother to book the exam even after taking exam fee but confirmed me the dates.I was not even given the 2nd point of escalation to discuss this issue.I have all the mail communication with the oracle executive and want to escalate this issue. Could anyone please let me know the department within oracle that looks into this kind of issues?
    Thanks
    Rishi
    Edited by: user11970591 on Oct 22, 2010 4:38 AM- Please be aware i suspect there is high risk you may have been the victim of fraud of some bad people pretending to be from Oracle.
    - As in most countries, but perhaps particularly in India and some other countries, there exist a small number of dishonourable individuals who will happily part people from their money and not give the required service in return.
    I would not advise putting full details on the forum , but if you get no satisfaction from the previous email address for oracle education india (give them chance to respond .. and remember it is the weekend ) ... then write full dates and phone numbers in an email to the ocpfraud_ww@oracle cc'd to [email protected] just in case there is an extreme case of incompetence or fraud going on.
    - However some aspects of your post do worry me ..... for example if i was booking an Oracle OCM exam .... (which i cant 'cos i've not attended pre-req courses and i'd fail the thing anyway) .... i somehow wouldn't expect to be talking to an Oracle executive about it. I would also wonder why you've just needed to register with OTN yesterday ... there can be good reasons for this ..... but for an OCM candidate it is high probability indicator that something is wrong.

  • 了解11g OCM

    2007年发售的Oracle Database 11g号称Oracle 20年来最具影响力的产品, 在11gR1中大约引入了400个新功能和特性, 而在11gR2中这数字不会小于200个,且在已发布的2个Patch Set 11.2.0.2 和11.2.0.3中仍在引入新特性。
    11gR1已经发布了6个年头(2007-2012), 而11gR2 服役已经第四个年头了(2009-2012),随着版本10gR2的support lifetime从Premier Support转变成Sustaining Support(Oracle Database 10.2 has now transitioned from Premier Support to Sustaining Support)。
    越来越多的企业会在部署新系统时优先考虑采用11gR2,以减少software support的支出。 在OTN Forums的版本使用率调查中11.2.0.x已经占有了30.6%份额, 在未来几年中这个数字将超过其他几个版本使用率的总和。
    版本11gR2在国内发力的黄金发展期即将到来, 但是国内DBA对版本11g的所知甚少, 实际上从10g 到 11g的改变并不局限于新特性, 很多同学在实施upgrade to 11g后发现了之前从未有过的不少问题, 这些问题主要集中在 管理、SQL执行计划和新进程的作用上,但不局限于此。
    实际上Maclean 建议系统地去学习一下11g的新特性, OU(OU指Oracle University,即Oracle大学,原厂培训机构)提供的课程包括:
    Oracle Database 11g: High Availability
    Oracle Database 11g: Change Management
    Oracle Database 11g: New Features
    Oracle Database 11g: Performance
    Oracle Database 11g: Scheduler
    Oracle Database 11g: Server Manageability
    都是值得考虑的课程。
    当谈及11g ocm的时候, 大家可能都有一些茫然, OCM 还分版本吗?
    是的, 最早的OCM在9i时代就有了, 不过在大陆9i的OCM非常少,在2000年左右大陆还没有OCM的考点,考OCM需要去韩国; 这个阶段的OCM当时主要是 Oracle在国内的一些重量级客户,例如移动、联通等, 不过这些第一批获得OCM的精英们后来绝大多数都从移动、联通跳槽到一些金融、银行单位了。 所以过往有一次去移动的一个部门,移动的领导向我们介绍当年这里可是出了好几个OCM, 但好景不长OCM精英纷纷跳槽, 以至于现在他要鼓励手下的员工去考OCP了。
    OCM 在大陆大举登陆是在10g的时代,也即2005年以后的一段时间。这个时间点大陆在北京、上海、深圳等大城市的OU都有了OCM的考试点, 同时大量乙方、第三方的技术人员或为了自身发展或为了公司资质都投身到了OCM认证考试中来,由于考试人数众多,这导致几乎不变的10g OCM考题或被以帖子或被以博客的形式共享出来。 客观地说10g OCM 的考题在保密的前提下还是能够反映一位Oracle技术人员的知识广度和操作熟练度的, 应变能力也能够大致体现; 但是受限于考试的形式, 仍不无法测量应试者的知识深度和理论是否扎实;虽然如此,但是若能够以正大光明的形式通过10g OCM考试,那么仍能说明一个人有一定的技术功底。
    说起10g的OCM考试,这里面有一个搞笑的小插曲。在2011年初参加OCM考试的同学可能遇到过尴尬的问题, 安装完成Grid Control/OMS软件后却因为网页证书在2011年过期的问题(之前的考试不会遇到该问题),无法登陆OMS管理界面,这导致后续的考试环节都无法使用Grid Control完成。 如果这时节是你在考试,打开了GC的界面却发现无法登陆,即便心理素质再好恐怕也难免傻眼。具体由于这个意外造成考试结果如何计算不得而知, 只知道后来的OCM 考试提供一个专门解决该GC问题的patch,考生可能需要apply 这个patch,这算不算是变相地对10g OCM考试的扩展呢?
    有人说10g OCM考试已经在国内泛滥了,这主要是因为部分帖子和博客披露了大量10g OCM的信息, 同时有不少Oracle WDP或非WDP的培训机构看中了10g OCM考试培训的这块肥肉;现在登录一个Oracle相关主题的门户网站或论坛或多或少都会看到这些机构在打10g OCM考试的广告。 如果说纯粹的应试的话,那么参加这些培训机构的10g OCM考试培训还是很有效的,显然他们把考题直接作为平时培训的练习了; 但如果你真的通过这些机构获得了10g OCM的认证,那么你发生会发现10g OCM不过如此, 和你水平差不多或者远不如你的人在这些机构学上几个月也都能获得10g OCM, 而10g OCM作为一个认证的最高点, 你在获得了它之后还有什么可以去学习、去提高的呢? 你在获得了OCM是否真的达到了这样的一个至高点?你是否还会有动力去学习其实你还不熟悉的包括在OCP范畴内的技术知识呢? 你在Oracle之路今后要怎么走呢? 别人是否信服你获得的这个日益有更多人获得的OCM呢?
    所以Maclean的态度是,谢绝除OU外的一切培训机构! Maclean 在考10g OCM的时候为了省钱仅参加了原厂2门最便宜的高级课程,加上10g OCM exam考试的费用, 总支出不超过2w¥。 对于Maclean来说 考ocm只是一个强迫自己去系统复习知识的机会, 获得10g OCM认证几乎没有给Maclean带来任何就业上的好处。
    实际在这几年中10g OCM认证给求职者往往带来负面的影响, 有不少同学在面试中因为从业年数不多且已经获得OCM, 受到面试官的不经意的”调戏”, 已经有不下于2个10g OCM小兄弟由于这个认证带来的”调戏”现象对Maclean诉苦。 我只能告诉他们,世界上伟大的美德是”等待和希望”!
    扯了许多无关的话题, 实际我的这篇文章是要介绍11g OCM的。 在9i OCM已退役, 10g OCM几乎已经在国内烂大街的今天, 11g OCM仍是一片乐土和净土。
    说11g OCM是一片净土的原因是,11g OCM没有任何被过分共享的资源,我写的《11g OCM Upgrade Exam Tips》 一文提供了一些11g OCM考试的准备技巧; 同时具我所知,到目前为止全世界没有那一家培训机构能够做11g OCM认证的考试培训(可能需要排除OU), 这保证了考试的公正性, 还了OCM认证一片净土。
    11g OCM的花名册可以在OTN 11g OCM profile中找到,记录在册的大约有76人,绝大多数是Oracle原厂的员工或者OU的讲师,印度和欧美的Oracle技术人员占了绝大部分。
    关于11g ocm的难度,可以参考上海OU资深讲师包光磊同学的博客,还是比较刺激的(http://toddbao.itpub.net/post/41112/500149):
    11g OCM认证的获得路径目前有3条,即:
    路径1,适合没有获得过9i/10g ocm的新晋同学: 11g ocp的获得者=> 参加2门原厂的11g高级课程 => 通过Oracle Database 11g Certified Master Exam2天的考试 => submit course form=> Submit Fulfillment Kit Request => 最后获得11g ocm 的证书和纪念服。
    路径2,适合10g ocm: 已获得10g ocm认证=> 通过Oracle Database 11g Certified Master Upgrade Exam 1天的升级考试=> Submit Fulfillment Kit Request => 最后获得11g ocm 的证书和纪念服。
    路径3,适合9i OCM: 已获得9i OCM => 通过1Z0-048 Oracle Database 10g R2: Administering RAC 或者 1Z0-058 Oracle Real Application Clusters 11g Release 2 and Grid Infrastructure Administration 考试 ,这2门考试在考试机构就可以考,不需要去OU => 参加 Oracle Database 11g Certified Master Upgrade Exam(1天的升级考试) 或者Oracle Database 11g Certified Master Exam(2天的原生态11g OCM考试),一般都会选择1天的升级考试 => Submit Fulfillment Kit Request => 最后获得11g ocm 的证书和纪念服。
    关于获得11g ocm认证路径的更多信息 ,可以参考: Oracle Database 11g Certified Master track page 和 oracle 官方的认证博客 certification blog 。
    Maclean Liu
    Oracle Database Administrator
    Oracle Certified 10g/11g Master     
    www.oracledatabase12g.com
    Edited by: Maclean Liu on 2012-8-22 下午10:56

    I would personally like to see OCM / Knowledge Transfer part of not only the business case, but of the RFP and of the implementation contract to vendors.
    In my opinion this should be an outcome based measure with some real penalty to the vendor who fails to deliver in this area.  The following excerpt is from a recent article I wrote on the topic of knowledge transfer:
    To avoid [vendor failure of knowledge transfer], your vendor contract might include a provision where you commit to the number of resources and time (client staffing levels) and the vendor is required to reach a point of operational independence within 2 (or 3, or whatever number) months of go-live.  Define operational independence as the client resourceu2019s ability to troubleshoot and resolve transaction problems within the scope of the transactions that are implemented.  Also, the terms of your agreement might spell out that as of u201Cxu201D date, the vendor agrees to support all client resources at u201Cyu201D discounted rate (say 50% of the project rate) until operational independence is achieved.
    This is from "A Cautionary Tale about Knowledge Transfer" posted on my site at, http://www.r3now.com/modules.php?name=news&file=article&sid=15
    Bill Wood - President
    R3Now Consulting
    http://www.r3now.com SAP thought leadership!
    Platinum SAP Solutions
    (704) 905 - 5175
    http://www.linkedin.com/in/billwood

  • Ocm as fresher

    hi
    i need to do the OCM 10g.but i did not work in any company ever but completed OCP.can i do it?
    is the 5 yrs of job exp mandatory or not?
    regards

    king_of_all_kings wrote:
    hi
    i need to do the OCM 10g.I am curious. I answer a lot of questions here and why does sombody need to do a 10g OCM ?
    but i did not work in any company ever but completed OCP.I guess this means you have no little/no experience.
    In general we keep emphasising on tis forum how important experience is
    can i do it?Possibly.
    However IMHO:
    - At OCP level you should be able to look this up from the Oracle website and work it out for oneself.
    - 99.99% of OCM candidates should be able to look this up for themselves and would have the mindset to do so.
    Also you've mentioned you have an OCP. That's ambiguous for me asking the question, and that's not what I'd expect from an OCM candidate.
    It is highly likely you mean 10g DBA OCP. However my view a true master is that he would not be of the mindset of leaving that ambiguity in the question.
    And I would also possibly now expect the master to be getting 11g under his belt before going for 10g.
    ...... These things all indicate you may find it difficult to achieve OCM success at present.
    is the 5 yrs of job exp mandatory or not?
    No. That is not mandatory but a guideline. However it is probably a very appropriate guideline. There are however other pre-requisites which will need to be met.
    regards

  • Polymorphism.  Problems with my Element Objects

    As far as I know, my problem is I keep getting my Objects confused with one another. I was wondering if someone could help me please.
    Eyerything works in my abstract class and supporting classes. My application is where the issues are. It goes:
    public class PlayElementOOPS
    public static Scanner keyboard = new Scanner(System.in);
    public static void main(String[] args)
    //Data
    ElementSet anES;
    Element anE;
    String classId;
    Play2 aPlay;
    Playwright aPW;
    String possible;
    double maybe;
    boolean done = false;
    int choice;
    //Logic...
    anES = new ElementSet();
    while(!done)
    System.out.print("\nPlease enter the option you wish the program to " +
              "perform.\n\n1) Add a Play\n2) Add a "+
              "Playwright\n3) Remove a Play\n" +
              "4) Remove a Playwright\n5) Diplay all Plays\n" +
              "6) Display all Playwrights\n7) Display by a " +
              "given Playwright\n8) Display all Playwrights " +
              "by a given Nationality\n9) Quit" +
              "\n\n Choice: ");
    choice = Integer.parseInt(keyboard.nextLine());
    while(!isGoodChoice(choice)) //will output if bad choice is made
    System.out.print("\nPlease enter the option you wish the program to " +
         "perform.\n\n1) Display all Plays\n2) Display a "+
         "particular Play\n3) Display all plays by a Director\n" +
         "4) Display all Plays of a Cast member\n5) Quit" +
         "\n\n Choice: ");
    switch(choice) //switch for which choice the user makes
    case 1: addPlay(anES);
    break;
    case 2: addPlaywright(anES);
    break;
    case 3: removePlay(anES);
    break;
    case 4: removePlaywright(anES);
    break;
    case 5: displayPlays(anES);
    break;
    case 6: displayPlaywrights(anES);
    break;
    case 7: displayAPlaywright(anES);
    break;
    case 8: displayByNation(anES);
    break;
    case 9: done = true;
    break;
    public static boolean isGoodChoice(int choice)
    return(choice == 1 || choice == 2 || choice == 3 || choice == 4
              || choice == 5);
    public static void addPlay(ElementSet anES)
    int addRes;
    Play2 aPlay = new Play2();
    aPlay.readIn(); //Polymorphism
    addRes = anES.add(aPlay);
    if(addRes == 0)
    System.out.print("Could not add. Set is Full.\n");
    else if(addRes == -1)
    System.out.print("Could not add. Duplicate.\n");
    else
    System.out.print("Successful add.\n");
    public static void addPlaywright(ElementSet anES)
    int addRes;
    Playwright aPW = new Playwright();
    aPW.readIn(); //Polymorphism
    addRes = anES.add(aPW);
    if(addRes == 0)
    System.out.print("Could not add. Set is Full.\n");
    else if(addRes == -1)
    System.out.print("Could not add. Duplicate.\n");
    else
    System.out.print("Successful add.\n");
    public static void removePlay(ElementSet anES)
    String toRemove;
    boolean removed;
    System.out.print("What play do you want to remove? ");
    toRemove = keyboard.nextLine().toUpperCase();
    Play2 aPlay = new Play2();
                   aPlay = toRemove;
    removed = remove(aPlay);
    if(removed == false)
    System.out.print("Failed to remove.\n");
    else
    System.out.print("Successfully removed.\n");
    public static void removePlaywright(ElementSet anES)
    String toRemove;
    boolean removed;
    System.out.print("What play do you want to remove? ");
    toRemove = keyboard.nextLine().toUpperCase();
    Playwright aPW = new Playwright(toRemove);
    removed = remove(aPW);
    if(removed == false)
    System.out.print("Failed to remove.\n");
    else
    System.out.print("Successfully removed.\n");
    public static void displayPlays(ElementSet anES)
         String classId;
         System.out.print("Here are all of the Plays\n");
         for (int i = 0; i < anES.size(); i++)
              anE = anES.getCurrent();
              classId = anE.getClassName();
              if (classId.equals("Play2"))
                   aPlay = (Play2) anE;
                   aPlay.display();
         public static void displayPlaywrights(ElementSet anES)
         String classId;
         System.out.print("Here are all of the Playwrights\n");
         for (int i = 0; i < anES.size(); i++)
              anE = anES.getCurrent();
              classId = anE.getClassName();
              if (classId.equals("Playwright"))
                   aPW = (Playwright) anE;
                   aPW.display();
    public static void displayAPlaywright(ElementSet anES)
         Playwright aPW;
         String wTW;      
         String classId;
         System.out.print("Enter the Playwright you want to search for: \n");
         wTW = keyboard.nextLine().toUpperCase();
         for (int i = 0; i < anES.size(); i++)
         anE = anES.getCurrent();
         classId = anE.getClassName();
         Playwright aPW = (Playwright) anE;      
    if (classId.equals("Playwright"))
         if (aPW.equals(wTW))
                                  aPW = (Playwright) anE;
         aPW.display();
    public static void displayByNation(ElementSet anES)
         Playwright aPW;
         String wTW;      
         String classId;
         System.out.print("Enter the Playwright's Nationality you " +
         "want to search for: \n");
         wTW = keyboard.nextLine().toUpperCase();
         for (int i = 0; i < anES.size(); i++)
         anE = anES.getCurrent();
         classId = anE.getClassName();
         aPW = (Playwright) anE;      
         if (classId.equals("Playwright"))
              if (aPW.getNation().equals(wTW))
                                  aPW = (Playwright) anE;
              aPW.display();
    } //End Program
    I just cannot see where some of my issues are at.

    Same program, but different issue. The previous issue was fixed. This issue is in my ElementSet Class.
    I cannot see why it cannot find the symbol.
    Issue is in the public Element getCurrent() method
    Complier:
    ElementSet.java:156: cannot find symbol
    symbol : constructor Playwright(Playwright)
    location: class Playwright
                        return new Playwright((Playwright) theList[saveIndex].clone());
    The ElementSet where the issue is:
      public class ElementSet
       // Fields ...
          Element[] theList;      // Will reference an array of objects
                                  // from the subclasses of the abstract
                                                    // class, Element
          int currentIndex;       // Index of current element in the set
          int currentSize;        // Number of objects currently in the list
          final int MAXSETSIZE = 100;
                            // Maximum number of objects that can be
                                          // in an ElementSet.
       // Constructor ...
          The ElementSet constructor sets up an array with MAXSETSIZE-many
            cells to reference objects from the subclasses of Element.
            It also initializes currentIndex and currentSize.
           public ElementSet()
             theList = new Element[MAXSETSIZE];
             currentIndex = -1;
             currentSize = 0;
       // Test methods
          The isMemberOf method tests to see if the parameter, anElement,
            is already a member of the ElementSet.  Note that anElement can
            reference either a Person, a Student, or any subclass (direct
            or indirect) of the Element class.
             @param anElement the object being checked for membership in
                   the set
            @return true if anElement is already in the set and false
           public boolean isMemberOf(Element anElement)
             // Local data ...
             String paramClass = anElement.getClassName();
             String currClass;
               // Logic ...
             for (int i = 0; i < currentSize; i++)
                currClass = theList.getClassName();
         // Only compare anElement against those objects
         // that belong to anElement's class
    if (currClass.equals(paramClass))
    if (theList[i].equals(anElement))
    return true;
         // This object was not found in the set
    return false;
    The isFull method returns true if the calling object
         is full and false otherwise.
         @return true if the calling object is full to capacity and
         false otherwise.
    public boolean isFull()
    return currentSize == MAXSETSIZE;
    The isEmpty method returns true if the calling object
         is empty and false otherwise.
         @return true if the calling object is empty and false
         otherwise.
    public boolean isEmpty()
    return currentSize == 0;
    // Access methods
    The size method returns the number of objects
         currently in the set.
         @return the value of currentSize
    public int size()
    return currentSize;
    The getCurrent() method returns a reference to the
         current object in the set. Note the pre-condition.
         This method should only be called if the set is
         not empty. The method advances currentIndex to
         the next object to set up for the next call to
         getCurrent. If getCurrent returns a copy of
         the last object, currentIndex is reset to 0.
         Pre: currentIndex is not -1 (which can only
         occur if currentSize is not 0).
         @return copy of the current object
    public Element getCurrent()
    // Local data ...
    int saveIndex = currentIndex;
                   String classId;
         // Logic ...
    if (currentIndex == currentSize - 1)
    // Recycle to beginning of list
    currentIndex = 0;
    else
    // Advance currentIndex to next object
    currentIndex++;
         // Return a reference to the current object
              classId = theList[saveIndex].getClassName();
                   if(classId.equals("Play2"))
                        return new Play2((Play2) theList[saveIndex].clone());
                   else
                        return new Playwright((Playwright) theList[saveIndex].clone());
    // Mutator methods ...
    The add method adds a reference to the parameter object
         to the set if the the set is not full and if the
         parameter object is not already in the set. The
         method returns 1 if the add was successful, 0 if
         the set is full and -1 if the object is already
         in the set.
         @param anElement the object we will try to add
         @return 1 for success, 0 for no more room, and
         -1 for duplicate object
    public int add(Element anElement)
    // Logic ...
    if (currentSize == MAXSETSIZE)
    return 0; // set is full
    else if (this.isMemberOf(anElement))
    return -1; // it's already in there
    // We will add anObject to the set.
    theList[currentSize] = anElement.clone();
    // Increment currentSize.
    currentSize++;
    // Set currentIndex to object we just added if it was the
    // first object in the set.
    if (currentSize == 1) currentIndex = 0;
    // We succeeded.
    return 1;
    The clear method resets the set to the empty set.
    public void clear()
              for(int i=0; i < currentSize; i++)
                        theList[i] = null;
                   currentIndex = -1;
    currentSize = 0;
    // The display method
    The display method displays all of the objects in the
         set using polymorphism in a powerful way.
    public void display()
    if (currentSize == 0)
    System.out.println("There are no objects in the set. ");
    else
    System.out.println("Here are the objects in the set: \n");
    for (int i = 0; i < currentSize; i++)
    theList[i].display();
    System.out.println("\n");
              //The remove() method will remove a select object.
              public boolean remove(Element anElement)
                   for(int i = 0; i <currentSize; i++)
                        if(theList[i].equals(anElement));
                             for(int x = i; x < currentSize; x++)
                                  theList[x] = theList[x+1];
                             currentSize--;
                             return true;
                   return false;

  • OCM certification

      I am working as Senior Corporate Trainer with  OU training partner. I have successfully conducted training for 11g r2 RAC , 11g Dataguard, 11g SQL Tuning, 11g Performance Tuning etc. I want to appear for OCM certification exam. I would be grateful if you could clarify whether I need to attend training for two of the above modules as per prerequisite for OCM certification?
    Regards

    Hi,
    Please see following link:
    http://www.itcertificationmaster.com/oracle-certified-master-ocm-dba/
    I have passed OCM 10g Exam. How to prepare ? | Oleksandr Denysenko&amp;#039;s Blog
    Exam Title | Oracle Certification Exam
    Thank you

  • [Urgent] Some questions about Oracle Portal 10g - 11g upgrade

    Dear friends,
    We are under doing upgrading assessment of Oracle Portal from 10g to 11g. After reviewed the 'upgrading guide', we still have some questions as below:
    1. Whether the 'Instant Portal' feature remain in Oracle Portal 11g? If yes, how to migrate the Instant Portal 10g sites? If no, any workaround?
    2. Whether the old 10g Page Group and Pages will be still available after 11g upgrade? Also can customer import the old 10g transportset into Portal 11g?
    3. How about the customized Portal 10g objects (such as customized template, style, attributes) after 11g upgrade? Still be usable?
    4. Customer use PDK to develop many portlets in 10g. Can they use JDeveloper 11g to migrate their old project to 11g automatically?
    Thank you in advance and any comment are welcome.

    1. Whether the 'Instant Portal' feature remain in Oracle Portal 11g? If yes, how to migrate the Instant Portal 10g sites? If no, any workaround?Instant Portal is not available anymore in Oracle Portal 11g. The Instant Portal page groups will be migrated to standard Portal page groups. Maintenance of the Instant Portal can be done with the standard Portal tools. The Instant Portal tools are not available anymore.
    Whether the old 10g Page Group and Pages will be still available after 11g upgrade? Also can customer import the old 10g transportset into Portal 11g?Old 10g Page Groups are migrated to Portal 11g. They will still be available after the upgrade.
    Export/Import through transports sets has always been limited to instances of the same version. It is not supported between versions as documented in the Administration Guide :
    [11.2.1|http://download.oracle.com/docs/cd/E14571_01/portal.1111/e10239/cg_imex.htm#CCJBCCGD] System Requirements
    Before exporting and importing content, ensure that your system meets the minimum system requirements, as described in this section.
    Notes:
    * Export and import functions only within the same release of Oracle Portal and the same patch release, for example, release 10.1.4 to release 10.1.4 or release 11.1.1 to release 11.1.1. You cannot export and import between two different releases, such as release 10.1.2 to release 10.1.4 or release 10.1.4 to release 11.1.1.
    How about the customized Portal 10g objects (such as customized template, style, attributes) after 11g upgrade? Still be usable?Customized objects get migrated as well. Certain types (e.g. PL/SQL item types) need to be checked after upgrade as the behavior of the PL/SQL code may differ between database versions. This is particularly of concern when the 10.1.4.x Portal uses a 10.1 database. A database upgrade to either 10.2, 11.1 or 11.2 is necessary as Portal 11g is not supported with RDBMS 10.1.
    Customer use PDK to develop many portlets in 10g. Can they use JDeveloper 11g to migrate their old project to 11g automatically?Never done this, but the Portal framework is able to consume JPDK providers which are running in older versions of the toolkit. If the providers are running in standalone OC4J containers, you would be able to upgrade the framework and keep the providers in their OC4J containers. This will allow you to focus on the framework first and worry about your providers later.
    Thanks,
    EJ

Maybe you are looking for

  • Pasting text from word replaces Keynote styles

    I get documents that are styled in Word that I have to convert to Keynote. Even though my text boxes are styled in the Master Slides, when I copy and paste text from word it comes in with all of word's formatting and disregard's Keynote's styling for

  • Export high resolution intensity Graph

    Hi, I want to export the intensity graph to a high resolution image. Now i've got an image with a resolution of 72 dpi. Is it possible to set the export resolution? Regards,  Bjorn Attachments: export graph image.vi ‏406 KB

  • MOV to WMV on Intel Mac

    Unfortunately, Flip4Mac has not yet been updated to work on an Intel Core Duo Mac. In the meantime, does anyone have a solution for converting MOV files to WMV that will work? Thanks! iMac G5 Intel Core Duo   Mac OS X (10.4.5)  

  • PPPoE

    Hello everybody! I have a problem with my internet connection..maybe someone here can help me.I use Solaris 10 and i need a PPPoE connection to access the internet. After i have installed the necesary software for PPPoE everything seems to be in orde

  • Remove "quota overview" link from Portal ESS

    Hello, Is there a way to remove Quota overview link on ESS portal as we are not using it. Please advice. Thank you.