How do I size application server RZ10 parameters
What are some of the guidelines for sizing application server. I have 3 app servers and a CI/DB. I have properly sized the CI/DB with parameters based on HW and expected usage.
Is there a guideline which parameters that I can reuse from the CI/DB instance?
I haven't found any app server RZ10 parameters that are only for app server.
Or can I simply copy parameters from CI/DB over to the app server and update the domain name for each app server?
Thanks
Weyland Yutani
Hi Weyland,
There are no specific application server parameters in SAP. You can reuse the parameters of your CI, but you probably have to increase the number of wp's and decrease the number of batch wp's on the CI.
When you are running a traditional CI, you should remove the rdisp/wp_no_enq from the app server profiles.
You should take the usage of your system into account when doing your sizing. Do you want to use one app server for batches or is the load spread equally over the servers. Do you accept users to work in the CI or not.
As a rule of the thumb, you can use the following statement for sizing:
On your CI/DB reserve the memory for the OS and the database, the rest can be allocated for SAP.
On your app server, reserve the memory for the OS (and maybe other applications) and give the rest to SAP.
Furthermore this will be an ongoing process. After a couple of weeks running with your new servers, you probably have to change some parameters. Check the amount of swaps in st02, load distribution, etc.
Kind regards,
Mark
Similar Messages
-
How to give the application server file path in the module pool programming
Hi,
Could somebody help me how to provide the application server file path in module pool programming once the logo is uploaded to sap system.
For eg I have imported a logo name owens into sap system by using transaction se78; now I need to call the path in the below url,
if container2 is initial.
CREATE OBJECT CONTAINER2
EXPORTING
CONTAINER_NAME = 'PICTURE_CONTAINER2'.
CREATE OBJECT PICTURE2
EXPORTING
PARENT = CONTAINER2.
CALL METHOD PICTURE2->SET_DISPLAY_MODE
EXPORTING
DISPLAY_MODE = CL_GUI_PICTURE=>display_mode_fit_center
EXCEPTIONS
ERROR = 1.
CALL METHOD PICTURE2->LOAD_PICTURE_FROM_URL
EXPORTING
URL = " ? "
EXCEPTIONS
ERROR = 1
Others = 2.
endif.
Thanks in advance
Deepuhi Deepu,
Use FM '/SAPDMC/LSM_F4_FRONTEND_FILE' for fetching the data from the application server path/presentation server path
Regards,
Santosh -
How to start Oracle Application Server 10g on Linux
Hi,
I have installed the Oracle Appliacion server and Infrastructure server on Linux. Both I have installed under with Diff. folder
Can some one please tell me how to start / stop Appliacion server and Infrastructure server on Linux
We are going to use the these with Oracle EBS 11.5.10.2 .
Oracle EBS 11.5.10.2 installed in the same Linux server under diff. folder
Can some one please guide me.
Thanks,You can do as rizla said or go another route.
We setup profiles to use for all of the oracle homes. Then in the scripts we call the profiles. Easier to migrate and manage in my opinion if you have multiple oracle homes. You can then use profiles when ssh'd into the boxes, too. Both ways will work.
Example:
Script which you can chkconfig.
#!/bin/sh
# oracle_collabInfra
# This shell script takes care of starting and stopping Oracle Collab Infra instance.
#chkconfig: 345 96 14
# Source function library.
. /etc/rc.d/init.d/functions
RETVAL=0
start () {
echo $"Starting Collab Suite on the Infra instance..."
echo $"Starting Listener..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; lsnrctl start"
sleep 10
echo $"Starting Metadata Repository..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; sqlplus '/ as sysdba' <<!
startup;
exit;
sleep 10
echo $"Starting Enterprise Manager Application Server Control..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; emctl start iasconsole"
sleep 5
echo $"Starting Infra OID and OC4J_Security processes..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl startproc process-type=OID"
runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl startproc process-type=OC4J_Security"
echo $"Starting Infra HTTP_Server processes..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl startproc process-type=HTTP_Server"
return $RETVAL
stop () {
echo $"Stopping Collab Suite on the Infra instance..."
echo $"Stopping all Infra OPMN managed processes..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl stopall"
sleep 5
echo $"Stopping Enterprise Manager Application Server Control..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; emctl stop iasconsole"
sleep 10
echo $"Stopping Metadata Repository..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; sqlplus '/ as sysdba' <<!
shutdown immediate;
exit;
sleep 10
echo $"Stopping Listener..."
runuser - oracle -c ". /home/oracle/.collabInfra_profile; lsnrctl stop"
return $RETVAL
restart () {
stop
start
RETVAL=$?
return $RETVAL
# See how we were called.
case "$1" in
start)
start
stop)
stop
restart)
restart
echo $"Usage: $0 {start|stop|restart}"
RETVAL=1
esac
exit $RETVAL
profile:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/collabInfra
export ORACLE_SID=orcl
export TMP=/tmp
export TMPDIR=/tmp
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/kerberos/bin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:$ORACLE_HOME/backup_restore
unset USERNAME -
How to connect oracle application server portal to MS access DataBase
Hello,
I am facing one problem here.
Our client is having their database in MS access and they want to implement the oracle application server portal for their organization then how to connect the MS access DB to oracle Application server portalThere is a worked example of how to connect oracle to an Excel spreadsheet, which is easily modifyable to read from an Access Database.
http://asktom.oracle.com/pls/ask/f?p=4950:61:::::P61_ID:4406708207206#18830681837358
I had some concurrency problems - only one person could use the link at any one time, so I used it to load the data into oracle tables.
Tak -
How to Install VPN and how to connect client Application server
Hi All,
Could any one tell me. How to connect Client's Application server and How to Install VPN. Thanks in advance.......
Thanks & regards
Vardhanwhere r u working?
ask your help desk to give the URL link to down load vpn
after downloading install it, its just like a wizard
you need to give your userid and password , and secureid number
secureid is a small device which displays a number(say a 6 digit number ) this number is keeps on changing for every one minitue.
you need to enter the number which is displaing while you are trying to connect to vpn.
in the middle of connecting to vpn if your secureid number changed , you need to login once again by the same procedure -
How to change the application server paramters in 9ias
I want to change the change the heap size that JVM can use at runtime instead of changing it manually. The paramters are Command Line Options, for OC4j(Multiple VM configuration), the parameter is -Xmx in Java Options.
So I wanted to know if it is possible to change these Command Line Options at run time through Java code inside the application.Hi,
I think you didn't get what I intended to say. you said "what i find is :Problem:
RZ21->Technical Infrastructure->Availability Monitoring->CCMSPING instance for XB1 -Under Monitored systems".
Now, find your saplogon.ini file . It should have the correct information about your system with the application server. Try 'Load System' from your saplogon.ini file. You should be able to the correct information then.
Hope it will help you.
Rajeev -
How to restart single application server(ABAP Stack)without effecting users
Hi Experts,
I Want to restart one application server(ABAP Stack) in my clustered environment with out effecting endusers. I believe can be done it by transfering users request to other application servers. Please let me know the steps to perform this activity.
Cheers
DVHi,
Yes, you need to wait for the users to disconnect from the app server and remove the server from the logon groups.
You should also remove the batch processes with an operation mode switch.
Beware also if you have HTTP applications and you use a web dispatcehr for load balancing.
Regards,
Olivier -
How to configure sun application server 8.2 for Oracle RAC 10g
Hello,
We have numerous boxes running the sun platform application server 8.2 and 2 boxes running enterprise version 8.2 all connecting to a 4 node Oracle RAC 10 G release 2 database. We have the system up and working. The application servers are connecting just fine to the database and the apps don't have any problems querying, inserting, etc. However, when we try to do failover testing of situations when a node or nodes of the Oracle RAC database goes down the application server does not gain new valid connections. Our configuration is this, OracleDataSource for the data source, table validation turned on with a valid table, ONS configuration set in properties, connectionCache enabled, and fastconnectionfailover enabled as well in the properties. We have that long oracle rac url with load balancing turned on set fot the database URL. We have the checkbox checked to fail all connections on any failure. ONS is configured properly within the database because we have a java application that runs outside of the application server that uses all the same settings described above (only set manually in our code for the OracleDataSource). This application works seemlessly when DB nodes are shutdown. We can shutdown all but one node and it's still humming along without skipping a beat. Start up one of the others, kill the last node, it still hums along nicely without skipping a beat. We'd really like to get the applications running in the application server to work the same way. Any help would be greatly appreciated. We've tried all the combinations that we can think of with configuration settings in the application server and it never works. Am tempted to rip out the database connection pool from inside the application server and configure it manually in the code but we are using entity beans and this is the much easier approach, if it will work. It's down to the point of does sun application server actually work with oracle RAC for connection failovers.Hi,
We are also facing similar execption. Here is the error, we are getting, when a node is failed on RAC.
[#|2007-11-11T12:43:53.685+0000|WARNING|sun-appserver-ee8.1_02|javax.enterprise.system.core.transaction|_ThreadID=38;|JTS5041: The resource manager is doing work outside a global transaction
oracle.jdbc.xa.OracleXAException
at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:1270)
at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:318)
at com.sun.gjc.spi.XAResourceImpl.start(XAResourceImpl.java:184)
at com.sun.jts.jta.TransactionState.startAssociation(TransactionState.java:258)
at com.sun.jts.jta.TransactionImpl.enlistResource(TransactionImpl.java:181)
at com.sun.enterprise.distributedtx.J2EETransaction.enlistResource(J2EETransaction.java:397)
at com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.enlistResource(J2EETransactionManagerImpl.java:312)
at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.enlistResource(J2EETransactionManagerOpt.java:114)
at com.sun.enterprise.resource.ResourceManagerImpl.registerResource(ResourceManagerImpl.java:113)
at com.sun.enterprise.resource.ResourceManagerImpl.enlistResource(ResourceManagerImpl.java:71)
at com.sun.enterprise.resource.PoolManagerImpl.getResource(PoolManagerImpl.java:176)
at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:268)
at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:193)
at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:122)
at com.sun.gjc.spi.DataSource.getConnection(DataSource.java:70)
at com.syntegra.nasp.etp.dax.DBManager.getConnection(DBManager.java:192)
at com.syntegra.nasp.etp.dax.DBManager.createDBCommand(DBManager.java:241)
at com.syntegra.nasp.etp.dax.DBManager.createDBCommand(DBManager.java:251)
at com.syntegra.nasp.etp.dax.sp.SPS_PRESCRIPTION_GUID_PROC.getCommand(SPS_PRESCRIPTION_GUID_PROC.java:31)
at com.syntegra.nasp.etp.dax.sp.SPS_PRESCRIPTION_GUID_PROC.execute(SPS_PRESCRIPTION_GUID_PROC.java:23)
at com.syntegra.nasp.etp.dax.PrescriptionBaseDataMapper.loadPresciptionByGUID(PrescriptionBaseDataMapper.java:203)
at com.syntegra.nasp.etp.model.PrescriptionBase.findByPrescriptionGUID(PrescriptionBase.java:176)
at com.syntegra.nasp.etp.messages.PatientPrescriptionReleaseRequest.execute(PatientPrescriptionReleaseRequest.java:120)
at com.syntegra.nasp.etp.service.ETPSLBean.processMessage(ETPSLBean.java:159)
at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:147)
at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:128)
at $Proxy6.processMessage(Unknown Source)
at com.syntegra.nasp.etp.listener.RequestListener.onRequest(RequestListener.java:204)
at com.syntegra.spine.csf.consumer.mdb.CSFListenerRegisteringConsumer.onRequest(CSFListenerRegisteringConsumer.java:54)
at com.syntegra.spine.csf.consumer.mdb.CSFConsumerBase.invokeListener(CSFConsumerBase.java:267)
at com.syntegra.spine.csf.consumer.mdb.CSFConsumerBase.processMessage(CSFConsumerBase.java:180)
at com.syntegra.spine.csf.consumer.mdb.CSFConsumerBase.onMessage(CSFConsumerBase.java:102)
at sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.enterprise.security.SecurityUtil$2.run(SecurityUtil.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.enterprise.security.application.EJBSecurityManager.doAsPrivileged(EJBSecurityManager.java:955)
at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:158)
at com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:956)
at com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:42)
at com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:130)
at $Proxy9.onMessage(Unknown Source)
at com.sun.genericra.inbound.DeliveryHelper.deliverMessage(DeliveryHelper.java:183)
at com.sun.genericra.inbound.DeliveryHelper.deliver(DeliveryHelper.
Regards
Selvan. -
How can i install application server 10g R2 on windows server 2008
Dear friends,
I need to install application server 10g r2 on windows server 2008.
Is there any patch for this. where can I get those patches?
plz help.
Divya AlokMKBH wrote:
Why OracleAS 10.1.3.x version doesn't have OracleAS Infrastructure components?Because not all OAS releases were complete software versions. By complete software versions, I mean they were not a software version where each component (like Identity Management, Portal, BI, SOA Suite, etc.) would have an updated version.
OAS Release 2 (10.1.2.x.x) was a complete release but OAS Release 3 (10.1.3) was not. After release 2, Oracle Fusion Middleware OFM 11g is now a complete release.
OracleAS Identity Mgmt (10.1.4) was the updated version of OAS Id Mgmt after OAS 10.1.2 and before OFM 11g. -
How to install Additional Application Server for EP (ESS/MSS functionality)
Is it the path SAP application Server Java->Oracle->High-Availability System->Dialog instance
Hi,
And what else could it be ?
Olivier -
How To Deploy in Application Server 9?
Hi.
I'm a new comer for EJB.
I'm using the Newest version of EJB SDK.
I'm trying to deploy my Hello World Application but I do not know how...
My codes are as following.
HelloHome.java
import java.rmi.*;
import javax.ejb.*;
public interface HelloHome extends EJBHome {
public Hello create() throws CreateException, RemoteException;
}Hello.java
import java.rmi.*;
import javax.ejb.*;
public interface Hello extends EJBObject{
public void setHello(String txt) throws RemoteException;
public String getHello() throws RemoteException;
}HelloEJB.java
import java.rmi.*;
import javax.ejb.*;
public class HelloEJB implements SessionBean{
public String txt;
public void setHello(String txt)
this.txt = txt;
public String getHello()
return txt;
public HelloEJB() {
public void ejbCreate(){};
public void ejbRemove(){};
public void ejbActivate(){};
public void ejbPassivate(){};
public void setSessionContext(SessionContext sc){};
}You are using EJB 2.1. The latest version EJB 3.0 is much simpler. Among many things, you no longer need home interfaces, or deployment descriptors in most cases. Basically, you need to:
1. code your bean interfaces and classes;
2. package all classes and/or ejb-jar.xml descriptor into a jar file;
3. deploy ejb jar to appserver using admin GUI (http://localhost:4848), or using commonad line (C:\Sun\AppServer\bin\asadmin deploy C:\tmp\my-ejb.jar)
A good start is JavaEE Tutorial:
http://java.sun.com/javaee/5/docs/tutorial/doc/ -
How to populate the application server data on screen
Hi..
In my present requirement...
I need to give the vehicle no field on my custom screen...then i will press the capture weight button....
then it needs to fetch the weight from app server file (columns in file...1.date 2.time 3.weight...4.key.)and need to populate on my screen...
Could anybody suggest me the solution for this...hi,
Move the file data internal table. at runtime capture the required data from this internal table for the given vehicle reg.number and u can display the same data one the screen.
regards,
Raghu -
How to create sap directories in application server by coding.
Hi Experts,
Please tell me how to create a sap directory via coding in application server.
Please tell me step by step n send the code also.I have tried alot using FM 'SXPG_COMMAND_EXECUTE' but i dont know how to use it n wht are d parameters i need to pass.
Also, i found that we need to create a external command in SM69 to pass in this FM...i dont know how to create this.
Please help me out.Hi friend,
1. Goto to Transaction SM69.
2. Click on F5.
3. Click on F6.
4. Enter a name in Command Name box ex: z_com
5. Enter a os command in Operating system command box. ex: mkdir (creating a directory)
6. Give location in application server in Parameters for operating system command box ex: /C dir
7. Click Save.
Goto SE 38 and develop a report using FM 'SXPG_COMMAND_EXECUTE' .
Ex:
REPORT zawi_demodownload .
data: g_out like BTCXPM occurs 0,
z_com type SXPGCOLIST-NAME value 'mkdir'.
CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
EXPORTING
commandname = z_com
TABLES
exec_protocol = g_out
EXCEPTIONS
NO_PERMISSION = 1
COMMAND_NOT_FOUND = 2
PARAMETERS_TOO_LONG = 3
SECURITY_RISK = 4
WRONG_CHECK_CALL_INTERFACE = 5
PROGRAM_START_ERROR = 6
PROGRAM_TERMINATION_ERROR = 7
X_ERROR = 8
PARAMETER_EXPECTED = 9
TOO_MANY_PARAMETERS = 10
ILLEGAL_COMMAND = 11
WRONG_ASYNCHRONOUS_PARAMETERS = 12
CANT_ENQ_TBTCO_ENTRY = 13
JOBCOUNT_GENERATION_ERROR = 14
OTHERS = 15.
IF sy-subrc = 0.
ENDIF.
Thanks....... -
How to Install Application Server Control on top of AS J2EE Installation.
Hi,
I just installed AS 10g 10.1.2, upgraded it to 10.1.2.3 and applied Jul2008 CPU.
It was initially a simple J2EE install (with only J2EE and OC4J).
It seems there is no EM Application Server Control component since all attempts below failed:
http://host.domain:1156
http://host.domain:1156/em
http://IP:1156/
http://IP:1156/em
portlist.ini
Oracle Management Agent Port = 1157
Application Server Control RMI port = 1850
Application Server Control port = 1156
I am accessing the system (unix servers, etc) via vpn.
Question:
1) How do I verify if Application server control is installed or not installed.
2) How do I install Application server control if the component has not been installed
on top of AS 10.1.2.3 (base 10.1.2 install with 10.1.2.3 upgrade Jul2008 cpu)
Thanks.
Our intent is to use Application Server Control to access Workflow manager
TriedAS Control gets installed with every install type so it should be there. Refer this for details:
http://download.oracle.com/docs/cd/B14099_19/core.1012/b13995/tools.htm#sthref110
If http://host.domain:1156 doesn't work, AS Control might not be up. Start it using "$OH/bin/emctl start iasconsole". Refer below (mainly point #3 below) for details on what and how to start a mid-tier instance:
http://download.oracle.com/docs/cd/B14099_19/core.1012/b13995/tools.htm#sthref110
Thanks
Shail -
Memory or space availabilty in the application server directory
hi
i have AS path /tmp
i want to know how much space is available for the temp folder.
Please suggest any FM.Hi friend,
1. Goto to Transaction SM69.
2. Click on F5.
3. Click on F6.
4. Enter a name in Command Name box ex: z_com
5. Enter a os command in Operating system command box. ex: df -k (uinix command for disk free space of all directories)
6. Give location in application server in Parameters for operating system command box ex: /C dir
7. Click Save.
Goto SE 38 and develop a report using FM 'SXPG_COMMAND_EXECUTE' .
Ex:
REPORT zdemodownload .
data: g_out like BTCXPM occurs 0,
z_com type SXPGCOLIST-NAME value 'df -k'.
CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
EXPORTING
commandname = z_com
TABLES
exec_protocol = g_out
EXCEPTIONS
NO_PERMISSION = 1
COMMAND_NOT_FOUND = 2
PARAMETERS_TOO_LONG = 3
SECURITY_RISK = 4
WRONG_CHECK_CALL_INTERFACE = 5
PROGRAM_START_ERROR = 6
PROGRAM_TERMINATION_ERROR = 7
X_ERROR = 8
PARAMETER_EXPECTED = 9
TOO_MANY_PARAMETERS = 10
ILLEGAL_COMMAND = 11
WRONG_ASYNCHRONOUS_PARAMETERS = 12
CANT_ENQ_TBTCO_ENTRY = 13
JOBCOUNT_GENERATION_ERROR = 14
OTHERS = 15.
IF sy-subrc = 0.
display table g_out..............
ENDIF.
Thanks.......
Edited by: Sap Fan on Feb 19, 2009 12:44 PM
Edited by: Sap Fan on Feb 19, 2009 1:39 PM
Maybe you are looking for
-
Premiere Pro CC 2014 Sequence Running Very Slow
Hello, I am working on a documentary project with over 500 hours of HD footage, and over 20,000 assets (according to PPro’s media loading indicator). The main file format is MXF (~50 Mbps), with some H.264, GoPro, and iPhone thrown in. My assistant i
-
my ipad back light is off and backing up itunes is asking to put my password on my ipad in or else it can back it up i cant see on ipad so how can backup without opening my ipad with password?
-
Unicast Clustering in Weblogic 10.3
We are using Multicast with Weblogic 9.2 for clustering now but are now migrating to Weblogic 10.3 and want to switch to unicast. The documentation seems kind of hazy for Unicast clustering. I have a few questions. 1)The Unicast Broadcast Channel. Wh
-
Saved texts deleted after turning iMessage off
All my saved texts were deleted after I turned iMessage off. Anyone know why and how to get messages back without restoring?
-
Only keypads not working: qwertyuiop
Hi ya'll, Lately,I having problem with keypads:qwertyuiop on PB G3 Pismo. I have this issue once before then I took in for a service,6 months later: same issue is happening again. I took the keyboard off and on to see if the connector is loose or not