Cache Refresh and Queue
Hi,
How we can keep cache clear all time. I am doing cache clearance manually.
Is there any program which do cache clear.
Thanks,
Vishal
Hi Vishal,
Cache refresh is done automatically by jobs running in background: LSAI_CACHE3U03 (FM: SAI_CACHE3_REFRESH_BACKGROUND), you can also schedule this. Cache is also refreshred based on events (activation etc).
When it comes to FM SAI_CACHE3_REFRESH_HTTP, we are talking about sxi_cache and not the CPACache.
To trigger a cache refresh from the individual Adapter Framework, open a browser window and enter the following URL: http://<host>:<port>/CPACache/refresh?mode=delta|full.
Regds,
Pinangshuk.
Similar Messages
-
Delta refresh and complete cache refresh
Hi,
iam doing the complete cache refresh and delta cache refresh in my scenario. after doing that the data's are reflecting very slowly in the RWB valuemapping cache.
sometimes it is not reflecting in the RWB valuemapping cache.
i refreshed the CPI cache and SLD cache, still it is not reflecting in the RWB.
could anyone tell me the solution for this to reflect in the RWB valuemapping cache????
Regards
sasiHi,
In the component monitoring check the RWB component and check the performance monitoring, may be some times performance monitoring is low because of the payload or some other conditions.
Delta Cache Refresh: Any new objects that have been created/modified during the design/configuration
activities are inserted into the temporary database tables when we use delta
cache refresh option.(Partial process refresh)
Complete Cache Refresh: All entries in temporary cache tables are deleted and a background program
for inserting the complete information about all the design/configuration
objects.(whole process refresh) -
Delta and complete cache refresh.
HI,
Difference between Delta and complete cache refresh.
thanks
sunilHi,
There are several variants of the cache refresh mechanism depending on the scope of the cache refresh (delta only or entire cache refresh) and on the triggering component (tool or messaging component).
Delta Cache Refresh
Delta Cache Refresh involves the missing activated change lists to be included in the directory cache.
Complete Cache Refresh
To restructure the cache completely, in the menu bar choose XI Runtime Cache à Start Complete Cache Refresh.
Cache refreshing means getting the newly created component in the cache. Usually cache get refreshed automatically by SAP system and user do no thave to refresh it but in some cases the newly created component does not get dispalyed in cache. In that case this cache should be refreshed and it will pull out the new component in it.
Thanks
Swarup -
Hi All,
While doing CPA cache refresh by
http://<host>:<port>/CPACache/refresh?mode=full
the following message is dislayed
403 Forbidden SAP J2EE Engine/7.00
You are not authorized to view the requested resource.
What is the authorization needed for doing CPA cache refresh..?
If i tried with Admin user also, same error message is coming.
Suggest some solution in detail.
Regards
JSAPHi! JSAP JSAP,
Even I faced this problem recently that uanbelt o login into CPA Cache refresh URL and getting access forbidden.
First check whether respective roles are assigned or not.
CPA Cache Referesh Link: http://HOST:PORT/CPACache/refresh?mode=full
J2ee ABAP
xi_af_cpa_monitor = SAP_XI_MONITOR_J2EE, SAP_XI_ADMINISTRATOR_J2EE, SAP_XI_CONFIGURATOR_J2EE, SAP_XI_DISPLAY_USER_J2EE
xi_af_cpa_invalidate = SAP_XI_ID_SERV_USER
Then try doing cache refresh
According to my inf another thing this CPA cache refresh is using in Old Service packs but for recent SP20and SP22 you can do whether from Integration Builder page --> ADmnistration tab then do CPA Cache refresh and also do go to SXI_CAche in SAP logon pad and do Adapter cache refresh okay
I hope this inf is useful to you
Reward Points if useful
Thanks
Amar Srinivas ELi -
Hi,
We updated XI 3.0 to SP4, and started seeing several problems related to Cache Refresh and JCo.
In the <b>SAPGUI in transaction SXI_CACHE</b>, we are unable to refresh the cache, and getting the following error:
Connection to system RUNTIME using application RUNTIME lost. Detailed information: Error accessing "http://NETWEAVER:50000/run/hmi_service_id_fresh_mappings/int?container=any" with user "XIDIRUSER". Response code is 503, response message is "Service Unavailable".
In <b>SM59 for RFC HTTP destinations</b>, the INTEGRATION_DIRECTORY_HMI test gives the HTTP/1.1 500 Internal Server Error. The URL is /dir/CacheRefresh.
On the Runtime Workbench, I am trying to run the self-test for <b>Mapping Runtime</b>. We get the following errors:
Ping Status: HTTP request failed. Error code: "503". Error message: "Service Unavailable"
Self-test status: HTTP request failed. Error code: "503". Error message: "Service Unavailable"
We are on XI3.0 SP4, J2EE SP7 and ABAP SP4.
What can I check on the J2EE server to see if the service is running ? And what can I do to fix the JCo connections ? Thanks,
ManishThanks Hart. I have updated the URL and it succeeds on Test.
However, I still have the Cache updation problem.
When I update an object (say, a mapping) in the Integration Builder, and activate it, the XI Server Cache should get updated with this new object.
On running the scenario, I am getting the following error as observed in the monitor (SXMB_MONI):
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- Receiver Identification
-->
<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="XICACHE">UPDATE</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>HTTP status code401 Unauthorized</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>An error occurred when refreshing the XI runtime cache</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
To resolve this problem, I have to manually go to the transaction SXI_CACHE, and do a delta cache refresh. It asks for the user credentials everytime for XIISUSER.
Is there a way to automatically enable this user to enable the cache refresh in the background ?
thanks,
Manish -
Cache Refresh Problem in SXI_CACHE Transaction in new client 700
Hi Experts,
We have installed and configured the new PI7.1 server and were checking its readiness by going through the Readiness Check Document. At one stage while we run the transaction SXI_CACHE in client 700 we are not getting the option of " Start Complete Cache Refresh" in highlighted mode. Thus we are not able to refresh the cache in client 700. But if I login in Client 001 and login using SAP* and run the SXI_CACHE I am able to see all the pipeline steps as well the option for complete Cache refresh and Adapter cache referesh is in Highlighted mode. The status is also green. Can somebody us in knowing where should we look into to solve this problem so that these option are available in the new client for refershing the CACHE.
Thanks
Regards
suk4023Hi Soujanya,
Yes we tried with the link given by you . we got the folowing error
403 Forbidden
SAP NetWeaver Application Server 7.11 / AS Java 7.11
Error: You are not authorized to view the requested resource.
Troubleshooting Guide https://sdn.sap.com/irj/sdn/wiki?path=/display/jsts/home
Details: No details available
Yes we tried by restaring the system too, but the status is same.
Any more inputs will be appreciated............
Thanks
Regards
Suk4023 -
Delta cache refresh Vs Complete cache refresh
In SXI_cache
we can view Delta cache refresh and Complete cache refresh
can you explain Delta cache refresh Vs Complete cache refresh???hi Gabriel,
Only execute Complete Cache refresh, if Delta refresh does not solve the issue! Delta cache refresh should resolve all known issues.
Complete cache refresh can run long time and delay message processing in this time.
for more details
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c0332b2a-eb97-2910-b6ba-dbe52a01be34
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47a79301290
*PS reward points if useful**
Regards,
Sumit Gupta -
Error in INTEGRATION_DIRECTORY_HMI and CACHE REFRESH
Hi guys, well after checking the forum and several blogs i can't get rid of my problem!
I have a problem concerning INTEGRATION_DIRECTORY_HMI and CACHE REFRESH.
i wanted to get a file from a FTP-Server via CC and i got error:
<SAP:AdditionalText>Error when reading HTTP destination: INTEGRATION_DIRECTORY_HMI.</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error while refreshing the XI runtime cache</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
Because of this i tried to update my cache (SXI_CACHE). When i do a Delta Cache Refresh i get:
Prefix Number: entry missing for system SSID client 100.
When i do a complete Cache Refresh nothing happens at all. I also checked the cache notification in IB - Integration Directory where i fin dout that only the Integration Server (ABAP Cache) won't refresh. Well status is started but nothing else is happening.
Then i checked the RFC INTEGRATION_DIRECTORY_HMI, did a connection test where i get an Internal Server error.
Let me tell u that the systems runs very well in the last days but now i have no clue what might be wrong.
Can somebody please advice me? I already read all blogs concerning this and also did a complete system-restart....
br Jenswhen you check INTEGRATION_DIRECTORY_HMI with SM59 it is normal to get
HTTP Response 500 - Internal Server Error. In this case it meens everything OK
see the rediness check, that is attached to SAP note 817920
when you start the complete cache refresh, you can see
the function module SAI_CACHE3_REFRESH_BACKGROUND in SM58. As long as you can see this entry, the cache
refresh is ongoing. If the refresh takes too long and runs on an error, try to specify another timeout in INTEGRATION_DIRECTORY_HMI or in the ICM
Best Regards
Alexander
Message was edited by:
Alexander Wrobel
Message was edited by:
Alexander Wrobel
Message was edited by:
Alexander Wrobel -
Problems in SLD and Cache refresh (SXI_CACHE).
Dear Experts,
I am facing SLD and Cache refresh problems in PI 7.0 on HP-UX.
1) SXI_CACHE : Last Error During Cache refresh is showing LCR_GET_OWN_BUSINESS_SYSTEM - NO_BUSINESS_SYSTEM error. And also Start Delta Cache Refresh / Start Complete Cache refresh are in deactive mode (Frozen).
2) SLDCHECK : Log says No Business System for ABC Client 100 ".
where ABC=SID. Business System INTEGRATION_SERVER_ABC is declared in SLD and client 100 is assigned.
My question is : Is this a BASIS or DEVELOPER issue? Also please let me know if you have any solutions for the above mentioned issue. Thanks in Advance.
SLDCHECK Log Snippet:
SLD server access settings:
host name: ABCXIDEV
port number: 50000
user : PIAPPLUSER
Use transaction SLDAPICUST if you wish to maintain the SLD server access data
Launching the SLD GUI in a separate browser window...
=> Verify in the browser GUI that the SLD is in a healthy running state!
Calling function LCR_LIST_BUSINESS_SYSTEMS
Retrieving data from the SLD server...
Function call terminated sucessfully
List of business systems maintained in the SLD:
INTEGRATION_SERVER_ABC
ERP_DEV_100
Calling function LCR_GET_OWN_BUSINESS_SYSTEM
Retrieving data from the SLD server...
No corresponding business system found for system ABC client 100
=> Check and maintain the SLD content for the current clientHello,
Since this is an PI system, your XI consultant must have created/will need to create business systems in SLD for the scenario to work properly. This error is because it cannot find the business system.
You cannot point out the fingers on Basis or XI and say that it is THEIR issue. Please consult with the consultant who is doing the XI interface and check if the business systems he require are properly created in SLD. If not, create them or ask them to create it (if they are allowed to..).
From the error, what i can see is that you have defined an integration server INTEGRATION_SERVER_ABC in SLD . the XI interface is checking the required business system in the integration server INTEGRATION_SERVER_ABC in SLD but cannot find it over there. Please check the integration server INTEGRATION_SERVER_ABC in SLD and talk to the XI consultant and you will be able to fix this with their help.
Hope this helps you..
Regards,
Jazz -
What is Cache refreshing in XI ? Why and when we will do that ?
Hi Experts
What is Cache refreshing in XI ? Why we need to do this ? when and all we
need to do that ?
T.Code: sxi_cache when we will use this ?
I have no idea on this and any one give more details on this pl....
Adv..thanx and points to all
Kiran LVSHi ,
There are 2 types of caches.....
CPA cache - is your Collaboration profile agreement cache, ie to mean it will contains the cache copy of all objects created during configuration time (ID).CPA (Collaboration profile agreement )Cache-mainly for J2EE engine/Adapter engine.
About Cache Monitoring-
http://help.sap.com/saphelp_nw2004s/helpdata/en/92/2fd93f130f9115e10000000a155106/content.htm
Runtime cache - it will contain cache copies of all the objects in XI (IR/ID)
and active version of all your objects during runtime.
Check this.......
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47a79301290
Sekhar -
OBIEE Cache clear and refresh of reports from DAC
Hi All,
I have an existing process where OBIEE cache clear and Dashboard report refresh is happened from DAC.
But the issue is both do not happen parallely, the both tasks are kept in single text file and they are called from a batch file from DAC. Below is the code
nqcmd -d AnalyticsWeb -u Administrator -p SADMIN -s D:\OracleBI\server\Bin\PurgeAllCache.txt
So I want to make them run parellely so that Cache clear and refresh of reports happen parellely. In order to achieve do I need to create seperate batch files or can I manage by changing the above code.
Please Suggest.Can you share the code in the file PurgeAllCache.txt
There might be some issue with code, make sure you use ';' for each statement.
or else use 2 files and 2 commands to execute them.
Pls mark if helps -
Cache purge and report refresh.
Hi
I have a question when i am trying to do the below.
I am purging the cache and at same time doing the report refresh. Will my report query hit the database or Cache.
Please suggest.
Thanks.Hi Veer,
My requirment is not to get the query hit the database.
I am doing cache purge and report refresh from DAC.
Cache purge is purging all the queries of yesterdays. And going for report refresh to see todays fresh data after ETL load.
Since these two tasks(purge,refresh) happen in parallel in DAC. I want to confirm whether fresh data is getting into reports are stale data is populating again.
So i asked when purge and refresh happen parellely query is hitting cache or database?
--Thanks. -
Cache Refresh Error and Adaptors Missing in RWB Monitoring
Hi,
We are in NW04s (SP13) of PI.
3 problems:
1. SXI_CACHE
Partial Cache Refresh gives OK (Green)
Full Cache Refresh gives error:
"Error During last attempt to refresh cache"
Double click on the red message indicates:
Error Id: UPDATE
HTTP status code401 Unauthorized
2. In Runtime Workbench : Adaptor Monitoring:
Only JPR shows with red.
All other adapters are missing.
3. <host>:<port>/CPACache/refresh?mode=full
Gives error:
Global Error
Couldn't parse Configuration Data cache update XML string from Directory
Help is urgently needed.
Thank you,
AmithHi,
This problems are resolved now.
1. Adapter Monitoring not showing other types:
Reset the user/password: PIRWBUSER
In R/3:
User type: service
Bring the password to Exchange Profile:
com.sap.aii.rwb.serviceuser.name: PIRWBUSER
com.sap.aii.rwb.serviceuser.pwd
Do a cache refresh:
<host>:<port>/CPACache/refresh?mode=full
2. Check <host>:<port>/CPACache/history.jsp
Status should be green on the latest Status.
(No Error: " Global Error Couldn't parse Configuration Data cache update XML string from Directory" )
Thank you, all.
The checklists you have posted were helpful to verify the configurations.
Also useful: <host>:<port>/nwa
and check "Trace and Log " to find exact cause where it fails. -
Difference between 'Always Refresh' and 'Disable Cache Hits'
We are using clustered application servers with its own cache. We are not doing any cache synchronization. So, for selective objects we should ensure that cache is not returning stale objects.
I see two options in MWB for refreshing and disabling the cache. Can somebody explain the difference between these two and recommend what I should do to address my problem.
Thanks in advance.These are similar and often used together settings:
'Disable Cache Hits'
Is used by TopLink when a ReadObjectQuery is executed with only the PK fields. By default TopLink will short-circuit going to the database and try to find the object in the cache first. This includes 1:1 mapping queries. Turning this on will cause TopLink to go to the database instead of the cache in these cases.
'Always Refresh'
Is used to tell TopLink how to handle the results returned from a query against the database. By default TopLink will trust the cached version of any instances already cached. When this is enabled, or the refreshIdentityMapResult is turned on for a specific query the results of the query are used to refresh the values of the cached version.
The trick with always-refresh is that it does not force all queries to go to the database. It simply forces all returned rows to refresh cached instances.
These are often selected by customers who never want to trust a cached instance. They are typically used together to get that effect. This configuration will get minimal performance gain from the cache but still require the cache for object-identity (avoid duplicate instances).
Be careful though because these will have the effect for EVERY query and mapping traversal. I typically prefer to manually turn this on for my specific queries where I need to get the latest version from the database versus turning it on for all queries.
On the query the methods you will be interested in are:
query.refreshIdentityMapResult()
This will force the query to the database and have the results refresh the cached instance if it already exists.
One setting that is of definite interest is
descriptor.onlyRefreshIfNewerVersion();
This must be used in conjunction with the above query refresh and optimistic locking but it will avoid additional unecessary steps if the row has not changed since the cached version was read.
Doug -
Error in cache refresh
Dear all expert
I have created one BPM scenario after when execute that scenario then problem come in cache
Before that scenario my Pi working fine now.
I have delete communication channel of BPM scenario but still facing problem in cache .
I have done following step for solving problem
I have delete HMI rfc and recreate it when I test that RFC connection every time it will ask password I have already set login name (PIISUSER) and password in login tab
I have found some entry in queue I have delete it
Please help me
Thanks
Amit ShivhareThanks to All of you
my problem solved
Hare I have write down all step that I have done during solving problem
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/cs/junior/view/wlg/9857
thanks
Amit Shivhare
Maybe you are looking for
-
HI Gurus! i m geting an error while running a sapscript program -" Form ZREJECTNOTEin language EN is not active and has no errors ". Can u plz help me. Regards Rahul
-
Is there a way to stream netflix from I phone to my TV?
Is there a way I can Stream Netflix from my I phone to my TV?
-
How to troubleshoot runtime error (termination with short dump)
hi all, i'm new comer on crm. and i got a problem when i accessed tx: segment builder (runtime error: termination with short dump). i've tried to troubleshoot this problem by set the java2 SDK GUI path on the client side.but it still didn't work.then
-
Anybody else seeing Vaults that are as big as their main library ? I use a library with referenced masters and the library is around 22GB at the moment (still in the proces, after a whole WEEK, of manually exporting and importing projects from my AP2
-
I have a client who would like to offer payment through both her bank and PayPal. My understanding is that this would require multiple Payment Gateways which I don't think is possible through BC. Does anyone have a work-around for this? Thanks.