Child cursors not getting purged 11.2.0.2

select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE    11.2.0.2.0      Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
SQL_ID                         = 7bz1uuvdrkdbm
ADDRESS                        = 000000031CEBB878
CHILD_ADDRESS                  = 000000031CEBB418
CHILD_NUMBER                   = 0
ROLL_INVALID_MISMATCH          = Y
All child cursors have same ROLL_INVALID_MISMATCH   = Y
I have shared_pool_size=2 GB.
select sql_id,child_number CN,plan_hash_value phv,executions,elapsed_time/executions/1000000 "sec" ,IS_BIND_SENSITIVE SEN,is_bind_aware AWR,IS_SHAREABLE SHA,LAST_LOAD_TIME LOAD_T,last_active_time ACTIVE_T,substr(sql_fulltext,1,40) from v$sql where sql_id='&sql_id' order by last_active_time;
Enter value for sql_id: 7bz1uuvdrkdbm
SQL_ID                 CN        PHV EXECUTIONS        sec S A S LOAD_T                    ACTIVE_T                  SUBSTR(SQL_FULLTEXT,1,40)
7bz1uuvdrkdbm           7   57216169     204160 .043308046 Y N Y 2012-10-19/21:41:52       20.Oct.12/21:03:35        select instrops0_.detail_id as detail41_
7bz1uuvdrkdbm           0   57216169     185981  .04124503 Y N Y 2012-10-20/21:03:44       21.Oct.12/18:02:37        select instrops0_.detail_id as detail41_
7bz1uuvdrkdbm           1   57216169     252623 .043459744 Y N Y 2012-10-21/18:02:38       22.Oct.12/21:32:07        select instrops0_.detail_id as detail41_
7bz1uuvdrkdbm           2   57216169     240260 .043797356 Y N Y 2012-10-22/21:32:35       23.Oct.12/21:16:31        select instrops0_.detail_id as detail41_
7bz1uuvdrkdbm           3   57216169       9331 .047150057 Y N Y 2012-10-23/21:16:40       23.Oct.12/23:33:15        select instrops0_.detail_id as detail41_
7bz1uuvdrkdbm           4   57216169      38965 .045418917 Y N Y 2012-10-23/23:33:25       24.Oct.12/04:18:29        select instrops0_.detail_id as detail41_
select sql_id,loads,loaded_versions,invalidations,executions from v$sql where sql_id='7bz1uuvdrkdbm' order by child_number;
SQL_ID              LOADS LOADED_VERSIONS INVALIDATIONS EXECUTIONS
7bz1uuvdrkdbm          21               1            20     185981
7bz1uuvdrkdbm          17               1            16     252623
7bz1uuvdrkdbm          14               1            13     240260
7bz1uuvdrkdbm          22               1            21       9331
7bz1uuvdrkdbm          11               1            10      45902
7bz1uuvdrkdbm           9               1             8     204160
6 rows selected.I understand that child cursors are created due to object stats update by nightly dbms_stats.gather_schema_stats. (ROLL_INVALID_MISMATCH caused by DBMS_STATS.AUTO_INVALIDATE)
My question is, why Oracle is not purging old child cursors if they are not being used. (For example....Child_number=7 is last used on 20.Oct.12/21:03:35)
Is there any way i can have auto purge them after certain threshold ? Is that not misuse of shared pool memory? I believe rolling invalidation is to prevent hard parse (and latch contention issues) by cursor invalidation in high OLTP system. But if OLTP system is active 24 hr a day, we can still observe latch contention after 5 hr (_optimizer_invalidation_period) ...right ?

Hi,
shared pool housekeeping is not as simple as you imagine it to be. It's not like at any given moment of time there is only one "correct" child cursor, the rest being subject to purging, it's much more complex, and the exact housekeeping algorithms are not accessible to us users. Plus, you only have several child curors; I once had over a hundred and raised a SR to that effect -- the customer support represebtatuve said that cursor sharing mechanisms in Oracle aren't perfect and unless one has thousands of child cursors one shouldn't be worried.
Best regards,
Nikolay

Similar Messages

  • MV Logs not getting purged in a Logical Standby Database

    We are trying to replicate a few tables in a logical standby database to another database. Both the source ( The Logical Standby) and the target database are in Oracle 11g R1.
    The materialized views are refreshed using FAST REFRESH.
    The Materialized View Logs created on the source ( the Logical Standby Database) are not getting purged when the MV in the target database is refreshed.
    We checked the entries in the following Tables: SYS.SNAP$, SYS.SLOG$, SYS.MLOG$
    When a materialized view is created on the target database, a record is not inserted into the SYS.SLOG$ table and it seems like that's why the MV Logs are not getting purged.
    Why are we using a Logical Standby Database instead of the Primary ? Because, the load on the Primary Database is too much and the machine doesn't have enough resources to support MV based replication. The CPU usage is 95% all the time. The appplication owner won't allow us to go against the Primary database.
    Do we have to do anything different in terms of Configuration/Privileges etc. because we are using a Logical Standby Database as a source ?
    Thanks in Advance.

    We have a 11g RAC database in solaris OS where there is huge gap in archive log apply.
    Thread Last Sequence Received Last Sequence Applied Difference
    1 132581 129916 2665
    2 108253 106229 2024
    3 107452 104975 2477
    The MRP0 process seems not to be working also.Almost 7000+ archives lag in standby if compared with primary database.
    i suggest you to go with Incremental rollforward backups to make it SYNC, use this below link for step by step procedure.
    http://www.oracle-ckpt.com/rman-incremental-backups-to-roll-forward-a-physical-standby-database-2/
    Here questions.
    1) Whether those archives are transported & just not applied?
    2) Is in production do you have archives or backup of archives?
    3) What you have found errors in alert log file?
    post
    SQL> select severity,message,error_code,timestamp from v$dataguard_status where dest_id=2;
    4) What errors in primary database alert log file?
    Also post
    select     ds.dest_id id
    ,     ad.status
    ,     ds.database_mode db_mode
    ,     ad.archiver type
    ,     ds.recovery_mode
    ,     ds.protection_mode
    ,     ds.standby_logfile_count "SRLs"
    ,     ds.standby_logfile_active active
    ,     ds.archived_seq#
    from     v$archive_dest_status     ds
    ,     v$archive_dest          ad
    where     ds.dest_id = ad.dest_id
    and     ad.status != 'INACTIVE'
    order by
         ds.dest_id
    /Also check errors from standby database.

  • Recordings are not getting Purged in MediaSense

    Dear All,
    I hope you all are in good health, the call records are not getting purged we have set the purging state at 2 days, the Cisco MediaSense Media Service was restarted. Grateful to have a guidance in this regard, if there are anyother settings needed to be changed. The screenshot is attached.
    Best Regards,
    Durraze Khan 

    Hi Durraze,
    The prune policy is AND and not OR. So based on the screenshot when the recordings are 2 days old and there is no disk space, then auto pruning starts.
    Hope this helps!
    Regards,
    Arundeep

  • Second level child rows not getting updated by a web service call

    hi,
    I have a web service that takes a Header object (type: Header). Below is the part of the WS schema:
    <xsd:complexType name="Header">
    <xsd:sequence>
    <xsd:element name="Segment1" type="xsd:string" minOccurs="0"/>
    <xsd:element name="SoldtoBuId" type="xsd:long" minOccurs="0" nillable="true"/>
    <xsd:element name="ChangeAcceptedFlag" type="xsd:string" minOccurs="0" nillable="true"/>
    <xsd:element name="Lines" type="Line" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="Line">
    <xsd:sequence>
    <xsd:element name="LineNum" type="xsd:long" minOccurs="0" nillable="true"/>
    <xsd:element name="ChangeAcceptedFlag" type="xsd:string" minOccurs="0" nillable="true"/>
    <xsd:element name="Schedules" type="Schedule" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="Schedule">
    <xsd:sequence>
    <xsd:element name="ScheduleNum" type="xsd:long" minOccurs="0" nillable="true"/>
    <xsd:element name="ChangeAcceptedFlag" type="xsd:string" minOccurs="0" nillable="true"/>
    </xsd:sequence>
    </xsd:complexType>
    So a header element can have one or more lines and a line can have one or more schedules.
    Each of those entities have are based on tables (via EO & VO).
    Header table has primary key of HeaderId,
    Line table has primary key of LineId,
    Schedule table has primary key of ScheduleId,
    These primary keys are not part of the schema however they are there in the VOs.
    A Header can be uniquely identified by combination of Segment1 & SoldToBu which are part of the header element and they are added as a Altkey on the HeaderVO,
    For a given header a line can be uniquely identified by the LineNum which is added as Alt key on LineVo,
    And for a given line a schedule can be uniquely identified by the ScheduleNum which is added as Alt key on ScheduleVo.
    LineVO is added to the Service AM under HeaderVO via a ViewLink and similarly ScheduleVO is added below LineVO via viewLink.
    When I invoke the webservice the service identifies the header and line rows and updates them. It also identifies schedule rows but they are not getting updated.
    Any Idea what the prob. can be.
    Thanks in Advance!!
    Anil

    Hi Juhani,
    Do you try to execute the Web Service with SoapUI or XMLSpy??
    I think that is not a problem with abap side, but with java. I recomend to you use the following prefix in function modules:
    IMPORTING: I_
    EXPORTING: E_
    TABLES: T_
    Regards,
    Edson Thomaz

  • Data not getting  purged using dbms_aqadm.aq$_purge based on enq_time

    Hi
    While trying to purge records in a queue table based on enq_time as an attribute, the Procedure completes successfully however the data is not deleted from the "CMD_Q_TABLE". There are over 450K records that match this condition.
    Can some one tell what is happening in this scenario ?
    19:08:51 SQL> DECLARE
    19:08:51 2 po dbms_aqadm.aq$_purge_options_t;
    19:08:51 3 BEGIN
    19:08:51 4 po.block := TRUE;
    19:08:51 5 DBMS_AQADM.PURGE_QUEUE_TABLE(
    19:08:51 6 queue_table => 'AQ_ADMIN.CMD_Q_TABLE',
    19:08:51 7 purge_condition => 'qtview.queue = ''AQ_ADMIN.CMD_Q''
    19:08:51 8 and qtview.ENQ_TIME = ''17-DEC-2010''',
    19:08:51 9 purge_options => po);
    19:08:51 10 END;
    19:08:51 11 /
    PL/SQL procedure successfully completed.
    Edited by: user12014601 on Dec 22, 2010 6:08 PM
    DB Version: 10.2.0.4

    Take a look at my demo here: http://www.morganslibrary.org/reference/dbms_aqadm.html

  • ADF Issue with Tree Table , Child Row not getting rendered.

    Hi All,
    I am trying to show a single Level Master-Detail Table via ADF Tree Table.
    I have MasterVO : InventoryVO (1 SubInventoryCode)
    DetailVO: SubInventoryVO (n :SubInventoryCode)
    Both VOs are SQL query based VO with bindVariables.
    I have a viewLink between MasterVO and ChildVO (1:n relationship)
    I dragged and drop the MasterVO as a tree Table. I added the Rule in the Tree Binding too.
    I have the Tree table under a Tab , I execute the AM impl method when the Tab is clicked where I set the bindvariables of the MasterVO and ChildVO and execute it.
    when I run the Page , the VO query gets executed but the I am able to see only the MasterVO Datas, and when I click MasterVO ROW , the Table doesnt expand and it doesnt render any ChildVO ROws.
    Please find the Page Definition and Jspx Page Code Below
    Page Definition Code
    <tree IterBinding="ItemsLocatorIterator" id="ItemsLocator">
          <nodeDefinition DefName="xxplp.oracle.adf.items.model.view.ItemsLocatorVO"
                          Name="ItemsLocator0">
            <AttrNames>
              <Item Value="SubinventoryCode"/>
              <Item Value="Openorderqty"/>
              <Item Value="Openwoqty"/>
              <Item Value="Qoh"/>
            </AttrNames>
            <Accessors>
              <Item Value="ItemSubInventoryVO"/>
            </Accessors>
          </nodeDefinition>
          <nodeDefinition DefName="xxplp.oracle.adf.items.model.view.ItemSubInventoryVO"
                          Name="ItemsLocator1">
            <AttrNames>
              <Item Value="Locator"/>
            </AttrNames>
          </nodeDefinition>
        </tree>Jspx Page Code
    <af:treeTable value="#{bindings.ItemsLocator.treeModel}"
                                          var="node"
                                          selectionListener="#{bindings.ItemsLocator.treeModel.makeCurrent}"
                                          rowSelection="single" id="tt2"
                                          styleClass="AFStretchWidth"
                                          rowDisclosureListener="#{backingBeanScope.TabListenerBean.LocationTableRowDisclosureListener}">
                              <f:facet name="nodeStamp">
                                <af:column id="c110">
                                  <af:outputText value="#{node.SubinventoryCode}" id="ot116"/>
                                </af:column>
                              </f:facet>
                              <f:facet name="pathStamp">
                                <af:outputText value="#{node}" id="ot117"/>
                              </f:facet>
                              <af:column id="c111"
                                         headerText="#{bindings.ItemsLocator.hints.Qoh.label}">
                                <af:outputText value="#{node.Qoh}" id="ot118"/>
                              </af:column>
                              <af:column id="column1"
                                         headerText="#{bindings.ItemsLocator.hints.Openorderqty.label}">
                                <af:outputText value="#{node.Openorderqty}"
                                               id="outputText1"/>
                              </af:column>
                              <af:column id="column2"
                                         headerText="#{bindings.ItemsLocator.hints.Openwoqty.label}">
                                <af:outputText value="#{node.Openwoqty}"
                                               id="outputText2"/>
                              </af:column>
                              <af:column id="column3"
                                         headerText="Locator">
                                <af:outputText value="#{node.Locator}"
                                               id="outputText3"/>
                              </af:column>
                            </af:treeTable>

    I was able to find the issue which is causing the problem, both the VOs are SQL Query Based VOs.
    The ChildVO (SubInventoryVO) is has a bindvariable in its Query, which is losing its value when the viewlink accessor query gets appended to it.
    Please find the query below
    SELECT * FROM (SELECT MOTV.ORGANIZATION_CODE, MOTV.SUBINVENTORY_CODE  
    FROM MTL_ONHAND_TOTAL_V MOTV
    WHERE INVENTORY_ITEM_ID = :P_INVENTORY_ITEM_ID) QRSLT  WHERE ORGANIZATION_CODE = :Bind_OrganizationCode Though I am setting the VO query before the Table is rendered, ":P_INVENTORY_ITEM_ID".
    Its Losing its value, when the above whereclause "ORGANIZATION_CODE = :Bind_OrganizationCode " gets appended to it.
    I am thinking to use ExecuteWithParams Operation on SelectionListener method of the Tree Table to set the ":P_INVENTORY_ITEM_ID" bind variable, but I also want the viewLinkAccessor rule also to be applied ..
    Please suggest me how to retain the implicit bindVariable of the Query.

  • Deleted items would not be purged automatically after 30 days

    On my Exchange 2013 ECP, I went to Servers->Databases, then double click to open one of the databases listed, I then clicked Limits, under "Keep
    deleted items for (days):", I set it to 30 days. But the deleted items in Outlook or OWA did not get purged automatically even it's over 30 days.
    Is there anything I missed? Thanks much in advance!
    Lawrence Fung

    Hi.
    I am giving you this procedure without details but I suggest you read the white paper. Message Retention Management is a topic that impacts greatly on the business.
    Retention policies are an enterprise license feature.
    In the EAC, under compliance management -> retention tags:
    1 - Create a retention tag that delete Trash message after 30 days (similar to "30 Days Delete" but applies to Default Folder Trash);
    2 - Create a retention tag that delete Inbox message after 2 years;
    In the EAC, under compliance management -> retention policies:
    3 - Create a new Retention Polcy including the two Tags just created;
    Apply the newly created retention policy to the Mailbox (recipients -> mailboxes -> mailbox properties -> Mailbox Features -> retention Policy).
    Rocco Daniele Ciaravolo
    Cle IT staff

  • Data not getting bind with cursor

    Hi,
    Database: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit
    OS: Windows Server 2003
    Consider following procedure:
    Proc P1() as
    cursor c(in_par varchar2) is select distinct col1, col2 from Table1 where col3 = in_par;
    begin
    for rec_c in c('X') loop
    end loop;
    exception
    end;
    Problem: In most of the execution, the value 'X' passed in cursor c get bind with col3 in where clause and get the desired result. However, in some cases, the value 'X' does not get bind with col3 in where clause. I don't know the steps to re-produce the issue, but it occurs once in a while.
    On querying v$sql_bind_capture, i get 'NULL' in value_string whenever this problem occurs. Otherwise, I get 'X' in v$sql_bind_capture. No exception is thrown anytime.
    What may cause miss of binding constant literal 'X' to cursor?

    Have not seen this error before - PL/SQL not binding SQL statements containing PL/SQL variables, correctly. What at times happen is no bind at all due to name collision. Using the same name for a PL/SQL variable as a SQL column in the SQL statement and scope being such that with name resolution, the SQL column gets preference. This of course does not seem to be the case here.
    What could be happening is that a null variable is being passed as the bind value.
    You can also have a look at the Metalink/support.oracle.com for any notes or bugs on this behaviour. Knee-jerk reaction from my side that this is too a common issue to be an actual PL/SQL bug... (would have reared its head a long time ago)
    In cases like this I like to make sanity checks - reduce the problem to its bare basics with a test case and see if that works. Then gradually increase its complexity and see when it brakes, if at all.

  • Can not get text selection cursor to change to column selection cursor

    Hi, Thank You for any time and help .
    I'm new to InDesign, and I'm hoping to use the new feature of moving columns / rows.
    But, I can not get the text cursor to change into the column or row selection cursor. 
    I am able to get the resize cursor, or use the ctrl+3 shortcut to select the entire column,
    but I can not get the downward pointing arrow cursor to select the column, and/or move it.
    Sometimes the row selection cursor will appear, and some rows can be moved, but I have been unable to move the columns.
    Thanks again, all my best

    Thank You Sumit !
    That does appear to work, but not in all cases?
    Example: 9/12/2014 10:44:14 AM - YouTube  <--quick vid capture of issue.
    I am able to select and move columns and rows, but columns appear to need a 'clean' column to work / move?
    Thanks again, I sincerely appreciate it!

  • [svn:osmf:] 14595: Metadata refactoring revision: having LayoutMetadata return a NullMetadataSynthesizer so that child layout settings do not get copied to their parent .

    Revision: 14595
    Revision: 14595
    Author:   [email protected]
    Date:     2010-03-05 01:25:04 -0800 (Fri, 05 Mar 2010)
    Log Message:
    Metadata refactoring revision: having LayoutMetadata return a NullMetadataSynthesizer so that child layout settings do not get copied to their parent.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/layout/LayoutMetadata.as

    I've only encountered two instances where the PUT operation failed on certain files. One, the server does not like the particular file type, and two, when the file was open in another program.
    Other than that, I could only guess that it may have something else to do with the web server configuration and not DW.

  • Not getting the child details

    Hi Friends,
    Iam implementing a master detail page.
    Here I have taken two sequences...one(emp id sequence)  for emp  custom table and  one (dependent id) for family details.
    empid is common column for them. Based on this empid I should get child details (family details)
    In my search page,create/update page  Iam getting the master details , but Iam not able to get child details for the  selected employee.
    I have created a ASSOCIATION  say EmpFamAO  between two EO's (emp table    and   family details table)...................Based on empid column
    AND
    I have created a VIEW LINK  between this EO's  from master (EmpFamAO) left side  and child(EmpFamAO) right side of the view link editor
    But the issue is Iam not getting this common column (emp id) in my child table when querying  therfore Iam not getting related child details...when Iam clicking on details icon or update icon .
    Let me know for any clarifications.
    Thank you.
    Aravinda.

    Hi Aravind just you have to fallow these methods.
    public void createEmployee()
            EmpHeadersEOVOImpl hVo = getEmpHeadersEOVO();
            OADBTransaction tr = getOADBTransaction();
            if(!hVo.isPreparedForExecution())
                hVo.executeQuery();
            Row row = hVo.createRow();
            hVo.insertRow(row);
            row.setNewRowState(Row.STATUS_INITIALIZED);
            Number empId= tr.getSequenceValue("KSK_EMP_ID_SEQ");
            hVo.getCurrentRow().setAttribute("EmpId", empId);
        public void createEmpFamily()
            EmpFamilyEOVOImpl sfVo = getEmpFamilyEOVO();
            EmpHeadersEOVOImpl ehVo = get EmpHeadersEOVO();
            OADBTransaction tr = getOADBTransaction();
            sfVo.setMaxFetchSize(0);
            Row row = sTVo.createRow();
            sfVo.first();
            sfVo.insertRow(row);
            row.setNewRowState(Row.STATUS_INITIALIZED);
            Number familyId= tr.getSequenceValue("KSK_FAMILY_ID_SEQ");
            String empId = ehVo.getCurrentRow().getAttribute("StudentId").toString();
            sfVo.getCurrentRow().setAttribute("FamilyId", familyId);
            sfVo.getCurrentRow().setAttribute("EmpId", empId);
    now above first method show for master table and
    second one show Child Creation methos
    so in that method we are inserting empid into Child table and inserting child id also.
    So now your requirement will fullfill.
    Let me know if required any details.
    Thanks
    San
        public void save()
            OADBTransaction tr = getOADBTransaction();
            tr.commit();

  • Having trouble threading frames, getting the wrong loaded cursor, not the chain-links

    Hi there, I am trying to thread frames, which hasn't been an issue for me previously. The cursor usually shows the chain link icon when hovering over the second frame, but today it is showing a square icon and when I try to click into the the second frame instead, it tries to create a new text frame. Any help is appreciated. Thanks!

    i had put the two text boxes on different layers before to show that they were separate frames, they actually live on one layer together.
    Re: Having trouble threading frames, getting the wrong loaded cursor, not the chain-links 

  • I have set up an Apple ID for my child who is under 13. I did not get the steps to set up the password for the ID. How do I do that now. The family sharing has sent an email notification to the email by how do I access it?

    I have set up an Apple ID for my child who is under 13. I did not get the steps to set up the password for the ID. How do I do that now. The family sharing has sent an email notification to the email by how do I access it to accept.
    Thanks.

    Hey Lori,
    You can set or change the password for an Apple ID by following the steps in this article -
    Apple ID: Changing your password - Apple Support
    Thanks for using Apple Support Communities.
    Be well,
    Brett L 

  • Hi my trackpad is frozen and I also could not get force quit to work, I closed the top down and now I cannot get past the login and the cursor will not move, does anyone have any ideas

    Hi my trackpad is frozen and I also could not get force quit to work, I closed the top down and now I cannot get past the login and the cursor will not move, does anyone have any ideas

    Try these two steps:
    Intel-based Macs: Resetting the System Management Controller (SMC)
    Resetting your Mac's PRAM and NVRAM

  • Child CMP local object not getting refreshed with parent entity information

    Hi,
    I have a container mnaged relatioships (example) between Emp and Dept entities. I have generated their DTO and using them to tranfer data across layers.
    I am updating deptno CMP field of EMP entity and returning the Entity DTO. When extracting dept information like empLocalDTO.getDept_Deptno().getDname(), it's returning old department name.
    Can anybody help in resolving this problem of DeptLocal object not getting updated when setting deptno on EmpLocal entity?
    Session Bean updateEmp method code:
    EmpLocal local = (EmpLocal) getEmpLocalHome().findByPrimaryKey(dto.getEmpno());
    local.setDeptno(dto.getDeptno());
    local.setSal(dto.getSal());
    local.setJob(dto.getJob());
    EmpLocalDTO eDTO = new EmpLocalDTO(local);
    Servlet Code:
    localDTO = empLocal.updateEmp(localDTO);
    out.println("Dname : " + localDTO.getDept_deptnoDTO().getDname() + " <BR/>");
    Thanks

    I haven't personally seen this but Daniele Grandini in his article states:
    -          The
    ICMP latency between the Management Server and the Domain Controller is above 150 msec (this is no fixed rule)
    - This specific issue manifest itself when the Active Directory lookup takes more than 1000 msec (more or less);
    If the agents have been green (healthy) intermittently then it suggests that it is not a configuration issue as such with the agent but some sort of communication \ authentication issue. And that suggests you are seeing the same issue .. at present there
    isn't a straight forward workaround as you can't force the agents to use certificates to get around the problem. 
    The notes at the bottom of Daniele's article are not promising - http://nocentdocent.wordpress.com/2012/10/26/opsmgr-2012-agents-across-slow-wan-links-are-unable-to-communicate/
    Regards Graham New System Center 2012 Blog! -
    http://www.systemcentersolutions.co.uk
    View OpsMgr tips and tricks at
    http://systemcentersolutions.wordpress.com/

Maybe you are looking for