UGA in Shared Server

Hi,
At first i want to say that i'm new in oracle environment,especially in database administration field.
I want to disscuss about shared server
Oracle says that shared server gives benefit in memory,however by allocating for sessions UGA in SGA it avoids from using more memory,but in dedicated server ,where for every session Oracle creates PGA in memory.
My question is that:
While Oracle is able to share sessions data in SGA,as it does in shared server ( by allocating for sessions UGA in SGA) ,why it doesn't do it in dedicated server ,by that way to run away from consuming memory ?
In real it is possible only for memory problems we need to configure shared server in our db.
Sorry for grammatic mistakes :(
Thank you

Javid,
I'm not sure, but I think that dedicated servers are just more efficient in terms of using their own memory instead of shared memory. There is overhead in using shared memory because multiple processes can access it. That's why there are latches, enqueues, etc. If you have a batch process that is pummling the database with SQL statements it would have to be faster to run with dedicated servers instead of shared. Then all of the memory would be dedicated to just the one active session.
Memory is pretty cheap. If you are just running out of memory you are probably better off buying more instead of going to shared servers.
I'm looking at a wierd scenario where it might actually make sense to go to shared servers but only on one system and memory is not the issue. It is a strange combination of a large number of web servers and users with tons of short transactions and not much ability to change the application. It may work out in our case, but I've never used it before and wouldn't go there unless you have a convincing reason.
- Bobby

Similar Messages

  • Is SORT_AREA_RETAINED_SIZE part of the UGA in Shared Server?

    Hi,
    I am confused.
    These are notes I made when reading Expert Oracle by Tom Kyte a few years ago.
    SORT_AREA_SIZE - how much memory to use for sorting. Will be in the PGA
    SORT_AREA_RETAINED_SIZE - how much memory is used to retain the sorted data. Will be in the UGA
    I am now revisiting the notes I made as I did not work with Oracle for some time, and I am not sure what happens in Shared Server mode.
    Would SORT_AREA_RETAINED_SIZE still be part of the UGA? Surely not, as S_A_R_S is a subset of S_A_Z, yes?
    Thanks.

    >
    Would SORT_AREA_RETAINED_SIZE still be part of the UGA? Surely not, as S_A_R_S is a subset of S_A_Z, yes?
    >
    This from the doc should answer your question
    >
    SORT_AREA_RETAINED_SIZE specifies (in bytes) the maximum amount of the user global area (UGA) memory retained after a sort run completes. The retained size controls the size of the read buffer, which Oracle uses to maintain a portion of the sort in memory. This memory is released back to the UGA, not to the operating system, after the last row is fetched from the sort space.
    Oracle may allocate multiple sort spaces of this size for each query. Usually, only one or two sorts occur at one time, even for complex queries. In some cases, however, additional concurrent sorts are required, and each sort keeps its own memory area. If the shared server is used, allocation is to the SGA until the value in SORT_AREA_RETAINED_SIZE is reached. The difference between SORT_AREA_RETAINED_SIZE and SORT_AREA_SIZE is allocated to the PGA.
    >
    SARS is UGA retained (first line above) and difference between SARS and SAS is PGA (last line above).
    Oracle doesn't recommend using either of those parameters anymore
    >
    Note:
    Oracle does not recommend using the SORT_AREA_RETAINED_SIZE parameter unless the instance is configured with the shared server option. Oracle recommends that you enable automatic sizing of SQL working areas by setting PGA_AGGREGATE_TARGET instead. SORT_AREA_RETAINED_SIZE is retained for backward compatibility.
    >
    SORT_AREA_SIZE
    http://docs.oracle.com/cd/B19306_01/server.102/b14237/initparams203.htm
    SORT_AREA_RETAINED_SIZE
    http://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams231.htm

  • Configuring Database Server to Shared Server Architecture

    Hello! Sir/Madam,
    Presently Our server configuration is Dedicated Server Architecture, due to number of connections opening in the dedicated server, we are shifting our server configuration to the Shared Server Archiecture.
    Will any One send me what are the parameters as to be set to Configure to the Shared Server Archiecture.
    Thanking U with Regards,
    Sravan
    Hyderabad.

    I would suggest also reviewing the DBA Administration manual Ch 4 Managing Oracle Database Processes using the Oracle® Database Administrator's Guide 10g Release 2 (10.2) Part Number B14231-01 since it discusses the database parameter settings in some detail.
    Remember to increase the size of the SGA to handle the UGA areas moved from the PGA into the Shared Pool.
    I would consider continuing to use dedicated sessions for batch and any process that uses dbms_alert or other features that do not work well with shared server.
    HTH -- Mark D Powell --

  • Found dead shared server 'S002', pid = (12, 37)

    Whats up with that ? I got a client running a utility (Tora) against a 9.2.0.1 database, and every 30 seconds he get's disconnected, and this appears in the alert log
    "found dead shared server 'S002', pid = (12, 37)"
    .. Mind that this exact setup has worked flawlessly for at least 2 weeks, just begun doing it today... Only other thing going on is a massive insert operation, for wich i've had to add tablespaces to make room for... Should i restart the db ? shouldnt be neccesary, right ?

    I recommend you to read completely this chapter:
    Configuring Shared Servers
    Proper configuration of shared servers can result in significant performance improvement.
    This chapter contains the following topic:
    Introduction to Shared Server Performance
    Configuring the Number of Shared Servers
    Introduction to Shared Server Performance
    Using shared servers enables you to reduce the number of processes and the amount of memory consumed on the server machine. Shared servers are beneficial for systems where there are many OLTP users performing intermittent transactions.
    Using shared servers rather than dedicated servers is also generally better for systems that have a high connection rate to the database. With shared servers, when a connect request is received, a dispatcher is already available to handle concurrent connection requests. With dedicated servers, on the other hand, a connection-specific dedicated server is sequentially initialized for each connection request.
    Performance of certain database features can improve when a shared server architecture is used, and performance of certain database features can degrade slightly when a shared server architecture is used. For example, a session can be prevented from migrating to another shared server while parallel execution is active.
    A session can remain nonmigratable even after a request from the client has been processed, because not all the user information has been stored in the UGA. If a server were to process the request from the client, then the part of the user state that was not stored in the UGA would be inaccessible. To avoid this, individual shared servers often need to remain bound to a user session.
    Configuring the Number of Shared Servers
    When using some features, you may need to configure more shared servers, because some servers might be bound to sessions for an excessive amount of time.
    This section discusses how to reduce contention for processes used by Oracle's architecture:
    Identifying Contention Using the Dispatcher-Specific Views
    Reducing Contention for Dispatcher Processes
    Reducing Contention for Shared Servers
    Determining the Optimal Number of Dispatchers and Shared Servers
    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96533/features.htm#22666
    Joel Pérez
    http://otn.oracle.com/experts

  • Not able to get Shared Server Mode to work in XE

    The server is an HP Dual CPU Xeon, 4 GB RAM. 120GB HD.
    Oracle XE reports the following:
    SGA 768 Target, 768MB Current.
    PGA 256MB Target, 55MB current (when there are a small number of client connections)
    The application and database work properly with a small number of connections, but
    memory usage goes way up on PGA when I start to add more connections.
    I have tried to set up the Oracle server in "Shared Server Mode" , but it appears
    that I was unsuccessful.
    From what I can tell, the oracle listener does not seem to be fowarding the incoming requests to the shared server dispatchers, but
    instead it is deciding to kick off a dedicated server process to handle each client request.
    In other words, it is working in dedicated server mode.
    I am stumped as to what needs to be done next. From what
    I can tell from reading documentation this should be working.
    Please advice as to what else I can do to get things working.
    Here is additional information:
    The parameter SHARED_SERVERS is equal to 4.
    parameter dispatchers=(PROTOCOL=TCP) (SERVICE=XEXDB)
    max_shared_servers, max_dispatchers, shared_server_sessions have no values.
    processes=150
    sessions=170
    Output of lnsrctl utility:
    LSNRCTL> services
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
    Services Summary...
    Service "CLRExtProc" has 1 instance(s).
    Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
    "DEDICATED" established:0 refused:0
    LOCAL SERVER
    Service "PLSExtProc" has 1 instance(s).
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
    "DEDICATED" established:0 refused:0
    LOCAL SERVER
    Service "XEXDB" has 1 instance(s).
    Instance "xe", status READY, has 1 handler(s) for this service...
    Handler(s):
    "D000" established:0 refused:0 current:0 max:1002 state:ready
    DISPATCHER <machine: CO_DB, pid: 5844>
    (ADDRESS=(PROTOCOL=tcp)(HOST=myhostname)(PORT=1771)
    Service "XE_XPT" has 1 instance(s).
    Instance "xe", status READY, has 1 handler(s) for this service...
    Handler(s):
    "DEDICATED" established:0 refused:0 state:ready
    LOCAL SERVER
    Service "xe" has 1 instance(s).
    Instance "xe", status READY, has 1 handler(s) for this service...
    Handler(s):
    "DEDICATED" established:0 refused:0 state:ready
    LOCAL SERVER
    The command completed successfully
    ILSNRCTL> status
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
    STATUS of the LISTENER
    Alias LISTENER
    Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
    ction
    Start Date 18-SEP-2007 16:06:55
    Uptime 0 days 0 hr. 1 min. 33 sec
    Trace Level off
    Security ON: Local OS Authentication
    SNMP OFF
    Default Service XE
    Listener Parameter File E:\oraclexe\app\oracle\product\10.2.0\server\network\a
    dmin\listener.ora
    Listener Log File E:\oraclexe\app\oracle\product\10.2.0\server\network\l
    og\listener.log
    Listening Endpoints Summary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhostname)(PORT
    =1521)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=8080))(Presentation=
    HTTP)(Session=RAW))
    Services Summary...
    Service "CLRExtProc" has 1 instance(s).
    Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Service "PLSExtProc" has 1 instance(s).
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Service "XEXDB" has 1 instance(s).
    Instance "xe", status READY, has 1 handler(s) for this service...
    Service "XE_XPT" has 1 instance(s).
    Instance "xe", status READY, has 1 handler(s) for this service...
    Service "xe" has 1 instance(s).
    Instance "xe", status READY, has 1 handler(s) for this service...
    The command completed successfully
    The contents of the spfile2init.ora file:
    xe.__db_cache_size=104857600
    xe.__java_pool_size=4194304
    xe.__large_pool_size=469762048
    xe.__shared_pool_size=222298112
    xe.__streams_pool_size=0
    *.audit_file_dest='E:\oraclexe\app\oracle\admin\XE\adump'
    *.background_dump_dest='E:\oraclexe\app\oracle\admin\XE\bdump'
    *.compatible='10.2.0.1.0'
    *.control_files='E:\oraclexe\oradata\XE\control.dbf'
    *.core_dump_dest='E:\oraclexe\app\oracle\admin\XE\cdump'
    *.db_name='XE'
    *.db_recovery_file_dest='f:\oracle_flash_recovery_area'
    *.db_recovery_file_dest_size=42949672960
    *.dispatchers='(PROTOCOL=TCP) (SERVICE=XEXDB)'
    *.job_queue_processes=4
    *.open_cursors=300
    *.os_authent_prefix=''
    *.pga_aggregate_target=268435456
    *.processes=150
    *.remote_login_passwordfile='EXCLUSIVE'
    *.sessions=20
    *.sga_target=805306368
    *.shared_servers=4
    *.undo_management='AUTO'
    *.undo_tablespace='UNDO'
    *.user_dump_dest='E:\oraclexe\app\oracle\admin\XE\udump'
    The contents of listener.ora:
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = E:\oraclexe\app\oracle\product\10.2.0\server)
    (PROGRAM = extproc)
    (SID_DESC =
    (SID_NAME = CLRExtProc)
    (ORACLE_HOME = E:\oraclexe\app\oracle\product\10.2.0\server)
    (PROGRAM = extproc)
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    (ADDRESS = (PROTOCOL = TCP)(HOST = myhostname)(PORT = 1521))
    DEFAULT_SERVICE_LISTENER = (XE)
    The contents of tnsnames.ora
    XE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = myhostname)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = XE)
    EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
    (CONNECT_DATA =
    (SID = CLRExtProc)
    (PRESENTATION = RO)
    The contents of sqlnet.ora:
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    SQLNET.AUTHENTICATION_SERVICES = (NTS)

    I don't think it is supported because of XE multiple cpu usage limitations but "shared server" is not documented in the XE documentation - http://www.oracle.com/pls/xe102/ranked?word=%22shared+server%22
    so you may want to follow this guide for setup and try -
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/manproc.htm#ADMIN00502
    Best Regards,
    H.Tonguç YILMAZ
    My Oracle blog
    http://tonguc.wordpress.com
    "Never believe all you read or hear! Just because it is printed or someone is more experienced doesn't mean it is TRUE.."

  • In FORMS 10G found dead shared server 'S000', pid = (10, 9)

    during a test phase that we are doing before convert to FORMS 10G sometime the form crash (random) and in the same moment we foun the follow message in the log :
    found dead shared server 'S000', pid = (10, 9)
    DO YOU SOMEThING ???

    what is MTS ??
    we have doa standard installation with forms and report as application server and oracle 9i as db.
    we leve the standard configuration for the db.
    I don't Know what is MTS?

  • On 10.9 - I can no longer open, copy or preview files on a shared server

    I am on a 2007 iMAC and I connect to a shared server in our office. I just upgraded to 10.9 and am experiencing a number of problems:
    - When trying to open files through finder I get the notification "Application not found" 
    - When trying to copy to/from server I get error mssages 43 or 8058
    - Can't drag files into applications shown in dock
    - Vectorworks 2010 not working at all
    If I open an application and use File/Open and select files from the server they open fine, but I need to be able to use finder & preview...
    I think the above issues might have something to do with permissions?
    Please help

    I've had the same issues. For me, trashing the permissions didn't resolve anything. The only work-around I've found is force quitting/relaunching the Finder. I have to do it every day, sometimes twice, but at least I can drag, copy and double click on files to launch an app.
    Hope that helps.

  • How to set up a basic file sharing server for my small architectural business?

    I have no idea if I have posted in the correct area as this is my first forum post within the apple support community!
    I have been using a 21.5" imac running 10.6.8 for the past 5 years to run my small home based architectural design business. I have been using the internal hard drive & backing up the necessary data to a simple usb external hard drive. I am now looking to firstly purchase a new imac 27" retina and purchase new autocad lt 2015 for mac software. I am looking to have another imac (my old mac) running in conjunction with the new mac. I want both macs to be able to access the same data and am slightly unsure what is the best way to achieve this.....As my old mac is currently only running snow leopard and an old version of autocad for mac 2011 it wont run on any more recent OS. Essentially i believe I have 2 main options with this.... (1) I Accept that I have to purchase 2 no. autocad lt 2015 licences @ a cost of £2300. Or option (2), I only run autocad on the new mac as this will be the primary station and the old mac used for primarily for admin & accounts. I have also recently discovered that it is possible to rent autocad licences for £300p/a which may also be another option (3)!
    I previously had a problem where my hard drive failed on my mac & lost all data on the internal hard drive, luckily I had been backing up all data regularly to my external hard drive and now loss occurred! Obviously with any new system I want to ensure that my data is safe!
    I currently utilise about 250GB of data for business operations but this will obviously grow with time.
    In the future I would like to have the option of potentially being able to access the network data remotely via macbook pro whilst abroad although at this stage this really isnt my primary objective. Although I believe I could achieve this through apple remote desktop.
    I suppose I should provide some information with regard to the required speed of the system...I regularly open 50-100 photos at the same time totalling around 250-500MB. I would like the system to be able to handle this fairly easily.
    I have been trawling through forums and to be honest they are totally confusing me. I have also spent time on the phone to the apple business team and have also discussed my objectives with a member of the apple team in store.
    There have been various options advised to me and I really do not know which is the most appropriate route forward.
    1 - Using a mac mini as the file server and linking the 2 mac devices to this and backing up the mac mini to an external hard drive to ensure no loss of data.
    2 - Using a time capsule as a file server and linking the 2 mac devices to this and backing up the TC to an external hard drive to ensure no loss of data.
    3 - Using the new mac hard drive and linking the 2 macs via thunderbolt (old mac does not have thunderbolt and so I guess I would need another new mac?!) and then backing up the data to a time capsule.
    4 - Using a RAID based server and linking the 2 no. macs.
    Sorry to ramble but any advice really would be greatly received!

    Hi sblemings,
    Welcome to the community.
    I think with your scenario you should ask yourself, how complicated do you want the setup to be and how much time would you have to be able to resolve an issue should one occur with this setup.
    All the options that have been advised would work but they come with complexity and therefore time.
    1 - Using a mac mini as the file server and linking the 2 mac devices to this and backing up the mac mini to an external hard drive to ensure no loss of data.
    2 - Using a time capsule as a file server and linking the 2 mac devices to this and backing up the TC to an external hard drive to ensure no loss of data.
    3 - Using the new mac hard drive and linking the 2 macs via thunderbolt (old mac does not have thunderbolt and so I guess I would need another new mac?!) and then backing up the data to a time capsule.
    4 - Using a RAID based server and linking the 2 no. macs.
    Sorry to ramble but any advice really would be greatly received!
    option 1
    Would be a way to achieve what you want, it would centralise your files and you would only need to backup your file server (as long as all the files you wanted backed up were on it). This could be achieved either using the client and sharing various folders or using Server which would give you more options than you would possibly need.
    option 2
    This is exactly like option 1 except that you wouldn't have to administer another mac however you may limit any future growth.
    option 3
    This option I probably wouldn't pick, you could achieve this with firewire and use a firewire to thunderbolt adapter (saves you having to buy a new iMac)
    option 4
    This option would, depending on your RAID level, give you disk redundancy but remember you would still need to back this up, as RAID is NOT a backup solution.
    I would also ask is there a pressing need to keep the old iMac in service and complicating things by having a server / NAS? Could you not just transfer all your information over to this and continue with the one backup? I would say that doing it this was would be the simplest way of achieving what you want from what I can take from your question.
    As for remotely accessing your data, if you have the right hardware the way to achieve this would be to use a VPN and connect back to your data. However a potentially easier way for you ,would be to use a service like logmein or teamviewer to connect back.
    Hope this helps, and by all means any questions please ask.
    Dan
    How to set up a basic file sharing server for my small architectural business?

  • How to install BDB XML on shared server?

    Hi All,
    1. I want to install BDB XML on a shared server (bluehost). Can anyone suggest me how to do it? Since I dont have enough permissions, some of the 'php shared extensions' are not being installed. I get warning like-
    Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20060613/
    cp: cannot create regular file `/usr/lib/php/extensions/no-debug-non-zts-20060613/#INST@343#': Permission denied
    make: *** [install-modules] Error 1
    2. Also, how can I add new libraries to library path? (Again no permission)
    Any help on these issues would be highly appreciated,
    Thanking you in anticipation.

    I'm talking about Berkeley DB XML, just in case it was not clear.

  • I have an unknown shared server in Finder. What is it and how can I get rid of it?

    Hi,
    I just noticed there is a shared server/ network listed in Finder, but I do not recognise it and cannot connect to it.
    Could anybody tell me what it is and how I can remove it?
    Thanks!
    This is what it looks like:

    If you have a networked printer, they sometimes have SD Card slots, USB thumbdrive slots, etc... and the printer offers to be a file server to share the contents of those removable camera storage devices.
    It is possible your home WiFi router can also act as a printer server, or with a USB disk (or thumb drive) attached, a file server.
    You could use a utility such as Bonjour Browser which will give you more information about the devices it sees on your home network
    <http://www.macupdate.com/app/mac/13388/bonjour-browser>

  • How do I set up a shared server Oracle 9i

    I'm trying to switch from a dedicated server to a shared server. I added mts_dispatchers, mts_servers and mts_max_servers to my configuration file, but got a message saying they have been depricated.
    How is this done in 9i?
    Thanks for your time,
    Anthony

    For iPhoto 09 (version 8.0.2) and later:
    What you mean by 'share'.
    If you want the other user to be able to see the pics, but not add to, change or alter your library, then enable Sharing in your iPhoto (Preferences -> Sharing), leave iPhoto running and use Fast User Switching to open the other account. In that account, enable 'Look For Shared Libraries'. Your Library will appear in the other source pane.
    Any user can drag a pic from the Shared Library to their own in the iPhoto Window.
    Remember iPhoto must be running in both accounts for this to work.
    If you want the other user to have the same access to the library as you: to be able to add, edit, organise, keyword etc.
    Quit iPhoto in both accounts. Move the Library to the Users / Shared Folder
    (You can also use an external HD set to ignore permissions, a Disk Image or even partition your Hard Disk.)
    In each account in turn: Double click on the Library to open it. (You may be asked to repair the Library Permissions.) From that point on, this will be the default library location. Both accounts will have full access to the library, in fact, both accounts will 'own' it.
    However, there is a catch with this system and it is a significant one. iPhoto is not a multi-user app., it does not have the code to negotiate two users simultaneously writing to the database, and trying will cause db corruption. So only one user at a time, and back up, back up back up.

  • When we go for shared Server environment?

    When we go for shared Server environment from Dedicated server mode?
    When we have to choose thi shared Server mode?
    Which is the optimized way?

    > When we go for shared Server environment from Dedicated server mode?
    You do not. It is not one or the other - it is using both correctly. You want shared server sessions to service applications (any, from web/app servers to flat clients) that are OLTP in nature. They fire off short-and-sweet SQLs that takes a second or three to execute.
    A shared server pool of a few processes can service a very large number of clients.
    You want to use dedicated servers to service OLAP type clients. They fire off complex SQLs that can tie up the server processes for several minutes at a time.
    And that in a nutshell is how to apply the two. It is not Shared Servers versus Dedicated Server. It is about using The Right Tool For The Job. Nothing more and nothing less.
    As for Windows, I will not really bother quickly with shared server connections. On Windows both shared and dedicated servers runs as threads in the main Oracle executable process image.
    There is thus very little resource saving by reducing the number of threads as the footprint of a thread is tiny in comparison to a brand new process. The amount of resources saved by a reducing the number of dedicated server threads is not significant. If anything, Oracle on Windows has shown to scale better than Oracle on Linux in this regard. (refer to [url http://www.perftuning.com/pdf/Comparison_Oracle_Windows_Linux.pdf]A Comparison of Oracle Database 10gR2 Real Application Cluster Performance on Microsoft Windows 2003 Server Enterprise Edition x64 and Red Hat Enterprise Linux x86_64 from the Performance Tuning Corporation).
    And this is exactly the opposite of how Oracle behaves on Unix. Each server process is a physical kernel process. This means that a servicing a 1000 concurrent sessions with a 1000 dedicated server processes, each consuming memory and resources, are expensive. Conversely, supporting a 1000 concurrent sessions with a 100 shared server processes is (almost) 90% cheaper.
    This makes Shared Server a desirable option to use to scale OLTP sessions on Unix-based systems (or any platform where Oracle does not use multi-threading but multi-processing).
    PS. As the Linux kernel support Posix threads (see http://en.wikipedia.org/wiki/Native_POSIX_Thread_Library), it begs the question as to when Oracle is going to support multi-threading on Linux instead of multi-processing.. or at least give us the option to choose.

  • Need to create a Database in Shared Serve Mode

    Hi,
    Please help me in Creating a Manual Database in Shared Server Mode. (I am a Student and It is a Learning Process).
    I am able to Create Database (Without DBCA) in Dedicated Mode and I have no doubts in that.
    What are the parameters i need to specify
    Please post me Helpful Links

    Poorna Prakash wrote:
    Hi,
    Please help me in Creating a Manual Database in Shared Server Mode. (I am a Student and It is a Learning Process).
    I am able to Create Database (Without DBCA) in Dedicated Mode and I have no doubts in that.
    What are the parameters i need to specify
    Please post me Helpful LinksYOu need to understand that ... as far as the database is concerned ... it's not an either/or situation between dedicated and shared server. Setting shared server parameter like DISPATCHERS simply allows the database to handle shared server connections. But it is up to the client to specify which method it wants, and the database will always allow dedicated server connections.

  • How to config the server in shared server mode?

    SQL> alter system set dispatchers='(protocol=tcp)(dispatchers=10)' ;
    System altered.
    SQL> alter system set shared_servers=5;
    System altered.
    then config the client connection to shared server mode thru` net manager
    and try the qq user on another pc in lan.
    but it failed to use shared sever mode
    SQL> col username for a10
    SQL> col machine for a30
    SQL> col server for a10
    SQL> set linesize 120
    SQL> select username,server,machine from v$session where username is not null;
    USERNAME SERVER MACHINE
    QQ NONE WORKGROUP\HYC-PC
    SYS DEDICATED rhel5
    QQ user server type is NONE
    RED HAT linux or windows platform are the same result

    938261 wrote:
    SQL> alter system set dispatchers='(protocol=tcp)(dispatchers=10)' ;
    System altered.
    SQL> alter system set shared_servers=5;
    System altered.
    then config the client connection to shared server mode thru` net manager
    and try the qq user on another pc in lan.
    but it failed to use shared sever mode
    SQL> col username for a10
    SQL> col machine for a30
    SQL> col server for a10
    SQL> set linesize 120
    SQL> select username,server,machine from v$session where username is not null;
    USERNAME SERVER MACHINE
    QQ NONE WORKGROUP\HYC-PC
    SYS DEDICATED rhel5
    QQ user server type is NONE
    RED HAT linux or windows platform are the same resultDEDICATED vs. SHARED is controlled by the client; not by DB Server

  • In NW04s, what is Application Sharing Server used for?

    We are implementing NW04s.  But not sure what is
    the exact functionality of "Application Sharing Server".
    Could anybody explain?
    Thanks!

    Hi,
    This SAP help may give some idea-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/71/de3d4124b08739e10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/94/5534414b75de2be10000000a1550b0/frameset.htm
    Regards,
    Moorthy

Maybe you are looking for