Difference between ubbconfig and queues
Ignore my ignorance as I am a newbie,
What is the sort of information contained in ubbconfig and does it actually create the queues and if not who creates the queues once we bounce tuxedo.
I had this situation last week where we created a new ubbconfig and bounced the application and suddenly we had to create the queues again using the scripts.How did we loose the queues in the first place.
Thanks to all nice samaritans.
Hi Vaibhav.
The ubbconfig in a Tuxedo application defines the physical structure of a Tuxedo application (all defined application and system servers, as well as the defined machines for the application).
Optionally, it also defines information on advertised services. The best reference I can point you at for what it does is here: http://edocs.bea.com/tuxedo/tux81/rf5/rf588.htm#1531911 (apologies if you've been there previously)
Booting a Tuxedo application will create the IPC queues for all servers - if this isn't happening, there are some issues with either your server, or possibly something more subtle in your configuration (like a duplicate IPCKEY).
Now, the IPC queues used by servers are completely separate from /Q stable storage queues - these exist either in memory or on disk as separate configurable items. If you have disk-based /Q queues, regenerating your TUXCONFIG should have no effect on them whatsoever, as long as your QMCONFIG file has a different IPCKEY to your UBBCONFIG file.
Does that help at all?
<br>
Kevin Powe
http://www.integral-techsolutions.com
Similar Messages
-
Difference between notifiers and queues
Hi, I have a question about notifiers and queues. I try to do a moving average for 6 min, having data with a sampling rate of 25 us. I use a producer/ consumer architecture. The producer loop reads 3 DMA Fifos from my FPGA vi and writes them in three diferent queues. Each queue is beeing read again in three consumer loop, one for each queue. I thought this might be faster??!! If I limit my queue to a certain size than after some minutes I get a timeout error, if I say 0 ms for timeout. I wanted to make sure that nothing will get lost. If I don't limit my queue size ( -1) after 10 minutes I get a message that I don't have enough memory to operate. I also can see that that in Task manager the page file is getting bigger and bigger until 2 gb. So from this poit of view I would assume that my average calculation is to slow and data has to be stored inbetween. So my consumer loop is to slow. Well I don't have any idea how to make my code faster. I also do a cascade for the averaging and the average is beeig calculated adding the new value and subtract the oldest value in the array.
Than I tryed using the notifiers. As I read you can not size a notifier. But what happens if the consumer loop is slower than the producer loop? Do I loose data? When using notifiers I don't get any error messages, like don't have enough memory . So what is the diference between notifiers and queues?
Has also someone any idea how to make the code faster ?
Thanks
Attachments:
mittel_Fifo1+2+3_gra_notif.vi 274 KBCheck the number of elements in the queue when running your vi, so you can see if your queue is running full.
Furthermore, your code looks a bit 'dirty'. From that I guess, there is still a lot of improvements that can be made to get the performance you need.
Take a look at the 'ptbypt Mean.vi' (I don't remember the exact name).
Felix
www.aescusoft.de
My latest community nugget on producer/consumer design
My current blog: A journey through uml -
Difference between Context and Queue in UDF
hi,
i am trying to write udf but i have doubt when do i select Contect and when do i select Queue as my udf ? How do we decide which one i select ?
Thanks & Regards
Naveenwhen u go 4 advanced udf functionalites u need this. for simple udf not req to play with queue nor context. the input when using a context or queue will be an array of strings but in simple udf's it is just a single string that u will be accessing. u can also check here:
http://help.sap.com/saphelp_nw2004s/helpdata/en/40/7b8e40496f6f1de10000000a1550b0/content.htm -
Difference between tRFC and RFC
Hi Experts,
Can any one help me in details to differentiate tRFC from RFC in their application perspective.
And also let me know the role of ALE and BAPI in both the connection log.ie,Where we have to use ALE and BAPI.
Regards
KumarHi,
RFC = Remote Function Call and TRFC = Transactional Remote Function Call
Transactional RFC and Queued RFC are variants of the Remote Function Call that make the data transfer between different SAP R/3 systems more reliable and more secure.
Transactional RFC
http://help.sap.com/saphelp_nw04/helpdata/en/8b/ceea3b31aac554e10000000a114084/content.htm
RFC Help link
http://help.sap.com/saphelp_nw04/helpdata/en/b0/eae2a889e711d2956500a0c94260a5/frameset.htm
Refer BAPI & ALE
what is difference between BAPI and ALE
Re: ALE & BAPI communication
Re: bapi-ale interface
/Srinivas -
Differences between rfc and ale/idoc.
hi ..
will u please send the differences between rfc and ale/idoc's.Hi,
Please reward with points if helpful................
ALE is SAP proprietary technology that enables data communications between two or more SAP R/3 systems and/or R/3 and external systems. There are three layers in ALE system: application services, distribution services, and communication services.
For communication services, ALE performs a Remote Function Call (RFC) using the port definition and RFC destination specified by the customer model. RFC is used to communicate between applications of different systems in the SAP environment includes connections between SAP systems as well as between SAP systems and non-SAP systems. Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. The RFC calls a function to be executed in a remote system.
Means of creating and operating distributed applications.
The purpose of Application Line Enabling is to guarantee a distributed, but integrated, R/3 installation. This involves business-controlled message exchange with consistent data across loosely linked SAP applications.
Application integration is achieved not via a central database, but via synchronous and asynchronous communication.
Application Link Enabling comprises the following three layers:
application services
distribution services
communication services
Two Development Models
Distribution using BAPIs
Distribution using Message type
The programming model "Distribution using message types" contains the definitions of message types and IDoc types and the ABAP code for processing inbound and outbound IDocs.
Defining message types and IDoc types:
If you want to create message type enhancements for master data distribution, you also have to create a new message type for each enhancement.
The ALE interface does not allow you to create different segment data for different IDoc types for the same message type.
Writing ABAP code:
Outbound Processing
Inbound Processing
You can find information on other ALE functions under:
Master Data Distribution
Communicating with Non-R/3 Systems
1. The Remote Function Call facility allows you to call an R/3 Function module on a remote machine.
2. To communicate between two R/3 Systems and also with an External System. External Application program also can call these function module for integration.
3. RFC or sRFC - Synchronous RFC
aRFC - Asynchronous RFC
tRFC - Transactional RFC
qRFC - Queued RFC (I.e. Serialization of tRFC)
Types of RFC Call
Synchronous
CALL FUNCTION Func Destination Dest
CALL FUNCTION func DESTINATION 'NONE' ...
CALL FUNCTION func DESTINATION BACK' ...
Asynchronous
CALL FUNCTION func STARTING NEW TASK taskname
PERFORMING form ON END OF TASK
RECEIVE RESULTS FROM FUNCTION func
Thanks
sivaparvathi -
Differences between C350D and C350
Hello,
what is the differences between C350D and C350?
ThanksHi There,
C3x0D was designed as an outbound only box, the idea being that your internal servers would send mast amounts of mail to the C3x0D and we process and deliver.
The main differences are:
1: Multiple IP Interfaces
Deliver from 256 source addresses to minimise rate limiting issues
2: Configurable Source IP per destination
Nominate specific source IP for certain destinations
3: Virtual Gateways
10,000 Concurrent connections, delivery queue per destination
4: Domain Key signatures
Validate you are the trusted source of the mail
5: Destination Controls
Control delivery rates to suit ISP acceptance policies
6: Configurable Bounce profiles per destination
Customize retries and delay periods for differing destinations
7: Message and Content Filters
Apply disclaimers, unsubscribe information and tracking headers
8: Optional Sophos engine
Ensure clean mail only is sent
More information on the support portal regarding C350D, or messenger me and I will send you the pdf.
Laters :) -
Difference between wait() and sleep()
hi
can any one tell me what is the difference between wait() and sleep().
thanks in advance.Mahaboob,
This question has been asked before; however, I will give you a real life example.
Imagine you are in a super market and you go to the till to pay by your card, then behind you there are 10 people waiting in queue. You card does not work since you have not supplied the right pin code; there are two option
1- Sleep
2- Wait
1- If you sleep you will lock the till for your self and try to figure out the pin number while the queue behind you increase on the resource (till)
so you are engaging the till and wasting its time and wasting the till machine resource (CPU)
2- you are polite, you move aside and wait so so that others can use the resource (till) until somebody in the queue finishes ( a good person) and give you a shout to tell you come in to the till to process your payment; you wake up and enter the pin number and go out from the super market.
Now when you sleep, the current thread locks the resource so no body can use it and wast the CPU time
while wait make the current thread release the lock on the object and does not ( this thread) actually wast the CPU time
There are much more explanantion, try to search this forum.
Regards,
Alan Mehio
London,UK -
MAIN DIFFERENCES BETWEEN PARALLEL AND SEQUENTAIL PRCESSING???
HI PALS,
I WANT THE COMPLETE DIFFERENCES BETWEEN PARALLEL AND SEQUENTIAL PROCESSING!
IN THE CONTEXT OF RFC.Hi
Parallel Processing
To achieve a balanced distribution of the system load, you can use destination additions to execute function modules in parallel tasks in any application server or in a predefined application server group of an SAP system.
Parallel-processing is implemented with a special variant of asynchonous RFC. Itu2019s important that you use only the correct variant for your own parallel processing applications: the CALL FUNCTION STARTING NEW TASK DESTINATION IN GROUP keyword. Using other variants of asynchronous RFC circumvents the built-in safeguards in the correct keyword, and can bring your system to its knees
Details are discussed in the following subsections:
· Prerequisites for Parallel Processing
· Function Modules and ABAP Keywords for Parallel Processing
· Managing Resources in Parallel Processing
Prerequisites for Parallel Processing
Before you implement parallel processing, make sure that your application and your SAP system meet these requirements:
· Logically-independent units of work:
The data processing task that is to be carried out in parallel must be logically independent of other instances of the task. That is, the task can be carried out without reference to other records from the same data set that are also being processed in parallel, and the task is not dependent upon the results of others of the parallel operations. For example, parallel processing is not suitable for data that must be sequentially processed or in which the processing of one data item is dependent upon the processing of another item of the data.
By definition, there is no guarantee that data will be processed in a particular order in parallel processing or that a particular result will be available at a given point in processing.
· ABAP requirements:
¡ The function module that you call must be marked as externally callable. This attribute is specified in the Remote function call supported field in the function module definition (transaction SE37).
¡ The called function module may not include a function call to the destination u201CBACK.u201D
¡ The calling program should not change to a new internal session after making an asynchronous RFC call. That is, you should not use SUBMIT or CALL TRANSACTION in such a report after using CALL FUNCTION STARTING NEW TASK.
¡ You cannot use the CALL FUNCTION STARTING NEW TASK DESTINATION IN GROUP keyword to start external programs.
· System resources:
In order to process tasks from parallel jobs, a server in your SAP system must have at least 3 dialog work processes. It must also meet the workload criteria of the parallel processing system: Dispatcher queue less than 10% full, at least one dialog work process free for processing tasks from the parallel job.
Function Modules and ABAP Keywords for Parallel Processing
You can implement parallel processing in your applications by using the following function modules and ABAP keywords:
· SPBT_INITIALIZE: Optional function module.
Use to determine the availability of resources for parallel processing.
You can do the following:
¡ check that the parallel processing group that you have specified is correct.
¡ find out how many work processes are available so that you can more efficiently size the packets of data that are to be processed in your data.
· CALL FUNCTION Remotefunction STARTING NEW TASK Taskname DESTINATION IN GROUP:
With this ABAP statement, you are telling the SAP system to process function module calls in parallel. Typically, youu2019ll place this keyword in a loop in which you divide up the data that is to be processed into work packets. You can pass the data that is to be processed in the form of an internal table (EXPORT, TABLE arguments). The keyword implements parallel processing by dispatching asynchronous RFC calls to the servers that are available in the RFC server group specified for the processing.
Note that your RFC calls with CALL FUNCTION are processed in work processes of type DIALOG. The DIALOG limit on processing of one dialog step (by default 300 seconds, system profile parameter rdisp/max_wprun_time) applies to these RFC calls. Keep this limit in mind when you divide up data for parallel processing calls.
· SPBT_GET_PP_DESTINATION: Optional function module.
Call immediately after the CALL FUNCTION keyword to get the name of the server on which the parallel processing task will be run.
· SPBT_DO_NOT_USE_SERVER: Optional function module.
Excludes a particular server from further use for processing parallel processing tasks. Use in conjunction with SPBT_GET_PP_DESTINATION if you determine that a particular server is not available for parallel processing (for example, COMMUNICATION FAILURE exception if a server becomes unavailable).
· WAIT: ABAP keyword
WAIT UNTIL
Required if you wish to wait for all of the asynchronous parallel tasks created with CALL FUNCTION to return. This is normally a requirement for orderly background processing. May be used only if the CALL FUNCTION includes the PERFORMING ON RETURN addition.
· RECEIVE: ABAP keyword
RECEIVE RESULTS FROM FUNCTION Remotefunction
Required if you wish to receive the results of the processing of an asynchronous RFC. RECEIVE retrieves IMPORT and TABLE parameters as well as messages and return codes.
Managing Resources in Parallel Processing
You use the following destination additions to perform parallel execution of function modules (asynchronous calls) in the SAP system:
In a predefined group of application servers:
CALL FUNCTION Remotefunction STARTING NEW TASK Taskname
DESTINATION IN GROUP Groupname
In all currently available and active application servers:
CALL FUNCTION Remotefunction STARTING NEW TASK Taskname
DESTINATION IN GROUP DEFAULT
Sequential Processing
In the following cases, the system chooses sequential (non-parallel) processing:
● In table RSADMIN, entry QUERY_MAX_WP_DIAG has value (column value) 1.
● The entire query consists of one sub-access only.
● The query is running in a batch process.
● The query was started from the query monitor (transaction RSRT) using various debug options (for example, SQL query display, execution plan display). See, Dividing a MultiProvider Query into Sub-Queries.
● The query requests non-cumulative key figures.
● Insufficient dialog processes are available when the query is executed. These are required for parallel processing.
● The query is configured for non-parallel processing.
● You want to save the result of the query in a file or a table.
In Release SAP NetWeaver 7.0, the system can efficiently manage the large intermediate results produced by parallel processing. In previous releases, the system terminated when it reached a particular intermediate result size and proceeded to read data sequentially. This is no longer the case. Therefore, the RSADMIN parameter that was used in previous releases for reading a MultiProvider sequentially is no longer used.
Reward If Helpfull,
Naresh -
What's the difference between WorkflowTask and WorkflowJob in SAP MDM API?
Hi Support,
Could you tell me the differences between WorkflowTask and WorkflowJob in SAP MDM API? And which can represent a workflow in Workflows tab in MDM Date Manager.
Thanks & Regards,
SongHi Songxu,
Workflow Task: It is the task(workflow steps like Process, Approver etc) assigned to different user during Workflow. User's use the workflow tabs in Data Manager to view and process workflow tasks. see page 91/654 of Data Manager Guide.
http://help.sap.com/saphelp_nwmdm71/helpdata/en/4b/72b8aaa42301bae10000000a42189b/MDMDataManager71.pdf
Workflow Job: Each workflow is invoked as a job that can consist of multiple records that move through the steps of a workflow (how many records are involved into your Workflow) as a group while simultaneously maintaining record-level granularity. Once the job has been launched, it moves automatically from step-to-step and from user-to-user, showing up in the inbound task queue in each useru2019s Workflows tab for disposition and processing.
Regards,
Mandeep Saini -
Please write the difference between ODS and DSO...
Hi all,
Please write me the differences between ODS and DSO.. I think both are same in structure and have same update types (Over write, Addition) and also with the tables (changelog, Activation queue, Active table).. Is there still a difference between ODs and DSO...I can assign the points..
thanks
aryaHi,
You can check the below document for new Features in BI:
http://help.sap.com/saphelp_nw04s/helpdata/en/a4/1be541f321c717e10000000a155106/frameset.htm
/people/martin.mouilpadeti/blog/2007/08/24/sap-netweaver-70-bi-new-datastore-write-optimized-dso
Reg
Pra -
Difference between abort_exec_request and deactivate_execution scripts
Does anybody can explain the difference between abort_exec_request and deactivate_execution scripts which come with OWB?
The first one will "abort the job in a managed way" the other "deactivate it so that the job is Completed in a managed way". What does that exactly mean?
Thanks in advance for some explanations!!Hi Tonguç,
Your AQ have four subcriber. "State" column value chances* after all subscribers dequeue the message.
On the other hand, you won't see this result because of retention parameter. if you don't set retention time, message deleted from queue after dequeueing.
Look at "retention_time"
ex :
EXEC dbms_aqadm.alter_queue(
queue_name => 'AQ_MARKETING_DATA_QUEUE',
retention_time => dbms_aqadm.INFINITE);
also you can set this parameter when creating your queue
* i ignored failing cases, such as exception queue etc. -
What is the difference between OEE and OSE
What is the difference b/w
Oracle8i Enterprise Edition and Oracle8i Standard Edition?
Which version I choose to install the Oracle Server?The real difference between one and the another one are the options installed in the database. I have a document where you can see in detail what options have one and what options have the another one.
Which version I choose to install the Oracle Server?
r.- That is quite related to what options you need for your applications. Options like : partitioning, etc.
With this view you can see what options are available in your database.
SQL> select * from v$option;
PARAMETER VALUE
Partitioning TRUE
Objects TRUE
Real Application Clusters FALSE
Advanced replication TRUE
Bit-mapped indexes TRUE
Connection multiplexing TRUE
Connection pooling TRUE
Database queuing TRUE
Incremental backup and recover TRUE
y
PARAMETER VALUE
Instead-of triggers TRUE
Parallel backup and recovery TRUE
Parallel execution TRUE
Parallel load TRUE
Point-in-time tablespace recov TRUE
ery
Fine-grained access control TRUE
Proxy authentication/authoriza TRUE
tion
PARAMETER VALUE
Change Data Capture TRUE
Plan Stability TRUE
Online Index Build TRUE
Coalesce Index TRUE
Managed Standby TRUE
Materialized view rewrite TRUE
Materialized view warehouse re TRUE
fresh
Database resource manager TRUE
Spatial TRUE
PARAMETER VALUE
Visual Information Retrieval TRUE
Export transportable tablespac TRUE
es
Transparent Application Failov TRUE
er
Fast-Start Fault Recovery TRUE
Sample Scan TRUE
Duplexed backups TRUE
Java TRUE
PARAMETER VALUE
OLAP Window Functions TRUE
Block Media Recovery TRUE
Fine-grained Auditing TRUE
Application Role TRUE
Enterprise User Security TRUE
Oracle Data Guard TRUE
Oracle Label Security FALSE
OLAP TRUE
Heap segment compression TRUE
Join index TRUE
Trial Recovery TRUE
PARAMETER VALUE
Oracle Data Mining TRUE
Online Redefinition TRUE
Streams TRUE
Very Large Memory TRUE
File Mapping TRUE
48 rows selected.
SQL>
Joel P�rez -
Whats the difference between SM50 and sm38
HI GURUS
whats the difference between SM50 and sm38??? job overview and process overviewhi sharma,
sm38: intial queueueue Info, information about the request quest queue of the server in question is displayed. The dispatcher forwards each request it receives to a work process of the appropriate type. If all the processes of this type are occupied, the dispatcher stores the request in a queue.
In the queue info you can see for each work process type:
· The number of requests currently waiting. Usually this should be 0.
· The total number of requests waiting, since the server has been running.
· The maximum number of requests that can be stored in the queue (specified in profile parameter rdisp/elem_per_queue)
· The number of requests written and read since the server has been running.
sm50: work process dialog steps in user transactions, updates, lock administration, etc.
this transcatin Choosing Administration
System Administration Monitor System Monitoring
Process Overview or transaction
For example, you can monitor processes to determine if the number of work processes in your system is adequate, to assess if the instance is working to full capacity, to gather information for trouble-shooting, or for tuning.
DIA work process for executing dialog steps in user transactions.
DIA work process for executing dialog steps in user transactions
UPD: Update process for making U1 (time-critical) database changes
UP2: Update process for executing U2 (not time-critical)
database changes
ENQ for setting and releasing locks on SAP lock objects
BTC for executing background jobs
SPO for spool formatting processes
regards
vijju -
Difference between reconstruct and reload?
Hi All,
1.What is difference between reconstruct and reload?
2.User exits for variables? Examples.
3.Your delta failed from R/3. No records in extraction queue and delta queue. How would you get those records?
4.ODS has 5 requests? If bottom request is removed would top request be affected?
5.Web application developer experience. Did you work on BPS?
6.Experience working with Info Hub?
thanks,
deen> Hi All,
>
> 1.What is difference between reconstruct and reload?
> 2.User exits for variables? Examples.
> 3.Your delta failed from R/3. No records in
> extraction queue and delta queue. How would you get
> those records?
> 4.ODS has 5 requests? If bottom request is removed
> would top request be affected?
> 5.Web application developer experience. Did you work
> on BPS?
> 6.Experience working with Info Hub?
>
> thanks,
> deen
hi,
reconstruction: means we get same request data from PSA to data target.
reload: reload means again the data is loaded with new request number.
your 3rd quesition is not clear
2 ans.For variable with customer exit we have one enhancement that is RSR00001.If u want to populate data to u r variable dynamically then we gofor this exit.We can do this in CMOD transactin code.
3 ans.yes there is effect.the top request are deleted. -
Is there difference between QRFC_RESTART_ALLOWED and RSQIWKEX?
Hi,
Is there difference between QRFC_RESTART_ALLOWED and RSQIWKEX ?
Please clarify me.
Regards
Jeongbok.Hi Jeong,
To enable automatic reprocessing of failed messages, 2 reports
RSXMB_RESTART_MESSAGES and RSQIWKEX should be executed as background jobs.
To solve the problem that leads to the blocking of the queues we generally try to reach the receiver and restart messages from transaction SMQ2 .This requires to change a parameter in the Integration Engine
configuration to be changed (category MONITOR and parameter
QRFC_RESTART_ALLOWED)
whereas The RSQIWKEX program,
which you can also schedule as a batch job, is available for activating the QIN Scheduler as of qRFC Version 6.10.030.
We should only schedule the program if the automatic processing of the inbound queue does not function correctly. Note
that we must only use the RSQIWKEX program of qRFC Version 6.10.030 or higher for this purpose.
Regards,
Shibani
*Award with points if helpful*
Maybe you are looking for
-
Transfer from iPhone 3GS to iPhone 5S?
I would like to transfer messages and contacts from my iphone 3gs (ios 6.0) to my new iphone 5s (ios 7.0). Can i restore a backup from my old phone to my new? Thanks!
-
Cannot display the screen of my macbook on TV. OS is Lion 10.7.2. The Macbook is connected to the TV is over HDMI cable. TV shows only the backgroud picture of the Lion OS and reacts even to mission control. Do you have any suggestions for help ?
-
Using local variables with a case structure
I recently decided that I didn't want to nest a bunch of case structures for a program I am creating. I have two variables, N1 and N2, and I want to say execute Case 1 if the integer input to the terminal is less than N2. Case 2 if the integer input
-
ITunes 10.5.2 locking up immediately after execution
Is anyone else experiencing problems with the new 10.5.2 version that was just recently released? Ever since I loaded it iTunes locks up immediately with the waiting "hourglass" and stays this way continually requiring a hard exit to get out. I have
-
Revision: 7677 Author: [email protected] Date: 2009-06-09 10:54:15 -0700 (Tue, 09 Jun 2009) Log Message: adding xslt change so Theme shows up in asdoc for the styles (where applicable) QE Notes: None. Doc Notes: None. Modified Paths: flex/s