Why Linux is preferred for Oracle

Why Linux is preferred for Oracle?

I helped clients running databases Oracle of small, medium and large scale (from 500 MB to 10 TB total segment size) on a variety of platforms Unix, Linux and Windows environments.

The primary consideration for platform in 90% of these configurations is what works the best with the application solution / they run on their databases. I am passionate about Linux for small and deployments of medium sizes due to the following:

1. relatively stable (no need to worry about the restart mentioned scenario earlier)
2 takes in charge virtually all Oracle database architectures you might need (CCR, single instance, warehouse, etc.)
3. support of OS relatively cheap (especially if you go with Oracles OEL), own can operate on mid-range servers
4. allows you to stuff more "fancy" like virtualization of servers, clustering OS filesystems in cluster, integration in Windows domains, etc if you need competent of your availability/recovery solutions data disaster.

Of course, all this assumes there been no egregious mistake you make when you configure the server ;) This is usually the point 3 which marks better with it management, but it may be a learning curve important for companies that might be more familiar with the Microsoft platforms, for example.

Personally, RHEL or OEL is my platform of choice for small to medium deployments that don't have no platform restrictions, as well as to run software such as Oracle Grid Control (and soon Cloud Control)

But really, the question of the preference really depends on what you need your database to / support.

Tags: Database

Similar Questions

  • What is the best Linux oriented OS for Oracle 11 g R2 (11.2.0.1.0) s/n?

    Which of the flavors of existing Linux is best for the Administration of the oracle 11g R2 database?
    I have some hands on experience with Windows, but totally new to the Linux operating system versions.
    As I found many versions, I am confused which one will be good?

    Akward experience: I already tried to install Orcl 11 g R2 on RHEL 6 Beta 2 (i686) but cannot install it because of some problems of lack of RPM.

    Please give the best Suggestion.
    Also, please mention to download Desktop or Server editions OF operating systems?

    >
    ...
    Akward experience: I already tried to install Orcl 11 g R2 on RHEL 6 Beta 2 (i686)
    ...
    >

    Oracle does not certify its software on beta versions of any OS - stick certified OS versions listed in the link I posted in another thread

    HTH
    Srini

  • SUSE linux is the best for Oracle 9i or not

    Hi all

    I want to know if linux SUSE for ORacle 9i is better or not. My boss wants to migrate our course Oracle 9i on Solaris 8 with Suse Linux storage without stroage.

    Will be the suse linux is good for oracle 9i and

    Is it true that it will support SUSE linux Oracle within 6 months...


    Please let me know...

    Click on the link in my last post, each operating system is listed.

    Nicolas.

  • What Linux RHEL (Linux Red Hat Enterprise Server 6.7) compatible for oracle database 11.2.0.4 with grid Infrastructure?

    Compatible Linux RHEL (Linux Red Hat Enterprise Server 6.7) for oracle database 11.2.0.4 with grid Infrastructure.

    Hi all

    We plan to patch Linux Redhat Enterprise Server (6.4 and 6.5) to 6.7.

    I tried Searchin' on support of oracle for the compatibility of the database for Linux patches, but not able to find accurate information.

    can anyone share the ID document or information related to it.

    If OS RHEL 6 update 4 to 6-7 update patch

    (1) is it compatible

    (2) bugs or problems reported

    (3) in addition to the binary link again than the DBA to perform any other

    Thank you

    Hello

    6.7 RHEL is certified for the database 11.2.0.3 or newer. In other words, it is certified for RHEL 6.7 11.2.0.4

    Certification information for the Oracle database on Linux x 86-64 (Doc ID 1304727.1)

    -Jonathan Rolland

  • Support of Oracle.  CPU for Oracle 10.2.0.4.0 platform 32 bit on Linux 32-bit

    Hi all

    I just wanted to know if oracle support the CPU patch for Oracle 10.2.0.4.0 platform 32 bit on the 32-bit linux platform.

    Any update on that highly is apprciated.

    Thanks in adavnce

    Then submit a Service request to get an official response.

    Nobody here can talk about Oracle Corp.

  • Ask about the 'top' of Linux on Linux for oracle user command

    It's the output of the 'top' command in one of my linux server hosting an Oracle instance with SGA 600 MB and 400 MB PGA. One instance is in this server.


    Top - 14:36:37 04:26, 3 users, load average: 0.05, 0.11 0.28
    Tasks: 124 1 total, running, 123 sleeping, 0 stopped, 0 zombie
    CPU: 0.2% us, sy 0.1% 0.0% ni, 66.6% id, 33.1% wa, 0.0% Hi, 0.0% if
    MEM: 12299332 k total, * 2569836 k * used, 9729496 k free, 61288 k buffers
    Swap: 20972816 k total, 0 k used, 20972816 k, 2274852-free updated k cached

    PID USER PR NOR VIRT RES SHR S % CPU % MEM TIME + COMMAND
    6345 oracle 16 0 37132 1752 1172 S 0,0 0,0 0:00.08 sshd
    6346 oracle 16 0 54004 1536 1208 S 0,0 0,0 0:00.02 bash
    6423 45376 0 16 10 oracle m 6228 S 0.0 0.1 0:00.25 tnslsnr
    6471 oracle 16 0 740 m 17 m 13 m S 0.0 0.1 0:00.02 oracle
    6473 oracle 16 0 739 m 15 m 12 m S 0.0 0.1 0:00.01 oracle
    6475 oracle 16 0 739 m 32 m 29 m S 0.3 0.0 0:00.07 oracle
    6477 oracle 16 742 m 0 50 m 44 m S 0,0 0,4 0:00.27 oracle
    6479 oracle 16 754 m 0 23 m 19 m S 0.0 0.2 0:00.43 oracle
    6481 oracle 16 0 739 m 24 m 20 m S 0.0 0.2 0:00.61 oracle
    6483 oracle 16 740 m 0 88 83 m m S 0.7 0.0 0:00.71 oracle
    6485 oracle 16 0 739 m 22 m 19 m S 0.0 0.2 0:00.01 oracle
    6487 oracle 16 0 740 m 30 m 25 m S 0.3 0.0 0:00.15 oracle
    6489 oracle 16 741 m 0 55 m 48 m S 0.0 0.5 0:00.29 oracle
    6491 oracle 16 0 739 m 24 m 20 m S 0.0 0.2 0:00.01 oracle
    6493 oracle 16 0 739 m 15 m 11 m S 0.0 0.1 0:00.01 oracle
    6495 oracle 16 0 739 m 14 m 11 m S 0.0 0.1 0:00.00 oracle
    6622 oracle 16 739 m 0 m 16 m 13 S 0.0 0.1 0:00.00 oracle
    6626 oracle 16 740 m 0 79 74 m m S 0.7 0.0 0:01.95 oracle
    6636 oracle 16 0 740 m 28 m 23 m S 0.0 0.2 0:00.06 oracle
    6638 oracle 16 0 739 m 16 m 12 m S 0.0 0.1 0:00.01 oracle
    6846 oracle 16 0 739 m 19 m 16 m S 0.0 0.2 0:00.02 oracle
    6848 oracle 16 0 739 m 24 m 21 m S 0.0 0.2 0:00.04 oracle
    6850 oracle 16 0 739 m 19 m 16 m S 0.0 0.2 0:00.02 oracle
    6852 oracle 16 0 739 m 19 m 16 m S 0.0 0.2 0:00.01 oracle
    6854 oracle 16 0 739 m 30 m 26 m S 0.3 0.0 0:00.12 oracle
    6856 oracle 15 0 739 m 28 m 24 m S 0.0 0.2 0:00.18 oracle
    6858 oracle 15 0 740 m 40 m 35 m S 0.3 0.0 0:06.39 oracle
    6862 oracle 16 0 739 m 32 m 28 m S 0.3 0.0 0:02.25 oracle
    6864 oracle 16 0 739 m 19 m 16 m S 0.0 0.2 0:00.02 oracle
    6866 oracle 16 0 739 m 19 m 16 m S 0.0 0.2 0:00.03 oracle
    6868 oracle 16 0 739 m 19 m 16 m S 0.0 0.2 0:00.02 oracle
    7480 oracle 15 0 37264 1668 1092 S 0,0 0,0 0:00.15 sshd
    7481 oracle 15 0 54004 1528 1196 S 0,0 0,0 0:00.05 bash
    10333 oracle 16 0 739 m 20 m 16 m S 0.0 0.2 0:00.00 oracle
    10337 oracle 15 0 6168 1080 768 R 0,0 0,0 0:00.00 top

    RAM total as seen from the high command is 12G.
    * 2569836 *-total RAM that is currently used.

    How I see the total RAM used by all Oracle processes running on that server. The server is Linux X 86 64 bit. I can summarize the values under the column 'VIRT' command 'top' to see the total RAM used?

    Is it possible to see the total RAM and CPU used by top Oracle?


    "VIRT" is the virtual memory - what is related to the figure above, which is the physical memory (RAM)?

    Thanks in advance
    SSN

    Published by: SSNair on October 21, 2010 02:39

    Oracle used shared memory to implement the CMS, which was the largest consumer of memory of the Oracle instance. The problem is that in of many modern operating system, including linux, it is difficult to define the use of memory real fo software. This is because the memory used by a process consists of shared (for example, shared memory, shared library, executable code) and private components (for example, the heap, stack). Utilities such as top, ps, etc. provides all the visible memory through a process, regardless of whether or not it is shared. Accordingly, the total amount of VIRT etc. will be inflated by shared components. A more accurate figure of the use of memory, shared memory / library / code should be counted once.

    Before 11g, Oracle used System V ipc, and it is possible to control the amount of memory allocated by using IPCS. 11 g, Oracle passed to/dev/SHM, use df to check memory allocation. (Thanks user11150436)

    The figure of "Mem used" in the upper part is the actual use of memory: shared memory and the library are not counted multiple. However, Linux always puts in cache (read before actually requested) and disk i/o buffer (writing after completion of signaling). Therefore, "Used Mem" is almost always of very nearly the amount of physical memory. "Used Mem' - 'buffers' - 'cached' reflects the memory actually used by the operating system and all the programs most accuately.

    And you can use the pmap utility to check the memory card. Can classify you the use of memory sharable and unsharable to calculate a more accurate result, adapted to your need. You need knowledge of OS to understand the output.

  • Need to Patch ID for Oracle DB Ent Edition 11.1.0.7 on Linux x 86-64

    Hi all

    Anyone happen to know the id of the patch for Oracle DB Ent edition 11.1.0.7 on Linux x 86-64 on the Oracle support site?

    Hello

    It's the 6890831 ID of patch.

    Best regards
    Jean Valentine

  • 10.2.0.5 Oracle database link (Linux - x 86) for MS SQL Server 2012 (x 64)

    Please guys, I really need your help on this issue.

    I tried using freetds driver but when I use db link I get this error:

    ORA-28500: connection between ORACLE and a non-Oracle system has sent this message:

    [Generic connectivity using ODBC] [S1000] [9013] error General nvITrans_BeginT - rc = - 1. Please see the log file for more details.

    ORA-02063: preceding 2 lines MIXERI

    To cite that I can connect to the remote sql server through isql tool with no problem at all. I study a lot and I found no solution for this error, so to this end, I will try to find another alternative way.


    Is there another way to manage the communication link between the system of 2 DB db?

    Thank you

    Hello

    S erro coming from the ODBC side then you can try the following-

    1. change the listener.ora LD_LIBRARY_PATH for-

    (ENVS=LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/db/oracle/10.2.0/lib)

    stop and start the listener.

    2. don't you get the error even if you delete the entry-

    HS_FDS_SQLLEN_INTERPRETATION = 32

    3. get a debugging bridge route-

    -Comment the entry
    HS_FDS_TRACE_FILE_NAME = /db/oracle/10.2.0/hs/admin/MIKSERI.trc

    then the tracks go to the location by default with default names-

    /DB/Oracle/10.2.0/HS/log

    -set the level of the trace-

    HS_FDS_TRACE_LEVEL = DEBUG

    -start a new session of SQLPLUS, run select, close the session.

    -Download the trace from somewhere, it can be displayed by our care.

    It can also be an idea to install and use the 11.2.0.5 last DG4ODBC gateway that is certified with RDBMS 10.2.0.5 and available at My Oracle Support you.

    Patch 13390677: 11.2.0.4.0 PATCH SET FOR ORACLE DATABASE SERVER

    which must be installed in a new and separate ORACLE_HOME.

    Kind regards

    Mike

  • We are in the streams we want to use the tools of replication of database of 3rd party for Oracle freeware. Pls suggest

    We are in the streams we want to use the tools of replication of database of 3rd party for Oracle freeware. Pls suggest

    Hello

    GoldenGate and shareplex are large databases for heteregenous platforms oracle replication tools.

    Shareplex replicates data between heteregenous platforms for example source on Linux and Windows.Shareplex target come from queues so that when we define it a few tables in the configuration of the source files, it will get automatically reproduced in the target database.

    SharePlex 8.6.2 technical documentation

    Concerning

    Rami

  • Not a dba and need help for Oracle 11 G

    I have install an output db in space and I can't get the client that I work to install the spacewalk to connect to the db.

    output in the configuration of the client space (research forward and reverse and can ping by short/longname and IP.)

    # output extravehicular-installation - disconnected - external-db

    * Setting the Oracle environment.

    * Setting up database.

    * Database: set up the connection of database for Oracle backend.

    Name of the database service (SID)? spcwlk

    Name of database to host [localhost]? spacedb.domain.com

    Database (listener) port [1521]?

    The database connection error: ORA-12543: TNS:destination host unreachable (DBD ERROR: OCIServerAttach)

    DB server

    listener.ora # Network Configuration file: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

    # Generated by Oracle configuration tools.

    LISTENER =

    (DESCRIPTION_LIST =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = CIP)(KEY = EXTPROC1521))

    (ADDRESS = (PROTOCOL = TCP)(HOST = spacedb.domain.com) (PORT = 1521))

    )

    )

    ADR_BASE_LISTENER = / u01/app/oracle

    lsnrctl start $

    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 18-SEP-2014 11:17:37

    Copyright (c) 1991, 2009, Oracle.  All rights reserved.

    From /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: Please wait...

    TNSLSNR for Linux: Version 11.2.0.1.0 - Production

    System settings file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

    Log messages written to /u01/app/oracle/diag/tnslsnr/db-obrien/listener/alert/log.xml

    Listen on: (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521)))

    Listen on: (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST=spacedb.domain.com) (PORT = 1521)))

    Connection to (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC1521)))

    STATUS of the LISTENER

    ------------------------

    Alias LISTENER

    Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production

    Start date 18 - SEP - 2014 11:17:39

    Uptime 0 days 0 h 0 min 0 sec

    Draw level off

    Security ON: OS Local Authentication

    SNMP OFF

    Parameter Listener of the /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora file

    The listener log file /U01/app/Oracle/diag/tnslsnr/spacedb/listener/alert/log.XML

    Summary of endpoints listening...

    (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc) (KEY = EXTPROC1521)))

    (DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST=spacedb.domain.com) (PORT = 1521)))

    The listener supports no services

    The command completed successfully

    Hello

    Please add below lines to your listner.ora file and reload the listner.

    SID_LIST_LISTENER =

    (SID_LIST =

    (SID_DESC =

    (SID_NAME = )

    (ORACLE_HOME = )

    (GLOBAL_DBNAME = )

    )

    )

    Thank you

    Jihane Narain Sylca

  • All parameter memory index for Oracle text indexes

    Hi Experts,

    I'm on Oracle 11.2.0.3 on Linux and have implemented Oracle Text. I'm not an expert in this area and need help on a question. I created the Oracle text index with the default setting. However, in a white paper of oracle, I read that the default setting is perhaps not good. Excerpt from the white paper by Roger Ford:

    URL:http://www.oracle.com/technetwork/database/enterprise-edition/index-maintenance-089308.html

    "(Part of this white paper below. )" ...)

    Index memory as mentioned above, $I entries cached emptied out on the disk each time the indexing memory is exhausted. The default index to installing memory is a simple 12MB, which is very low. At the time of creating indexes, users can specify up to 50 MB, but it is still quite low.                                   

    This would be by a CREATE INDEX, something like statement:

     CREATE INDEX myindex ON mytable(mycol) INDEXTYPE IS ctxsys.context PARAMETERS ('index memory 50M');  

    Allow index of the parameters of memory beyond 50 MB, the CTXSYS user must first of all increase the value of the MAX_INDEX_MEMORY parameter, like this:

     begin ctx_adm.set_parameter('max_index_memory', '500M'); end;  

    The parameter memory must never be high point causes paging, because this will have a serious effect on indexing speed. The smallest of dedicated systems, it is sometimes advantageous to temporarily reduce the amount of memory consumed by the Oracle SGA (for example by reducing DB_CACHE_SIZE and/or SHARED_POOL_SIZE) during the index creation process. Once the index has been created, the size of the SGA can be increased again to improve query performance. & quot;

    (End of the excerpt from the white paper)


    My question is:

    (1) to apply this procedure (ctx_adm.set_parameter) obliged me to log on as user CTXSYS. Is this fair? or can it be avoided and will be based on the application schema? The CTXSYS user is locked by default and I had to unlock it. Is this OK to do it in production?

    (2) what value I should use for the max_index_memory there are 500 MB - my SGA is 2 GB in Dev / QA and / 3 GB in the production. Also in the creation of the index which is the value should I set for the parameter memory index - I had left to default, but how do I change now? Should it be 50 MB as shown in the example above?

    (3) the white paper also refer to the reconstruction of an index to an interval like once a month: ALTER INDEX DR$ index_name$ X REBUILD online;

    -Is this good advice? I would like to ask the experts once before doing this.  We are on Oracle 11 g and the white paper was drafted in 2003.

    Basically, while I read the book, I'm still not clear on many aspects and need help to understand this.

    Thank you

    OrauserN

    Index entries are built in memory, and then flushed to disk, memory is exhausted. With a setting of high index memory will mean the index entries can be longer and less fragmented, which provides better performance of the query.  Conversely, a small memory parameter index will mean emptied the disk pieces are smaller, so queries (especially on common words) will have to do a lot more e/s to extract several pieces of index for the words.

  • Options for Oracle GoldenGate and Oracle Data Guard

    Hello

    Please give me suggestions on Oracle GoldenGate vs Oracle DataGuard? Based on the options, I choose for the implementation

    Thanks in advance

    Thank you
    Vincent

    Hello

    Oracle Dataguard:

    1 primary and Standby Database must be the same. (But 11g, it supports Heteregenous Data Guard Configurations. Example: We can imeplement Oracle Data Guard between Oracle Linux 6.2 Server (x86_64) and Microsoft Windows 2008 Server R2 (x 64)

    2 oracle Database version should be same in source and target

    3. no additional license required for Oracle Data Guard to install.

    Oracle GoldenGate:

    1 operating system in the primary database and the Standby Database are not necessarily even.

    2. major databases and standby are not necessarily even. (Including database software).

    3 oracle GoldenGate Software license required in the Source code and database is target.

    Hope it helps to...

    Thank you
    LaserSoft

  • Confusion in the Docs of Oracle for oracle 11G Release 2

    According to the Oracle Docs Library for Oracle 11 g Release 2 (11.2), in http://docs.oracle.com/cd/E11882_01/server.112/e25494/tspaces005.htm#ADMIN11375, "* when you specify NORMAL in offline mode, the database takes a control point for all data storage files, since need them offline." I tested it in my Studio to Test as shown below:--
    < > > > > > >

    SQL > select checkpoint_change # database v$.

    CHECKPOINT_CHANGE #.
    ------------------
    12915076

    SQL > ALTER TABLESPACE TEST_1 normal offline;

    SQL > select checkpoint_change # database v$.

    CHECKPOINT_CHANGE #.
    ------------------
    12915076
    SQL > alter tablespace TEST_1 online;

    Tablespace altered.


    SQL > select State from dba_tablespaces where nom_tablespace = 'TEST_1 ';

    STATUS
    ---------
    ONLINE

    SQL > select checkpoint_change # database v$.

    CHECKPOINT_CHANGE #.
    ------------------
    12915076


    In short, I took the 'TEST_1' tablespace offline normal mode and back again online, but the number unchanged checkpoint remains that violates the Oracle documentation. Posted below in my versions of Oracle database installed: -.

    SQL > select * from v version $;

    BANNER
    --------------------------------------------------------------------------------
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production
    PL/SQL Release 11.2.0.2.0 - Production
    CORE Production 11.2.0.2.0
    AMT for Linux: Version 11.2.0.2.0 - Production
    NLSRTL Version 11.2.0.2.0 - Production


    Any comments / entries from anyone here is going to be great!

    Published by: 918868 on July 27, 2012 03:22

    When a data file/tablespace is offline, begin to put in backup mode, only playback mode.

    Aman...

  • corrections to the Enterprise Deployment Guide for Oracle Identity Management

    Oracle® Fusion Middleware Enterprise Deployment Guide for Oracle Identity Management
    11g Release 1 (11.1.1)
    Part number E12035-06

    http://download.Oracle.com/docs/CD/E17904_01/core.1111/e12035/extend_oid.htm
    7.2.2 an additional Instance Oracle Internet Directory configuration
    Step 9 should be oid_inst2 instead of oid_inst1


    http://download.Oracle.com/docs/CD/E17904_01/core.1111/e12035/extend_ovd.htm
    8.2.2 configure an additional Oracle virtual directory
    Step 8, should be ovd_inst2 instead of oid_inst1

    Does this sound right? OTOH, if the manual is OK let me know why.

    You're right, the manual is wrong.

  • zip file to create diagrams for Oracle and Oracle Discoverer Portal

    Hello everyone.

    Im trying to install WebLogic for forms and reports under linux,
    I need the zip file to create diagrams for Oracle and Oracle Discoverer Portal
    to run the rcu scrip.

    Can someone send me the link where I can find it?

    Thanks to advanced & happy new year to all.

    If you are a developer of FMw 11 g installation, you need not configure the portal or the discoverer, unless of course you plan to use these products.

    When I installed and configured the FMw 11 g, I followed the * how to install Fusion Middleware 11 g forms and reports only [854117.1 ID] * (available via My Oracle Support). WLS and FMw share the Directory Home of Middleware. I accepted directories default installation (\Oracle\Middleware\) and WLS installed in \Oracle\Middleware\wlserver_10.3 and FMw installed at \Oracle\Middleware\Oracle_PFRD, and the Instance of forms at \Oracle\Middleware\instances\ft_inst. More Doc ID 854117.1, I chose only the following for installation in step "configure the components:


    • Server - Oracle Forms and Oracle reports components
    • Developer - Oracle Forms Builder and Oracle report builder tools
    • Management components - Enterprise Manager
    • The system - Oracle HTTP Server components

    IM thinking I have need save the fmx in a directory of this tree and also the FMAS and configure ther formsweb agreeing with that.

    It is not necessary. All you have to do is add the Variable environment of FORMS_PATH (EV) and include the directory where your files .fmb and .fmx will be created. This EV indicates forms where to find your forms Modules and libraries of forms (.pll/.plx) you can use in your forms.

    The usefulness of the repository creation (RCU), you can download it here: http://www.oracle.com/technetwork/middleware/downloads/fmw-11-download-092893.html
    Just scroll down for the * @ section additional software required and there is a separate download.

    Craig...

Maybe you are looking for