Final Request for Clarification of Mitigating Alerts & Notifications

Hi
Firstly thank you to Tavi, Frank and Hersh. I really appreciate your speedy responses and it has shone light on this topic for me.
I'd like to summarise to ensure I have clearly understood. The mitigating controls, users, controllers and approvers are maintained in the 'Mitigation' tab.
The alerts are emails and relate to the execution of the defined mitigating controls (reports). If the controls are not executed in defined period an alert will be sent to the monitor to remind them or alert them that this activity is to be performed. The Monitor is the person assigned to run these controls reports in specified period.
The notification logs read from R3 logs and will look specifically for mitigated users. It will check to see if they run a combination of the mitigated transactions e.g. create vendor, raise invoice. If this combination of transactions occur a log will generate with relevant details. My question here is 'are notification logs sent my e mail and who is person to receive them, is it the monitor?' If not, where are they to be found. Is this a resource hungry activity and is it recommended.
Is the Monitor the only role relating to above.
Thanks so much in advance.

Dear Grainne,
You are most welcome!!
Well, you are all corect for your understanding and summarizations.
Regarding your question - 'are notification logs sent my e mail and who is person to receive them, is it the monitor?' If not, where are they to be found. Is this a resource hungry activity and is it recommended?"
1. Yes, the notification would be sent to monitor who would be the person to say whether the User ID being Mitigated has done something wrong or is perfect as per the business governance. The answer to whether this this can be a resource hungry activity depends on the number of mitigated users and the resource requirement would be directly proportional to the number of mitigation Controls you have set up, which can be further drilled down to the number of mitigated or conflivting transactions used by the User and the frequesncy of the same.
2. The answer to whether it is recommended or not is YES for sure, or else there is no purpose for setting up risks analysis and monitoring.
Regards,
Hersh.

Similar Messages

  • Clarification of Mitigating Alerts and Notifications

    I am investigating mitigating controls in 5.2 and have a query regarding the difference between 'generate action log' and 'alert notifications'. In the configuration tab when maintaining background jobs for mit controls there are the above 2 options. None of the supporting documents clearly explain the difference between these. They're obviously both emails.  I expect one advises that mitigating control is due to be executed (alert notificiation).  That leaves 'generate action log' which seems to have something to do with capturing transactional data from R3.  Can anybody clarify how these are used?
    Many thanks in advance

    Hi
    Firstly thank you to Tavi, Frank and Hersh.  I really appreciate your speedy responses and it has shone light on this topic for me.
    I'd like to summarise to ensure I have clearly understood.  The mitigating controls, users, controllers and approvers are maintained in the 'Mitigation' tab.
    The alerts are emails and relate to the execution of the defined mitigating controls (reports).  If the controls are not executed in defined period an alert will be sent to the monitor to remind them or alert them that this activity is to be performed.  The Monitor is the person assigned to run these controls reports in specified period. 
    The notification logs read from R3 logs and will look specifically for mitigated users.  It will check to see if they run a combination of the mitigated transactions e.g. create vendor, raise invoice.  If this combination of transactions occur a log will generate with relevant details.   My question here is 'are notification logs sent my e mail and who is person to receive them, is it the monitor?'    If not, where are they to be found.  Is this a resource hungry activity and is it recommended.
    Is the Monitor the only role relating to above.
    Thanks so much in advance.

  • Application for message profile in alert notification

    Dear all,
    While creating message profile for alert notificaions we have application e.g. ALEN, AMON etc.
    Request to please let us know the significance of these applications? And are these sap standard?
    Regards,
    mahesh.
    Edited by: mahesh m on May 13, 2011 9:45 AM

    Hi Mahesh
    First of all, thats a good question
    You are right, these are SAP standard application ids
    Currently the following business applications use the following application ids regarding alert notifications:
    u2022     SNC, SPP: ALEN
    u2022     EWM: AEWM
    u2022     APO: AMON
    Different application ids mean different handling of alerts and alert notification profiles, so that they can handle their respective application like SNC SPP alerts and profiles.
    In simple way SNC application screens alerts/profiles are grouped under ALEN
    Best Regards
    Vinod

  • Request for clarification: Map.putAll

    I'm suggesting a clarification for the JDK's documentation of Map.putAll(), namely its implementation in HashMap, TreeMap etc.
    It would be very nice if the documentation stated explicitely whether putAll() uses put() in a loop to insert all entries from the source map into this map. I've verified that HashMap's putAll() implementation does just that, but AFAIK it's nowhere guaranteed!
    If you had this piece of information you'd know whether it suffices to override only put() in your own class if you derive from one of the standard maps.

    In a nutshell: because they've neglected to declare
    java.util.HashMap "final"!And why should they?
    java.util.HashMap extends java.util.AbstractMap, which
    has a well documented putAll() function that is
    guaranteed to call put() in a loop.
    AbstractMap was made to be derived from, thus
    the need to document the internals of the default
    implementations.Documenting the internals is not necessary for a class that is made to be derived from. The documentation of putAll() is there to help programmers, not as a requirement of an extendable class.
    Since java.util.HashMap is not final, the same
    logic applies here:
    in order to know exactly which function to override,
    you need to know its internals.I don't agree with this statement. It is more correct to say 'in order to know which functions need not be overridden, you need to know its internals'.
    I agree that now I cannot rely on the unknown
    implementation, thus I'm forced to override putAll()
    in addition to put().Which is probably what the implementors of HashMap intended.
    But IMO it is a design flaw of the Collections
    framework not to declare all concrete implementations
    as final.You have yet to show how this is true.
    Doing so would have given the library developers full
    freedom to change implementations as they please.
    You'd still have the "Abstract" classes to derive
    from. The developers already have full freedom to change implementations as they please. If their changes breaks code that relies upon an undocumented implementation, then that is the fault of the programmer extending the class. Also, if you want to extend a class with a documented internal implementation then, like you said, you still have the "Abstract" classes to derive from.
    But no use crying over spillt milk, it was just
    something that struck me as mildly annoying...It seems to me that you are annoyed that you don't know whether or not you should override putAll(). Well, I say that if the documentation does not give you enough information for you to answer no, then the answer obviously is yes, you should. Developers cannot be expected to tell you that explicitly in the documentation.

  • USB-TC01 specification request for clarification

    Dear People,
    We would like to clarify some accuracy data on temperature measurements carried out by using the USB-TC01 + J-type thermocouple.
    We are just not sure how to use the given spec data to predict the available accuracy (and resolution) in the following scenario:
    the sensor box is placed together with the J-type wire in a lab room, and the room temperature can vary between 20 and 25 Celsius degree. What is the reachable accuracy and resolution in this case (since the cold junction comp. circuit is "also in the room")?
    By the way, we need to measure temperature in our experiment with at least 0.05 Celsius accuracy and the same resolution.
    If USB-TC01 is not able to fulfil our needs, can you recommend us a different NI product(s)?
    Thanks very much!
    Solved!
    Go to Solution.

    the thermocouple is also from NI (you can buy it together with the USB-TC01 "box").
    But I think the "bottleneck" in resolution/accuracy is the cold junction compensation electronics, not the thermocouple?
    I understand that, mostly people do not need high accuracy, but when we need, it could be nice from NI to offer an out-of-the_box  cheap/compact solution. Like a thermistor bridge built together with a precision voltage reference
    I guess this such a thermistor bridge approach can definitely reach much better accuracy and resolution. But NI offer only very expensive hardware for such an assembly (PXIs, etc...).
    I have found this for RTD platinum:
    http://www.ni.com/pdf/products/us/3daqsc350-351.pdf
    The accuracy is regarding the pdf spec file:
    +- 0.3 + 0.005*T, so at room temp, the accuracy is about +-0.4 Celsius. Not enough. But for this, you need additional hardware to measure 3 or 4 wire resistivity.
    Hmmm, maybe I am mixing again accuracy and resolution? We could live with this accuracy, since in our case, the absolute value is not that important. The resolution what is really important.
    I guess with an accurate resistivity measurement, we could reach even 1E-4 Celsius resolution? (if i remember well for a paper read some time ago...)

  • Alert notification configuration for Deadline

    We are in SRM7.0. For Sc and PO,I have to send alert when the workitem is not processed for 48 hours. I did the configuration in SPRO. The system is trying to send the alert. Whne I check the log in SLG1, it is giving the error message as 'No alert category found'.
    When I check the SOST, I see mails with subject 'Alert could not be delivered. Please check document &OBJECT_ID&'. All are in
    error status. The send method used is 'RML'. I could see the message 'Cannot process message, no route from <user1> to <user2>.
    In SCOT, there is no node created under RML.
    Can anyone help me in configuring this alert notification for deadline?
    Thanks,
    Sivagami

    Hi
    Did you Verify your configuration in IMG > Application Server>Basis Services-->Generic Business Tools --> Alert Management
    These configurations are required for you to set up Deadline monitoring
    1. IMG activity Define Transaction Types
    2. IMG activity Define Events
    3. IMG activity Define Alert Categories - In the event schema the alert categories are assigned as Subcategories only to events that are to generate alerts. They determine the recipients and the subscribers  ( Subscription) and also the short and long text of the alerts. SRM supplies a predefined alert category for the relevant object type in the classification SRM Alerts and you can copy and modify this.
    This is done in Event Control for the Object TYpe and Event Schema Combination in Deadline Monitoring COnfiguration under Process Controlled workflow configuration. Make sure each event which you are scheduling is having a Event Category and Subcategory of the Event. Seems you are missing something here.
    For more information, see the Help Portal under
    http://help.sap.com/ -> SAP R/3 Enterprise, Release 4.70 -> SAP-NetWeaver Components -> SAP Web Application Server -> Basis-Services / Communication Interface -> Business Workplace and Services -> Alert Management -> Alert Category
    4. Then you schedule Background job for generating Deadline Alerts. Job SWWDHEX is schedule for this purpose. This is done in Automatic Workflow Customizing(SWU3) --> Maintain Runtime Environment -->Schedule Background job for Missed Deadlines
    See also
    Note 1051787 - SRM notifications not displayed in UWL
    Regards
    Virender Singh

  • I am using the standard iPad mail, I am receiving 3 alert notification banners for each of my VIP emails.  How do I fix so only receive

    I am using the standard iPad mail, I am receiving 3 alert notification banners for each of my VIP emails.  How do I fix so only receive 1 alert for each new VIP email?

    iCloud will only sync devices on the same account. There is no way around having to purchase more storage, unfortunately for you.

  • Iview for UWL not show the tab(Taks, Alerts, Notifications, Tracking)

    Dear experts.
    I am facing the following issue.
    In the MSS for the Workset: Work Overview ,  for UWL the system not show the tab(Taks, Alerts, Notifications, Tracking), ie the system not show none tab, show a page in blank.
    My question is: What is the cause of this issue?
    Thanks in advance
    regards

    use the standard role for UWL, ie check if you are using any modified XML for uwl
    This happens if you use custom XML and hide the tabs
    Enable the support information for UWL and check in UWL administration
    check here
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/bpx/uwl+faq
    http://wiki.sdn.sap.com/wiki/display/TechTSG/%28UWL%29Navigationnodeca
    nnotbeselected
    If you only have the .tra and .001 files on the system (and the
    standard files) then you can proceed as follows:
    So what do we need to do to fix this?
    This is a known issue with the MSS system and the generated XML f
    However, the fix is quite simply achieved...
    For both the .001 and .tra xml files you will need to do the foll
    1. Download and save your config for both com.sap.pct.erp.mss.001
    com.sap.pct.erp.mss.tra:
    2. Open the saved version and save the file with a new name.
    Access the configuration file within the zip file and proceed to
    the following changes:
    I would like you to navigate to the following place in your XML f
    <!   Work Center UWL shows the same
    entries as Control Center UWL   >
    <NavigationNode name="root"
    view="" referenceGroup="">
    For every navigation node that has a full path assigned I would l
    you to delete up to and inclusive of the last full stop that is
    listed in the node.  Here is an example for you:
    a) first node identified is that fits the criterion above is:
    <NavigationNode name="com.sap.pct.erp.mss.Alert"
    or check here
    system admin, system config
    UWL and Workflow
    UWL adminsitration
    Click to Configure Item Types and Customize Views Using a Wizard
    Customize the look of the UWL main page
    Select the alerts tab
    Click the remove tab from current view button
    Then click save and return.  The tab is now gone from the UWL UI.

  • Create Warehouse Request for Inbound Delivery Notification

    Dear Experts,
    I have created Inbound Delivery in  ECC and Inbound Delivery Notification has been created in SAP EWM.
    Kindly suggest me how and where can I create Warehouse Request for Inbound Delivery Notification.
    I donot see any transaction or link to create Warehouse Request for the Inbound Delivery.
    I am new to EWM.  Please suggest.
    Regards,
    Shetty

    Hi,
    After the Inbound delivery has been distributed to the EWM environment the Inbound delivery notification (IDN) is created. So far so good but after the IDN has been created you will have to activate it manually if it didn't automatically. In order to activate it please go to transaction /n/SCWM/IDN - Maintain Inbound Delivery Notification and execute it for all of the IDNs that are not activated. Then you activate it and it creates the ID.
    After the ID has been created, if the system (Post Processing Framework) didn't create the tasks relevant for receipt than you have to go into the ID and choose Inbound Delivery - Follow-On Functions - Warehouse Tasks and create and save the warehouse tasks relevant for receipt.
    All the best,
    Claudiu Maxim

  • Notification Timeout when Requested for Information

    Hi,
    We have implemented a approval notification for our customer which on a high level is as follows
    requester -> Approver 1-> Approver 2
    Once a request is submitted, the 'approval' notification goes to Approver 1 followed by Approver 2. The request is approved when both approves approve the request. If no action is taken by the approvers, the original notifications are cancelled and escalation notification is sent to supervisor of approver 2.
    We have a timeout of 48 hours set for the initial approval notifications sent to the approvers (1 & 2). In case Approver 2 requests for more information using the 'Request information' button, the TIMEOUT clock does not seem to reset and the notification is cancelled after 48 hrs even if the notification is in the queue of the requester.
    This is causing the escalation notification to be supervisor of approver 2.
    The question here is why does the timeout clock not reset when the notification goes back to the requester for additional information. Is this how the standard oracle workflow notification behaves ? Is there a way to customize and achieve this ?
    Warm Regards,
    Ashwin

    There is an enhancement request for this bug (Enhancement Request Bug 14492570
    Bug 14492570 : ER: TIMEOUT OCCURS EVEN THOUGH YOU SEND A REQUEST FOR MORE INFORMATION To Bottom )
    Also see Note [ID 1483552.1] regarding this issue

  • Send request for INT has no recipients(Alerts)

    Hey
    guys i m trying to configure alerts for my scenario and following Michals blog,alert waz triggered once but after that i m getting the following error "Send request for INT has no recipients".in SU01 i have given e-mail address and have admin permission,alerts are not triggered in SLG1 at all and in table SALRTTROLE,i dont see any values.
    any idea where should i start lookin?
    i have followed the troubleshootin blog too but couldn't solve
    thanx
    ahmad

    thanx Satish
    but i have gone through that thread,actually whats happening is that once i create a alert and trigger it by sending wrong data,i can see it in my alert inbox in RWB,but after that if i resend wrong data again,i dont see it,i have unchecked the "Supress multiple alerts " in Alert configuration too.
    i m getting the following warning
    Address of recipient AHMAD (INT) could not be read
    Message no. SALERT033
    Diagnosis
    The communication data for communication method INT could not be determined for recipient AHMAD.
    and after this warning in next line i get the following error
    Send request for INT has no recipients
    thanx
    ahmad
    Message was edited by:
            Ahmad

  • A Request for help from me again! Yay!

    hi guys! I was working on implementing threads for the directions of the unit. When i press forward once...nothing happens, but when i press twice it gives me this HUGE list of errors. I dont have a clue. Again, any help would be appreciated.
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    public class NBoard extends JFrame implements KeyListener{
         int selection = 0;
         boolean selectionmade = false;
         final int WIDTH = 600;
         final int HEIGHT = 600;
         Image Viz =Toolkit.getDefaultToolkit().getImage(JOptionPane.showInputDialog("What character do you want?")+".gif");
         int XC = 50;
         int YC = 50;
         Thread moving = new Move();
         Unit Host = new Unit();
         public NBoard(){
              this.setSize(WIDTH,HEIGHT);
              selection = Integer.parseInt(JOptionPane.showInputDialog("What level design do you want?"));
              if(selection > 0){
                   selectionmade = true;
              addKeyListener(this);
              this.setVisible(true);
         public static void main(String args[]){
              new NBoard();
         public void paint(Graphics g){
              if(selectionmade == true){
                   if(selection == 1){
                        g.setColor(Color.white);
                        g.fillRect(0,0,WIDTH,HEIGHT);
                        g.setColor(Color.black);
                        g.drawLine(WIDTH/2,0,WIDTH/2,HEIGHT);
                   if(selection == 2){
                        g.setColor(Color.white);
                        g.fillRect(0,0,WIDTH,HEIGHT);
                        g.setColor(Color.black);
                        g.drawLine(WIDTH/2,0,WIDTH/2,HEIGHT);
                        for(int ctr = 1; ctr < 6; ++ctr){
                             g.drawRect(WIDTH/4 ,ctr * 100, 20, 20);
                             g.drawRect((WIDTH / 3) * 2 ,ctr * 100, 20, 20);
                   if(selection == 3){
                        g.setColor(Color.white);
                        g.fillRect(0,0,WIDTH,HEIGHT);
                        g.setColor(Color.black);
                        g.drawLine((WIDTH/2) - 90,0,(WIDTH/2) + 90,HEIGHT);
                   g.drawImage(Viz,XC,YC,this);
              public void keyPressed(KeyEvent e){                              //The Problem Areas
                   if(e.getKeyChar() == 'w'){
                        moving.start();                                             //Starting the thread to move up
                   else if(e.getKeyChar() == 's'){
                        YC = YC + 2;
                   else if(e.getKeyChar() == 'a'){
                        XC = XC - 2;
                   else if(e.getKeyChar() == 'd'){
                        XC = XC + 2;
                   System.out.println(e.getKeyChar());
                   repaint();
         public void keyReleased(KeyEvent e){                              //The Problem Areas
              if(e.getKeyChar() == 'w'){
                   moving.interrupt();                                             //Trying to interrupt the thread once the key is released
         public void keyTyped(KeyEvent e){}
    class Move extends Thread{                                                  //The Problem Areas
         public void run(){                                                       //The Thread
              Unit.XC = Unit.XC - 2;
              try{
                   Thread.sleep(1000);
              catch (Exception e){}
    class Unit{                                                                      //The Object which will hold all of the information about each unit
         static int XC = 30;
         static int YC = 30;
    } By the way, here is my order of events, so you can look forward to seeing requests for help for them (hopefully not).
    Threads: Moving the guy around
    Threads: Making him shoot a ball at the mouses position
    Network: Allow others to join/play game (This is gonna be HUGE probably), while host decides on game type.
    Thanks for all the help so far!

    Where does moving ever get started? Why does Move extend Thread instead of implementing Runnable? (Implementing runnable is preferred and often the correct way to do it and it is in this case)
    But regardless there shoud be a moving.start() somewhere or start of the Thread that has the Runnable target Move.... I don't think I see one. Unless I missed it.
    so...itll work if i change the setup to Runnable?

  • Error in raising ESS requests for an Approver

    Hello Experts,
    We have implemented standard claims workflow WS18900023 and have implemented BADI to get next approver.
    Everything is working fine except one case when an Approver of certain claim type is raising request for himself. Then we are getting error while saving the claim: Approver can not raise claim.
    I checked the documentation of BADI and found that we should return Person No and Group or Group in case we have multiple approvers but if we return null Group or null person no and group badi will go into error.
    Can you please help me with a possible solution to this issue? How can I enable the approver to raise claim for himself??
    Best Regards,
    Deepak

    in that BADI method GET_NEXT_APPROVER.
    Make sure your passing the values for export parameters EFD_APGRP and EFD_APERN based on no.of approval levels.
    For EFD_APGRP, you can pass value 'ADMIN' as default.
    When it's final level don't pass any values to these parameters.

  • The danger of memory target in Oracle 11g - request for discussion.

    Hello, everyone.
    This is not a question, but kind of request for discussion.
    I believe that many of you heard something about automatic memory management in Oracle 11g.
    The concept is that Oracle manages the target size of SGA and PGA. Yes, believe it or not, all we have to do is just to tell Oracle how much memory it can use.
    But I have a big concern on this. The optimizer takes the PGA size into consideration when calculating the cost of sort-related operations.
    So what would happen when Oracle dynamically changes the target size of PGA? Following is a simple demonstration of my concern.
    UKJA@ukja116> select * from v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    PL/SQL Release 11.1.0.6.0 - Production
    CORE    11.1.0.6.0      Production
    TNS for 32-bit Windows: Version 11.1.0.6.0 - Production
    NLSRTL Version 11.1.0.6.0 - Production
    -- Configuration
    *.memory_target=350m
    *.memory_max_target=350m
    create table t1(c1 int, c2 char(100));
    create table t2(c1 int, c2 char(100));
    insert into t1 select level, level from dual connect by level <= 10000;
    insert into t2 select level, level from dual connect by level <= 10000;
    -- First 10053 trace
    alter session set events '10053 trace name context forever, level 1';
    select /*+ use_hash(t1 t2) */ count(*)
    from t1, t2
    where t1.c1 = t2.c1 and t1.c2 = t2.c2
    alter session set events '10053 trace name context off';
    -- Do aggressive hard parse to make Oracle dynamically change the size of memory segments.
    declare
      pat1     varchar2(1000);
      pat2     varchar2(1000);
      va       number;
      vc       sys_refcursor;
      vs        varchar2(1000);
    begin
      select ksppstvl into pat1
        from sys.xm$ksppi i, sys.xm$ksppcv v   -- views for x$ table
        where i.indx = v.indx
        and i.ksppinm = '__pga_aggregate_target';
      for idx in 1 .. 10000000 loop
        execute immediate 'select count(*) from t1 where rownum = ' || (idx+1)
              into va;
        if mod(idx, 1000) = 0 then
          sys.dbms_system.ksdwrt(2, idx || 'th execution');
          select ksppstvl into pat2
          from sys.xm$ksppi i, sys.xm$ksppcv v   -- views for x$ table
          where i.indx = v.indx
          and i.ksppinm = '__pga_aggregate_target';
          if pat1 <> pat2 then
            sys.dbms_system.ksdwrt(2, 'yep, I got it!');
            exit;
          end if;
        end if;
      end loop;
    end;
    -- As to alert log file,
    25000th execution
    26000th execution
    27000th execution
    28000th execution
    29000th execution
    30000th execution
    yep, I got it! <-- the pga target changed with 30000th hard parse
    -- Second 10053 trace for same query
    alter session set events '10053 trace name context forever, level 1';
    select /*+ use_hash(t1 t2) */ count(*)
    from t1, t2
    where t1.c1 = t2.c1 and t1.c2 = t2.c2
    alter session set events '10053 trace name context off';With above test case, I found that
    1. Oracle invalidates the query when internal pga aggregate size changes, which is quite natural.
    2. With changed pga aggregate size, Oracle recalculates the cost. These are excerpts from the both of the 10053 trace files.
    -- First 10053 trace file
    PARAMETERS USED BY THE OPTIMIZER
      PARAMETERS WITH ALTERED VALUES
    Compilation Environment Dump
    _smm_max_size                       = 11468 KB
    _smm_px_max_size                    = 28672 KB
    optimizer_use_sql_plan_baselines    = false
    optimizer_use_invisible_indexes     = true
    -- Second 10053 trace file
    PARAMETERS USED BY THE OPTIMIZER
      PARAMETERS WITH ALTERED VALUES
    Compilation Environment Dump
    _smm_max_size                       = 13107 KB
    _smm_px_max_size                    = 32768 KB
    optimizer_use_sql_plan_baselines    = false
    optimizer_use_invisible_indexes     = true
    Bug Fix Control Environment10053 trace file clearly says that Oracle recalculates the cost of the query with the change of internal pga aggregate target size. So, there is a great danger of unexpected plan change while Oracle dynamically controls the memory segments.
    I believe that this is a desinged behavior, but the negative side effect is not negligible.
    I just like to hear your opinions on this behavior.
    Do you think that this is acceptable? Or is this another great feature that nobody wants to use like automatic tuning advisor?
    ================================
    Dion Cho - Oracle Performance Storyteller
    http://dioncho.wordpress.com (english)
    http://ukja.tistory.com (korean)
    ================================

    I made a slight modification with my test case to have mixed workloads of hard parse and logical reads.
    *.memory_target=200m
    *.memory_max_target=200m
    create table t3(c1 int, c2 char(1000));
    insert into t3 select level, level from dual connect by level <= 50000;
    declare
      pat1     varchar2(1000);
      pat2     varchar2(1000);
      va       number;
    begin
      select ksppstvl into pat1
        from sys.xm$ksppi i, sys.xm$ksppcv v
        where i.indx = v.indx
        and i.ksppinm = '__pga_aggregate_target';
      for idx in 1 .. 1000000 loop
        -- try many patterns here!
        execute immediate 'select count(*) from t3 where 10 = mod('||idx||',10)+1' into va;
        if mod(idx, 100) = 0 then
          sys.dbms_system.ksdwrt(2, idx || 'th execution');
          for p in (select ksppinm, ksppstvl
              from sys.xm$ksppi i, sys.xm$ksppcv v
              where i.indx = v.indx
              and i.ksppinm in ('__shared_pool_size', '__db_cache_size', '__pga_aggregate_target')) loop
              sys.dbms_system.ksdwrt(2, p.ksppinm || ' = ' || p.ksppstvl);
          end loop;
          select ksppstvl into pat2
          from sys.xm$ksppi i, sys.xm$ksppcv v
          where i.indx = v.indx
          and i.ksppinm = '__pga_aggregate_target';
          if pat1 <> pat2 then
            sys.dbms_system.ksdwrt(2, 'yep, I got it! pat1=' || pat1 ||', pat2='||pat2);
            exit;
          end if;
        end if;
      end loop;
    end;
    /This test case showed expected and reasonable result, like following:
    100th execution
    __shared_pool_size = 92274688
    __db_cache_size = 16777216
    __pga_aggregate_target = 83886080
    200th execution
    __shared_pool_size = 92274688
    __db_cache_size = 16777216
    __pga_aggregate_target = 83886080
    300th execution
    __shared_pool_size = 88080384
    __db_cache_size = 20971520
    __pga_aggregate_target = 83886080
    400th execution
    __shared_pool_size = 92274688
    __db_cache_size = 16777216
    __pga_aggregate_target = 83886080
    500th execution
    __shared_pool_size = 88080384
    __db_cache_size = 20971520
    __pga_aggregate_target = 83886080
    1100th execution
    __shared_pool_size = 92274688
    __db_cache_size = 20971520
    __pga_aggregate_target = 83886080
    1200th execution
    __shared_pool_size = 92274688
    __db_cache_size = 37748736
    __pga_aggregate_target = 58720256
    yep, I got it! pat1=83886080, pat2=58720256Oracle continued being bounced between shared pool and buffer cache size, and about 1200th execution Oracle suddenly stole some memory from PGA target area to increase db cache size.
    (I'm still in dark age on this automatic memory target management of 11g. More research in need!)
    I think that this is very clear and natural behavior. I just want to point out that this would result in unwanted catastrophe under special cases, especially with some logic holes and bugs.
    ================================
    Dion Cho - Oracle Performance Storyteller
    http://dioncho.wordpress.com (english)
    http://ukja.tistory.com (korean)
    ================================

  • How to configure ML Server to send Alert Notifications by mail?

    Is it possible to configure Mountain Lion Server to send out Alert notification by e-mail without enabling full Mail services?
    I don't want to run the Mail service on the Server. I'm quite happy with my ISP's mail service. Besides, I have a dynamic public IP address, hence no rDNS entry (so I couldn't run Mail if I wanted to).  And I don't have the expertise to configure and maintain the Mail service.  But I would like to get the Server to send me any important alert notifications by e-mail.
    I have access to an authenticated SMTP server I can use to relay the outbound alert notification emails. But I don't know how to coerce the alert service into using it.  Is it possible to do so, or does one need the full-blown Mail service to be configured (with both dovecot and postfix running) in order to get Alerts to be e-mailed?
    Thanks for any help.

    @MrHoffman,
    Thanks for the pointers and suggestions.
    The config for my ISP's SMTP server is correct. I specified the port (:465), and double-checked userid/password. It's the same as used by all our e-mail clients (a half-dozen or so on various Macs, iPhones, iPads, Linux boxes), all of which work fine from my LAN.
    As for DNS, it seems OK.  (I am indebted to you for the excellent series of articles on servers and networking  at http://labs.hoffmanlabs.com/node/1705 )
    The changeip command reports:
         The names match. There is nothing to change.
         dirserv:success = "success"
    However, I should point out that I do not have the DNS service enabled on ML Server.  I already have a local DNS running on my gateway router. (it's an instance of the dnsmasq process that is part of Tomato firmware).  It has local names defined for all the servers and hosts on my LAN, and provides rDNS for them as well.
    However, what I haven't done is enabled the Mail service.  You've (slightly) misunderstood the core of my plan.  My intent is not simply to secure the local mail server against remote access.  I don't want either remote or local users from accessing the mail server. I don't want it listening for POP or IMAP connections from anywhere (on my LAN or remotely). I don't want it receiving inbound mail from anywhere. I don't want it relaying outbound mail for any client on my LAN. All I want the ML Server to be able to do is to send me alerts (by e-mail) when it's in need of attention. Other appliances on my LAN (eg. a NetgearReadyNAS) can send me e-mails when they are unhappy, and I hope I can coerce the ML Server to do the same.
    I know I don't have the expertise to operate and maintain my own mail server, and I'm quite happy with the mail service provided by my existing network service provider. Plus, I'm behind a cable modem with a dynamic IP address, so I'm unable to establish my own rDNS record (which I understand is required to handle inbound mail).
    It looks like the next step is to turn on the Mail service. But I'm sure it's going to be unhappy since there's no MX record set-up. I was hoping there was a way that ML Server could simply send out its own outbound alerts (using my ISP's SMTP relay) without having the incoming part of the mail service active. But perhaps Apple didn't anticipate that sort of configuration.

Maybe you are looking for

  • Adobe photoshop 12

    When photoshop 12 is done down loading it wants to open with Internet Explorer. But when I click on open it does nothing What can I do?

  • Any experience with Paralles and Windows XP Pro? Advise?

    I am new in Mac world. I understand Parallels software will let you install windows on a HD partition. Any suggestions to make this process as expedite as possible? How big is the partition required? Is it possible install windows based aplications o

  • How do I keep my I Mack to use the same Wi FI ( Mine) and not all the others?

    How di I keep my I mac to us the same Wi Fi (Mine) and not the others?

  • Fuzzy or blurry text...sometimes

    Hello, We are currently working on a online project where we have several Captivate projects created by different authors using the same template.  When one of the authors publishes her project, the text does not look as sharp.  Blurry or fuzzy is th

  • Installing Oracle XE 10.2.0.1 in RHEL 5

    hi folks, i am a trainee DBA and company needs me to install this Oracle XE Version in one of the RHEL 5 servers. well, i have installed Oracle 10g EE in RHEL using a response file once and have installed EE in Windows Machines a number of times. sin