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 KB

    Check 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
    Naveen

    when 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
    Kumar

    Hi,
    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?
    Thanks

    Hi 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,
    Song

    Hi 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
    arya

    Hi,
    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 overview

    hi 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