Question about 'user process' in the context of Oracle

The following is an except from oracle documentation.
Overview of User Processes
When a user runs an application program (such as a Pro*C program) or an Oracle tool (such as
Enterprise Manager or SQL*Plus), Oracle creates a user process to run the user's application.http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/process.htm
As my understand, an user process is a piece of software that can connect to an oracle server. You (the user) can start a piece of this kind of software, then connect to oracle. If so, why Oracle creates a user process to run the user's application?
Thanks.
Edited by: Yang Shuai on Jul 6, 2011 10:20 AM

Hi. I would suggest reading the 11.2 Concepts manual: it is much improved:
http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/process.htm
This text is trying to say that the application starts a client process that can connect to the database. The database manages server processes and background processes; the application runs the client process.

Similar Messages

  • Questions about user-defined functions

    Hello all,
    I've got some questions about user-defined function in a message mapping:
    1) How can I get the current date/time in format yyyy-mm-dd hh:mm:ss ? What is the java code for this?
    2) I want to use the StreamTransformation constant TIME_SENT, only this is not in the right time-zone.
    It is GMT and it should be CET (1 hour difference). How can I convert this in Java?
    Can somebody help me with this?
    Thanks in advance.
    Kind regards,
    Marco van Iersel

    Hi Marco,
    If the date format is fixed as you have mentioned,please use this:
                                    String test = "2009-03-27 23:15:30";
              String test1 = test.substring(11,13);
              if(!test1.equals("23"))
              int a = Integer.parseInt(test1);
              int b = a+1;
              System.out.println("b"+b);
              String c = Integer.toString(b);
                                    test = test.substring(0,10)+" " + c + test.substring(13,19);
                                    return test;
              if(test1.equals("23"))
              test = test.substring(0,10)+ " 00" + test.substring(13,19);
              return test;
                                    else return "";
    Kindly let me know if this works.
    Thanks.
    Regards.
    Shweta

  • A question about users assigned roles extraction

    Dear all,
    I have a question about users assigned roles list extraction. I need the list of the users who have already been created along with their assigned roles. According to what I found on Google, there is a table named AGR_USERS which provides the roles assigned to each user. Yet, this table provides only the SAP ID of each user along with the assigned roles. What I need more is to have also the first name and second name of each user.
    So, do you know any table providing at least the following information:
    1) First name of each user
    2) Second name of each user
    3) SAP ID of each user
    4) All assigned roles to each user.
    NOTE: I really need to have first name and second name in separate columns
    Thanks in advance,
    Dariyoosh

    >
    Shekar.J wrote:
    > Agr_users for the user ID and role assignments
    > USR02 to check the validity of the User ID
    > and USER_ADDR for the first name and last name
    >
    > You can create a Table join of the above 3 tables to retrieve the data you require
    Thanks to you and others for your attention to my problem
    I don't know anything about ABAP programming, is there any transaction allowing to create this join? As it seems to me the column "UNAME" in the table "AGR_USERS" and the column "BNAME" in the table "USER_ADDR", both refer to the SAP ID of the user. As a result the condition of the join would be "WHERE (UNAME = BNAME)", is there  any transaction/programme allowing to create this join?
    Thanks in advance,
    Dariyoosh

  • Question about signal processing

    hi
    at which location i should post the question about sigmal processing toolkit???
    plz inform me,,,,

    That sounds like a LabVIEW question to me.  This LabVIEW board seems appropriate.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Question about Batch processes in CS4

    Hello everyone,
    I was hoping there's a solution to my problem. My laptop's MoBo died recently so I wil be retrieving data from my HDD via another laptop. I created a Batch process in CS4 to resize and perform a few more actions on pictures. I was hoping to save that Batch process without having to recreate it. Are batch processes made by the user saved in a particular folder that I can just go into and copy?
    Thanks in advance for your help!
    Riley

    Did you save the action as an *.atn file using the context menu of the palette?
    If not, then the action is only "present" in one of the preferences files, together with all the other preferences.
    You can try to copy the preferences files, but I don't know whether the action will "come to life".
    Of course it must be the same version of photoshop on your other PC.
    :-) miss_marple

  • Question about Removing Permissions from the System Folder with chmod

    Hi
    I have a question about the removal of permissions from the System folder (and sub directories and files).
    Background
    Since installing a new HD, clean install of 10.6, application of updates and moving over backed up user directories I have had several issues with permissions.
    I have read several threads on this and using disk warrior and other tools I have been able to fix most of the issues.
    The Problem
    The issue that remains is a permissions check using Disk Utility keeps reporting
    ACL found but not expected on "System".
    followed by an extensive list of sub directories and all.
    Attempts to repair take hours and the same errors are reported.
    Found Solutions
    I have read about changing and/or completely removing the ACL from the permissions from the System using two different commands:
    sudo chmod -R -N ./System/* ( to remove all ACLs)
    or
    sudo chmod -R -E ./System/* ( to replace all ACLs )
    My Question is ( to the UNIX gurus):
    What is the difference between the usage with -E and -R and which is the best approach for a Systems directory and (subordinates)?
    Many thanks!!

    OK
    So I misread on the your instructions about the PW reset, did it, no harm in that. I did also select the options to reset all the permissions for all the accounts and the ACL issues were not resolved. My bad, I forgot to note that.
    You do suggest getting and expert opinion but alas these are rather elusive. In most cases the Apple solutions is to do a complete reinstall... I have found that unless you completely wipe a drive and rebuild everything there are often artifacts left behind. Since I have full and redundant back-ups I would rather explore and hack a little instead of a dull old system reinstall. The irony is the system issue I had was it was the result a reinstall and combo update on a new drive. I recognize the risks of entering the realms of the System folders but I am willing to explore knowing full well that I have a path to recovery.
    Thanks again for your insights. I come to the forums looking for insights and ideas but not a lecture...

  • Question about user accounts

    Setting up new mini with 10.6 installed. This is my second Mac, current system is eMac with 10.3. All files/media I want to save are backed up on ext. HD.
    This time I want to set up an Administrator Acct. and another User Acct. (without Admin. access) for routine use. Did not know enough to do that the first time.
    But, I want access to all the old files without ownership/privileges problems.
    As I understand it, I can make the user acct. names the same as the names on my acct. on the old system and there should not be any problem? I have a reason for wanting to not do this, but certainly can and probably will, if that will work.
    To help me understand all this, is the "short name" the real account name/identifier? In other words, can I make the user name anything I want as long as the "short name" is the same?

    The info you have given has thrown me for a loop. As I stated in my reply to Scott I am really having trouble understanding this whole account/file ownership issue, although I thought I had it figured out and was seeking verification.
    Regarding your info about copying files from an external drive, how/why does "ignore ownership on this drive" work?
    "ignore ownership" makes all files on the external read+write by any user so there are no issues with permissions.
    Did a lot of research on several Mac help sites before posting here. A common problem seems to be someone wanting/needing to change account name(s) on a system they will continue to use. Common advice given is:
    Create new account.
    Copy/transfer files to new account.
    Remove/delete old account.
    How/why does that work without file ownership/permissions being a problem?
    most files have read permissions by everybody when created so copying them from one account to another is not a problem. please read up on the basic permissions structure
    http://www.perlfect.com/articles/chmod.shtml
    I understand that the real UID is a numeric code. How does the system arrive at that code?
    the very first user account created on any mac has UID 501 by default. the next one 502 and so on.
    It seems to me if I use the same, exact, account name(s), file ownership would not be an issue.
    that's completely wrong. same account name doesn't help in any way at all. same user ID is what's checked.
    for example when you create a file on an external drive and then move that drive to another computer if you access it from an account with the same user ID by a different user name it will show you as the owner.

  • Question about Kurts comments discussing the seperation of AIA & CDP - Test Lab Guide: Deploying an AD CS Two-Tier PKI Hierarchy - Kurt L Hudson MSFT

    Question about the sentence in bold. What is the meaning behind this comment?
    How would you separate the role of the AIA and CDP from a CA subordinate server? I can see where I add a CES and CEP server which has those as well, but I don't completely understand his comment. Because in this second step, (http://technet.microsoft.com/en-us/library/tlg-key-based-renewal.aspx)
    he shows how to implement CES and CEP.
    This is from the guide located at: http://technet.microsoft.com/library/hh831348.aspx
    Step 3: Configure APP1 to distribute certificates and CRLs
    In the extensions of the root CA, it was stated that the CRL from the root CA would be available via http://www.contoso.com/pki. Currently, there is not a PKI virtual directory on APP1, so one must be created.
    In a production environment, you would typically separate the issuing CA role from the role of hosting the AIA and CDP.
    However, this lab combines both in order to reduce the number of resources needed to complete the lab.
    Thanks,
    James

    My concern is, they have a 2-3k base of xp systems, over this year they are migrating them to Windows 7. During this time they will also be upgrading hardware for the existing windows 7 machines. The turnover of certificates are going to be high, which
    from what I've read here, it worries me.
    http://blogs.technet.com/b/askds/archive/2009/06/24/implementing-an-ocsp-responder-part-i-introducing-ocsp.aspx
    The application then can go to those locations to download the CRL. There are, however, some potential issues with this scenario. CRLs over time can get rather large
    depending on the number of certificates issued and revoked. If CRLs grow to a large size, and many clients have to download CRLs, this can have a negative impact on network performance. More importantly, by
    default Windows clients will timeout after 15 seconds while trying to download a CRL. Additionally,
    CRLs have information about every currently valid certificate that has been revoked, which is an excessive amount of data given the fact that an application may only need the revocation status for a few certificates. So,
    aside from downloading the CRL, the application or the OS has to parse the CRL and find a match for the serial number of the certificate that has been revoked.
    With the above limitations, which mostly revolve around scalability, it is clear that there are some drawbacks to using CRLs. Hence, the introduction of Online Certificate
    Status Protocol (OCSP). OCSP reduces the overhead associated with CRLs. There are server/client components to OCSP: The OCSP responder, which is the server component, and the OCSP Client. The OCSP Responder accepts status
    requests from OCSP Clients. When the OCSP Responder receives the request from the client it then needs to determine the status of the certificate using the serial number presented by the client. First the OCSP Responder determines if it has any cached responses
    for the same request. If it does, it can then send that response to the client. If there is no cached response, the OCSP Responder then checks to see if it has the CRL issued by the CA cached locally on the OCSP. If it does, it can check the revocation status
    locally, and send a response to the client stating whether the certificate is valid or revoked. The response is signed by the OCSP Signing Certificate that is selected during installation. If the OCSP does not have the CRL cached locally, the OCSP Responder
    can retrieve the CRL from the CDP locations listed in the certificate. The OCSP Responder then can parse the CRL to determine the revocation status, and send the appropriate response to the client.

  • Question about Setting Window Title/the use of AVWindowSetTitle()

    Hi everyone,
    I have a question about setting the title of the window in which the Acrobat viewer normally opens a PDF file.  The documentation states that AVWindowSetTitle() cannot be used in this case.  However, using it has worked with versions of Acrobat/Reader up until and including version 8.
    Everything breaks down starting with Acrobat 9.
    According to the documentation I am supposed to do the following: "To set the title of a window in which the Acrobat viewer opens a PDF file, you must replace AVDocOpenFromASFileWithParams() and pass the window title in tempTitle."
    Unfortunately, there are 2 problems I have with this approach:
         I do need to be able to change the document title on document Save, not only on document Open
         I do not know what AVDocOpenFromASFileWithParams() implementation has to look like if I have to replace it using HFTReplaceEntry().
    Is there a sample customized implementation of AVDocOpenFromASFileWithParams() somewhere that I could take a look at?
    Is there a way to change a document Title inside Acrobat/Reader window after a Save operation?
    Thanks a million,
      Lana2010K

         I am sorry.  I don't know how you tested this and came to conclusion that this works correctly in Acrobat X.
         I just tested our Acrobat plug-in with a trial version of Acrobat X and this did not work.
         When we open a file in Acrobat (doing it ourselves in the plug-in by adding another specialized open) we set the window title to something different from the default file name.  Then if a file gets edited and saved (File->Save), the window title gets reset to the file name. In the PDDocDidSave callback we call AVWindowSetTitle() to set it back to a more descriptive window title we need.  This has worked up until and including Acrobat 8, but does not work in either version 9.0 or 10.0.
         Also, I just modified the plug-in code to always change the Window Title of every document (even if opened through native File->Open) on document Save.  It does not work.
         Please help,
              Lana2010K

  • FlexibleUI - UICommands with Path KM and User KM from the context.

    I need to write one new Java Portal Class, for new KM Command. This command should do the following action:
    - get context information of KMC (specifically portal user and KM path)
    - call URL with this data. (Example: http://domain:port/service?userkm=valueuserkm&pathkm=valuepathkm )
    I have modify example of FlexibleUI - UICommands, and create a new class that call a URL, but can't find the class and method for get context and catch the user and path of KM user.
    this is the code for the class of UICommands:
    package com.sap.example.flexible.ui.command;
    import java.util.List;
    import com.sapportals.wcm.WcmException;
    import com.sapportals.wcm.rendering.base.IRenderingEvent;
    import com.sapportals.wcm.rendering.base.IScreenflowData;
    import com.sapportals.wcm.rendering.uicommand.AbstractCommand;
    import com.sapportals.wcm.rendering.uicommand.ICommand;
    import com.sapportals.wcm.rendering.uicommand.LinkAttributes;
    import com.sapportals.wcm.repository.IResourceContext;
    import com.sapportals.wcm.repository.IResource;
    * Copyright (c) 2005 by SAP AG. All Rights Reserved.
    * SAP, mySAP, mySAP.com and other SAP products and
    * services mentioned herein as well as their respective
    * logos are trademarks or registered trademarks of
    * SAP AG in Germany and in several other countries all
    * over the world. MarketSet and Enterprise Buyer are
    * jointly owned trademarks of SAP AG and Commerce One.
    * All other product and service names mentioned are
    * trademarks of their respective companies.
    * This class is a sample implementation for a
    * UICommand using external eventing.
    * @author Thilo Brandt, SAP AG
    * @version 1.0
    public class SimpleExternalCommand extends AbstractCommand {
         protected String getLabel() {
            return "myButtonLabelDURO";
                protected String getTooltip() {
                        return " myButtonTooltipDURO";
         public SimpleExternalCommand() {
              //super("SimpleExternalCommand", "SimpleExternalCommand");
              super("myButtonTextKey", "myTooltipTextKey");
         public ICommand getNewInstance() {
              return this.initNewInstance(new SimpleExternalCommand());
         public IRenderingEvent execute(IScreenflowData arg0) throws WcmException {
              return null;
         public String[] getTargetParameters() throws WcmException {
              return new String[0];
         //public void setTargetParameters(List arg0, IResourceContext arg1)
         public void setTargetParameters(List list, IResourceContext context)
              throws WcmException {
         public boolean isExecutable() {
              return true;
         public boolean raisesEvent() {
              return false;
    // Inicio de Modificación de Código para uso de Parámetros
            public LinkAttributes getLinkAttributes() {
              String Target = "_blank";
              String lURL1  = "http://www.google.com/search?hl=es&q=";
              String lURL2  = "PARAMETRO";
              String lURL3  = "&lr=";
    // Get User KM from context
    // lURL2 = UserKM;
    // Get path KM from context
            String lURL   = lURL1 + lURL2 + lURL3;
              return new LinkAttributes(lURL, Target);
    please helpme to get userKM and pathKM.
    thank in advance.
    Junior.

    Hi,
    To get the KM Path:
    String path = getResource().getRID().getPath();
    To get the present User:
    IPortalComponentRequest pcr =
                    (IPortalComponentRequest) getProxy().getDynamicPage().getPageContext().getRequest();
    pcr.getUser();
    To create URL call with datas when UICommand is clicked. You should modify your getLinkAttributes method.
    Check this for an example:
    https://forums.sdn.sap.com/thread.jspa?threadID=334529
    Greetings,
    Praveen Gudapati
    [Points are always welcome for helpful answers]

  • A question about User Exits(EXIT_SAPLRRS0_001)

    Hi,
    i have a question about EXIT_SAPLRRS0_001.
    In this case i want to get a start date of the quarter(Z0DD1) during 2 variables (year 'ZAYEAR1' and quarter 'ZAQTR1'), which are given in a POP-UP Dialog. The following codes:
    CASE i_vnam.
        WHEN 'ZODD1'.
          IF i_step EQ '2'.
            CLEAR: l_s_range.
            READ TABLE I_T_VAR_RANGE INTO i_s_var_range WITH KEY vnam = 'ZAYEAR1'.
            IF sy-subrc EQ 0.
              l_var_year = i_s_var_range-low.
            ENDIF.
            READ TABLE I_T_VAR_RANGE INTO i_s_var_range WITH KEY vnam = 'ZAQTR1'.
            IF sy-subrc EQ 0.
              l_var_quarter = i_s_var_range-low.
            ENDIF.
    *==================start date of the quarter===============
            CALL FUNCTION 'Z_0000_QUARTER_S'
              EXPORTING
                VA_APPLE_QUARTER   = l_var_quarter
                VA_APPLE_YEAR      = l_var_year
              IMPORTING
                VA_APPLE_QUARTER_S = l_var_quarter_s.
            clear l_s_range.
            l_s_range-low = l_var_quarter_s.
            l_s_range-sign = 'I'.
            l_s_range-opt = 'EQ'.
            APPEND l_s_range TO e_t_range.
          ENDIF.
      ENDCASE.
    Please help me to check if this program is right?
    I have made a debugging, but i do not understand, why this program runs 3 time with I_STEP from 0 to 3. In fact I need only the data with I_STEP = 2.
    Addtionally i want to know if the tabel e_t_range will provide the returned value (ZODD1) ?
    THANKS A LOT.

    THanks your replies!
    I would like to know if the e_t_range provides the returned value (In this program i want to get the value of ZODD1)?
    IF yes, in I_STEP = 2 e_t_range save the right value for ZODD1. But this program run one time again--- I_STEP=3, at this time e_t_range hat not any value, that means if i will not get the value for ZODD1?
    THANKS.

  • Question about Users and/or ICE

    I am new to BC and already frustrated.
    I have a site created in DW. I want my client to be able to edit some of the general text and edit—add and subtract—the images inside a photo gallery (from a BC module). On of my team has added ICE code to certain items that we want them to be able to change but do not know if—or how—ICE can be applied to images in the photo gallery module.
    So I can use ICE for my client but, after watching and reading several tutorials about how great ICE is, I have not found the answer to the simple question: how does my client access this process? I have also tried to create a limited User for the client but even there I have no clear answer on how to limit the client's access, or for that matter target only the text and photo gallery.
    I am hoping that some kind soul out there will take pity and explain—step-by-step—the best way to accomplish what seemed when I started this process to be a pretty straight forward request. I have gone to several tutorial sites and even found what may be the only book written on BC and after the fact discovered that these materials are already obsolete. Please, help. The account people are breathing down my neck to get this done.
    Thank you in advance for your help.
    Kevin

    useradd --help
    -g, --gid GROUP name or ID of the primary group of the new account
    -N, --no-user-group do not create a group with the same name as the user
    You may set these options.
    useradd -m -g users -G audio,lp,optical,storage,video,wheel,power -N -s /bin/bash thomas

  • Question about secuting connection to the database

    Hi.
    I need to fix an Oracle Consulting custom solution that became incompatible with the new version of the application.
    What's the catch:
    this solution is basically a SQL*Plus script that resides on the filesystem and performs a bunch of commands to generate and load data from Views.
    My difficulty with this is that one of those commands is a CONNECT.
    I'm concerned about the security implications of performing an "open connect" via SQL*Plus command like this.
    My questions are:
    1) Is there a way to secure the SQL*Plus session so that its commands are not visible via a Trace or something else?
    2) What's the best way for me to perform that CONNECT command in a secure way, so that the user and password do not become visible?
    Thank you.

    I do not see the problem.. SQL*Plus is a client like any other client. VB. Java. Delphi.
    Such clients will also make use of a connect string to Oracle. In some cases they will prompt for username and password from the end-user - assuming Oracle schema authentication is used. In many cases they will automatically (via an internal hardcoded connect string) connect to an app schema and then use a USERS table to authenticate the end-user (and thus not use Oracle security).
    The biggest concern in this case is making this connect string visible. EXEs and DDLs can be dumped and ASCII strings extracted - and with it, potentially hardcoded username and passwords.
    In case of a SQL*PLus script, this is in clear text in the actual script itself. But unlike a VB EXE that runs in the wild (on some client PC somewhere), I would assume that in your case this maintenance process runs from a secure o/s account on a server.
    In that case, all that is needed to revoke read/write access to that script from all other o/s users on that server.
    Of course, this assumes that the actual SQL*Plus script uses the CONNECT command and not the sqlplus command line - as command line switches are visible via process monitors.
    Another option is not to use Oracle schema authentication for that maintenance process, but o/s authentication. In which case only that o/s user can logon to that schema and execute code. Thus no username and password to protect as the o/s account itself provides the protection.

  • Question about user accounts in multi domain scom design

    hello,
    there is a root forest with 30 child domains. fully trusted. we want to have a MS in each of the child domains and RMS in the root. so each MS in child domains report to the RMS which holds the SQL as well. since we want to use a single account for all the
    SQL and SCOM related tasks I would like to know what is the best method to achive this process?
    I want to use a single (Domain User) account for all the SCOM and SQL related task in all of the child domains and management servers.
    the design is scom 2007 r2.
    any ideas?

    is that enough? I am worriyng about this account not to have enough access on SQL or SDK and ...
    dos this user needs to be local admin on all management server although the management servers are joined to another domains?
    can you please clarify this.
    thanks for your help.

  • A question about thread safety and the Acrobat SDK

    Hi All,
    On page 12 of this FAQ: http://www.adobe.com/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf
    It says that Use of any Acrobat product in a multithreaded way is technically impossible.
    I'm currently writing a command line application to perform some basic data gathering on a PDF file. The Application only makes use of a PDDoc object, and never calls on any other kind of object (i.e. AVDoc).
    The application itself is not multithreaded. All of the logic runs in a single thread.
    However, the application will be called (via the command line) from another application that /is/ multithreaded. I think that this might be fine, but I wasn't sure. In this case, would this count as a single thread, but spread across multiple processes? And if that is the case, would that be OK with the SDK?
    Or would having multiple invocations/calls into the Acrobat DLLs cause the same issue as a multi-threaded application?
    Unfortunately, I haven't done a lot of work with threads before. This might be a very silly question.

    The application would be called from a perl script that is used to automate several tasks. The app is a console application, written in C# w/ the Acrobat COM components, and Visual Studio 2005.
    The console application uses the Acrobat SDK to instantiate a PDDoc object, open a PDF, and get information about the document. It then returns results back to the console.
    So, the perl script just calls: "C:\pdfinfo.exe -f=myPdf.pdf" and pipes the result to a log file.
    In this case, it never creates a new instance of the Acrobat application, but it does use the SDK.
    The reason that I was concerned was that the perl script is multi-threaded. I wasn't sure if acrobat was just sensitive to multiple threads inside a single process, or if it was unable to handle multiple processes as well.
    PDL's answer suggests that I should be fine as long as a new process is started each time. This is good to hear.

Maybe you are looking for