Oracle Performance requirements

Hi,
I am going to deploy an Oracle application to a production enterprise environment.
The application is distributed and it will access the Oracle database in different ways:
1.) GUI Access ( user operator interface - platform Windows )
It access the Oracle using ODBC. Access the database when updating tree views, generation of reports,....
2.) Server Access ( several server process in different hosts running with Suse Enterprise Server. No user interface. Native access using SQL API. ). The server uses Session pool!
High workload. Insert event data in database.
The application will have 2000 simultaneous users. The server has a dedicated thread with database access to each logged user.
Now the questions:
Do I need an RAC configuration to meet good performance ?
Is there any benchmarking ( site, paper ) about the number of transactions that an Oracle database supports by minute ?
Where can I get practice information about this subject ?
Thank you,
Faria

Do you really have 2000 simultaneous/concurrent users or 2000 users who will be logged on at any one time? Big difference there cos you could have 2000 users logged in but only 10% (usually less) are actually making requests to the database at any given time. Gotta know your REAL numbers before sizing for performance else, you'll pay for stuff you'll never use.
On RAC, don't bother. It's great for high availability but if transaction throughput is your requirement, just look at Oracle's various benchmarks on TPC, SAP, etc... All the top results, and by a HUGE margin, are on single servers, not RAC.
IMHO, the challenge in performance lies heavily in the design of the system (from app to db to hardware. There are a number of Oracle World presentations on performance and some whitepapers also on the internet DBA section (ignore the marketing stuff on comparing other DBs). Of course, the old guidelines still apply. Eg. Spreading data over more spindles is generally good, memory is your best friend, high speed networks, and of course, don't do any more network roundtrips than you absolutely need to.

Similar Messages

  • Oracle Performance Issue

    Hardware Configuration:
    Regarding Oracle Performance Issue.
    Configuration 1
    ================
    SunV880 - Sunfire
    32 GB RAM
    14 numbers of 36GB hard disk
    8 CPUs
    CPU Speed 750MZ.
    Software Configuration:
    Oracle 8i
    OS version - Solaris 8
    Customized our own application - Namex
    Configuration 2
    ================
    Intel PIII - 750 MZ
    2 GB RAM
    2 CPUS
    Software configuration
    Oracle 8i
    OS version linux 6.2
    Customized our own application - Namex (multi threaded application)
    We installed the oracle application in all hard disks. All tables
    are splited in to separate hard disks.
    OS installed in 1 hard disk.
    namex application installed in 1 hard disk
    Oracle installed in 1 hard disk.
    All tables are splited in to other hard disks.
    We are trying to insert some user databases in oracle table. We
    achieved up to 150 records/second in Sun server. But in lower
    configuration our application inserts up to 100 records/second.
    (configuration 2)
    We want improve our inserting database records/per rate
    in Sun Server.
    How to tune our oracle application parameter values in init.ora
    file. Our application tries to insert up to 500 records per second.
    But I can't able to achieve this value.
    init.ora file
    =============
    db_name = "namex"
    instance_name = namex64
    service_names = namex64
    control_files = ("/disk1/oracle64/OraHome1/oradata/Namex64/control01.ctl", "/disk1/oracle64/OraHome1/oradata/namex64/control02.ctl", "/disk1/oracle64/OraHome1/oradata/namex64/control03.ctl")
    open_cursors = 300
    max_enabled_roles = 145
    #db_block_buffers = 20480
    db_block_buffers = 604800
    #shared_pool_size = 419430400
    shared_pool_size = 8000000000
    #log_buffer = 163840000
    log_buffer = 2147467264
    #large_pool_size = 614400
    java_pool_size = 0
    log_checkpoint_interval = 10000
    log_checkpoint_timeout = 1800
    processes = 1014
    # audit_trail = false # if you want auditing
    # timed_statistics = false # if you want timed statistics
    timed_statistics = true # if you want timed statistics
    # max_dump_file_size = 10000 # limit trace file size to 5M each
    # Uncommenting the lines below will cause automatic archiving if archiving has
    # been enabled using ALTER DATABASE ARCHIVELOG.
    # log_archive_start = true
    # log_archive_dest_1 = "location=/disk1/oracle64/OraHome1/admin/namex64/arch"
    # log_archive_format = arch_%t_%s.arc
    #DBCA uses the default database value (30) for max_rollback_segments
    #100 rollback segments (or more) may be required in the future
    #Uncomment the following entry when additional rollback segments are created and made online
    #max_rollback_segments = 500
    # If using private rollback segments, place lines of the following
    # form in each of your instance-specific init.ora files:
    #rollback_segments = ( RBS0, RBS1, RBS2, RBS3, RBS4, RBS5, RBS6, RBS7, RBS8, RBS9, RBS10, RBS11, RBS12, RBS13, RBS14, RBS15, RBS16, RBS17, RBS18, RBS19, RBS20, RBS21, RBS22, RBS23, RBS24, RBS25, RBS26, RBS27, RBS28 )
    # Global Naming -- enforce that a dblink has same name as the db it connects to
    # global_names = false
    # Uncomment the following line if you wish to enable the Oracle Trace product
    # to trace server activity. This enables scheduling of server collections
    # from the Oracle Enterprise Manager Console.
    # Also, if the oracle_trace_collection_name parameter is non-null,
    # every session will write to the named collection, as well as enabling you
    # to schedule future collections from the console.
    # oracle_trace_enable = true
    # define directories to store trace and alert files
    background_dump_dest = /disk1/oracle64/OraHome1/admin/Namex64/bdump
    core_dump_dest = /disk1/oracle64/OraHome1/admin/Namex64/cdump
    #Uncomment this parameter to enable resource management for your database.
    #The SYSTEM_PLAN is provided by default with the database.
    #Change the plan name if you have created your own resource plan.# resource_manager_plan = system_plan
    user_dump_dest = /disk1/oracle64/OraHome1/admin/Namex64/udump
    db_block_size = 16384
    remote_login_passwordfile = exclusive
    os_authent_prefix = ""
    compatible = "8.0.5"
    #sort_area_size = 65536
    sort_area_size = 1024000000
    sort_area_retained_size = 65536
    DB_WRITER_PROCESSES=4
    How to improve my performance activities on Oracle server.
    Please guide me regarding this issue.
    If anyone wants more info, please let me know.
    Best regards,
    Senthilkumar

    Are you sure that it is not an application constraint ? i.e. the application can't handle so much data per second ? (application locks, threads )
    Have you tried to write a simple test program, which inserts predefined data (which your application inserts) the same data, only changing keys ?
    Then comparing the values from the 1st and the 2nd configuration ?
    Did you check the way your application is communicating with oracle ? If it is TCP/ip (even on the local machine) then this is your main problem.
    And one more thing, do you know if your application is able to run the load (inserts) of data on different threads (i.e. in parallel), because if is not, you won't be able to push the speed higher because your constraint is the speed of a single CPU. Consider running several process, which loads the data.
    We had the same problem ot AIX machines with 4 cpus. Monitoring the machine, we found that only 25% (1 cpu) where in use. We had to run 4 processes to push the speed up. Check your system's overal load while running the 'load' (inserts).
    log_checkpoint_interval = 10000
    Check if this value is appropriate. Maybe you should set it to 0 (infinite). This will disable checkpoints on a 'number of undo record' basis. Checpoints will occure only on log switch.
    How much redo files per redo groups do you have ? What is their size ? Are they on different disks ? How much redo data is generated by a single 'record' inserted ?
    Hope i helped at least a little.

  • Oracle Database Required for Install???

    I am doing just some general testing of the 9iAS and Portal server products. I would like to try and build a few test portlets with Java and URL based.
    Is a database install of Oracle 9i required to properly work with Portal?
    Can I install Oracle 9i on the same machine as 9iAS and Portal?

    The installation of 9iAS (portal and wireless option) requires that you first perform a 9iAS Infrastructure install. This will create an instance which will hold the portal repository, etc. See the installation guide for more details.

  • Oracle performance, slow for larger and more complex results.

    Hello Oracle forum,
    At the moment i have a Oracle database running and i'm specifically interested in the efficiency spatial extension for webmaps and GIS.
    I've been testing the database with large shape files (400mb - 1gigabyte) loaded them into the database with shp2sdo->sql*loader.
    Using Benchmark factory i've test the speed of transactions an these drop relatively quickly. I've started with a simple query:
    SELECT id FROM map WHERE id = 3 when I increase the amount of id's to 3-10000 the performance decreases drastically.
    so :
    SELECT id FROM map WHERE id >=3 and id <= 10000
    The explain plan shows the second query , both query's use the index.
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
    | 0 | SELECT STATEMENT | | 9828 | 49140 | 22 (0)| 00:00:01 |
    |* 1 | INDEX RANGE SCAN| SYS_C009650 | 9828 | 49140 | 22 (0)| 00:00:01 |
    Statistics
    0 recursive calls
    0 db block gets
    675 consistent gets
    0 physical reads
    0 redo size
    134248 bytes sent via SQL*Net to client
    7599 bytes received via SQL*Net from client
    655 SQL*Net roundtrips to/from client
    0 sorts (memory)
    0 sorts (disk)
    9796 rows processed
    The statistics does not show very weird stuff, but maybe i'm wrong. Nothing changed in the explain plan except for the range scan instead of a unique scan.
    The query returns lots of results and this is I think the reason why my measured time of the query is large. The time it takes returning large amount of rows increases quickly for more rows.
    . Can this be solved? The table has been analyzed before starting the query.
    The parameters of the database are not really changed from standard, I increased the amount of memory used by Oracle 11g to 1+ gigabyte.
    and let the database itself decide how it uses this memory.
    The system specs are and db_parameters are:
    Oracle 11G
    Memory Processor # of CPUs OS OS Version OS B
    1.99 gb Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz 2 Microsoft WindowsXP 5.2600
    0=Oracle decides which value will be given
    cursor_sharing EXACT
    cursor_space_for_time FALSE
    db_block_size 8192
    db_recovery_file_dest_size 2147483648
    diagnostic_dest C:\DBBENCHMARK\ORACLE
    dispatchers (PROTOCOL=TCP) (SERVICE=gistestXDB)
    hash_area_size 131072
    log_buffer 5656576
    memory_max_target 1115684864
    memory_target 1048576000
    open_cursors 300
    parallel_max_servers 20
    pga_aggregate_target 0
    processes 150
    resumable_timeout 2162688
    sort_area_size 65536
    Sga=632mb
    PGA=368mb
    javapool=16mb
    largepool=8mb
    other=8mb
    So I indexed and analyzed the data what did i forget? I can speed it up with soft parsing, but the problem remains . Hopefully this enough information for some analysis, does anyone experienced the same problems ? I tested with SQLdeveloper the speed and is shows the same speed as Benchmark factory. What could be wrong with the parameters?
    Thanks,
    Jan Martijn
    Edited by: user12227964 on 25-jan-2010 4:53
    Edited by: user12227964 on 26-jan-2010 2:20

    Sand wrote:
    select count(id) , resulted in 3669015 counted id's.
    The database counted 18,345,075 rows per second without binded variables , which is ten times slower as your result. This can be possible because of hardware but my question is specifically about the number of rows returned thus large amount of results. The idea was not to compare the speed of "+select count(*)+" statements - but to illustrate that even when dealing with a huge number of rows, one can decrease the amount of I/O that needs to be performed to deal with that number of rows.
    Select id from map where id <= 1
    4000 rows per second are selected, Rows/sec is a meaningless measurement - due to physical I/O (PIO) versus logical I/O (LIO). You can select a 100 rows and these require PIO. Resulting in an elapsed time of 1 sec. You can select a 1000 rows that require only LIO. With an an elapsed time of 0.5 sec.
    Is the 2nd method better or faster? No. It simply needed less time to be spend on I/O as the data blocks were in the buffer cache (memory) and did not require very slow and expensive disk access.
    Another database i testes returns 6 times 25425 rows back per second for the same query (100 ids). What could be a parameter that limits the output speed of multiple rows in a query?.Every single row that needs to be read/processed by a SQL statement has a cost associated with it. This cost is not consistent! It differs depending on how that row can reached - what I/O paths are available to find that rows? Does the full table need to be scanned? Does an index need to be scanned? Is there a unique index that can be used? Is the table partitioned and can partitioning pruning be applied and local partition indexes used? Are there are user functions that need to be applied to the row's data? Etc. Etc.
    All these together determine how fast the client gets a row from the cursor executing that SQL.
    The more rows you want to process, the bigger the increase in the cost/expense - specifically more I/O. As I/O is the biggest expense (slowest ito elapsed time).
    So you want to do as little I/O as possible and read as little data as possible. For example, instead of a full table scan, a fast full index scan. For example, instead of reading the complete contents of a 10GB table, reading the complete contents of a 12MB index for that table.
    I suggest that you read the Oracle Performance Guide to familiarise yourself with basic performance concepts. Use http://tahiti.oracle.com for finding the the guide for your applicable Oracle version.

  • Competency Weight age- Oracle Performance Management

    Dear All,
    We are in the process of implementing Oracle Performance Management (12.1.3 Ver), these are following scenario we need to address. Kindly post your advice .
    1.     We have 4 Objective ( Objective-1, Objective-2, Objective-3 and Non-Bonus able Objective) for all the employees with weigh age. We need to restrict the weight age and the sum of all the Objective weight age should not exceed 35% . (EX: Obj 1+ Obj 2 + Obj 3+ Non-Bonus able = 35%). How to achieve this?
    2.     We have 4 Mandatory competency and for which we need to provided weight age for each competency ( Ex: Communication Skill -20% weight age & Team work – 30%) How to achieve this?
    3.     Our final rating works as, Objective Rating + Competency Rating ( Final Score = Objective Rating + Competency Rating). How to achieve this?
    4.     We have another requirement like we need to Tag Absenteeism Rating ( Please see the below rating scale) along with the Final Appraisal rating . I am furnishing the Rating details
    Excel----------Never Absent and always punctual.
    Achieved----Never absent but late in or early out with prior permission.
    Partial ------ Deduction of 5%     Few Absent or late in or early out without prior permission or advance intimation.
    Not Achieved ----- Deduction of 10%     Multiple Absent or late in or early out with no permission at all.
    Please let me know if you need more information
    Thanks and Regards
    Suresh Subramaniyam

    Que1. The weight of all objective should be 100 but in my case it is allowing any value. What I need to do to restrict it?
    ANS : This is a seeded one. If you want to restrict it you have to customize the page.
    Que2. Can we do objective setting and Appraisal process simultaneously? That would be allocate objective and rating in parallel?
    ANS : There is a checkbox "Allow Objective Setting outside of the period" (something like that).
    Que4. What is difference between Talent management, Performance management and Workforce performance Management?
    ANS: AFAIK, Oracle Talent Management and Oracle Performance Management are same. Prior to Oracle Performance Management, the module name was Oracle Talent Management.
    Que5. When I include the Appraisal in the PMP and select the Appraisal template (that just has final rating) and click on the "Go to Task" against "Manage appraisals" (to initiate it) I do not see anything. Do we/manager need to create plan every time using the link Appraisal.
    ANS : You can schedule the concurrent program, "Mass Appraisal Creation".
    Hope it helps!.
    MAK

  • Oracle Performance Management Sysem

    Hi All,
    Can anybody help me on implementing, Scope & Assumptions on Oracle Performance Management System?

    Hi Prashanth,
    Using Oracle PMS, clients can automate their entire assessment cycle right from objective setting to assessment.
    Objective Setting - Is a collaborative process between Employee and his/her manager. You have the option of selecting the initiator of the process as either employee or the manager (Cascading/parallel). both the parties have to agree for freezing the objectives
    Assessment - All approved objective will automatically flow to your assessment, based on the appraisal template define. You have the option of using competency assessment, objective assessment or even some questionnaire functionality as part of assessment.
    Scope will be dependent on your business requirement. You key assumptions can include based on what your business wants to do:
    1. Do the business need a global Objective setting plan or regional
    2. Process of review of objectives
    3. How will the actual loaded into system for objectives? (Not available out-of box)
    4. What is the frequency of assessment? Twice a year or annual assessment
    5. What will be the normalization method? (Not available out-of box)
    Hope it helps.
    Thanks,
    Sanjay

  • AnyConnect 3.1 - Failed to perform required client update checks

    I upgraded to ASA 9, and asdm 7, everything went perfect except AnyConnect IKEV2 doesnt work anymore, I have a lot of errors under my event viewer:
    When it goes to install I get this error: Failed to perform required client update checks. Contact your system administrator
    Under Eventviewer I find:
    Function: CDownloadTask::Run
    File: .\DownloadTask.cpp
    Line: 413
    Invoked Function: CDownloadTask::getAggCfgFromSG
    Return Code: -23855090 (0xFE94000E)
    Description: DOWNLOADTASK_ERROR_PARSE_CONFIG:Could not parse configuration from secure gateway
    Function: CDownloadTask::getAggCfgFromSG
    File: .\DownloadTask.cpp
    Line: 2218
    Invoked Function: CDownloaderArgs::ParseConfigXml
    Return Code: -26673142 (0xFE69000A)
    Description: DNLDRARGS_ERROR_PARSING_CONFIG_XML:Failed to parse aggregate config xml.
    Function: CDownloaderArgs::ParseConfigXml
    File: .\DownloaderArgs.cpp
    Line: 504
    Invoked Function: CDownloaderArgs::getManifestFromConfigXml
    Return Code: -26673142 (0xFE69000A)
    Description: DNLDRARGS_ERROR_PARSING_CONFIG_XML:Failed to parse aggregate config xml.
    Function: CDownloaderArgs::getManifestFromConfigXml
    File: .\DownloaderArgs.cpp
    Line: 562
    Core manifest not present
    Function: CAutoProxy::GetAutoProxyStrings
    File: ..\Common\Proxy\AutoProxy.cpp
    Line: 1055
    Invoked Function: CAutoProxy::LoadAutoProxyStrings
    Return Code: -30539766 (0xFE2E000A)
    Description: AUTOPROXY_ERROR_NO_AUTO_PROXY

    Found a workaround, it is a bug which will be sent off to developer
    With ASA 9.0 and AnyConnect, you have to enabled SSL on the IKEv2 Profile, it seems that disabling this disables the ability to deliver the Profile, with is enabled on the IKEv2 Profile, the actual profiles get delivered without error.
    Previously I only allowed IKEv2 connections and had SSL disable on the profile itself, now in order for the profile to get delivered to the end user, it must also be enabled.

  • Oracle Performance Management doubts

    Hi All,
    I have some questions related to Oracle performance management and hope they will get answered over here:-
    Que1. The weight of all objective should be 100 but in my case it is allowing any value. What I need to do to restrict it?
    Que2. Can we do objective setting and Appraisal process simultaneously? That would be allocate objective and rating in parallel?
    Que3. When and how the rating provided by manager would reflect in the Performance (People --> Assignment --> other --> Performance) widow and what would be the effective date. I have completed all setup and process but the final rating is still not available.
    Que4. What is difference between Talent management, Performance management and Workforce performance Management?
    Que5. When I include the Appraisal in the PMP and select the Appraisal template (that just has final rating) and click on the "Go to Task" against "Manage appraisals" (to initiate it) I do not see anything. Do we/manager need to create plan every time using the link Appraisal.
    Sorry for asking too many questions.
    Thanks,
    Avinash

    Que1. The weight of all objective should be 100 but in my case it is allowing any value. What I need to do to restrict it?
    ANS : This is a seeded one. If you want to restrict it you have to customize the page.
    Que2. Can we do objective setting and Appraisal process simultaneously? That would be allocate objective and rating in parallel?
    ANS : There is a checkbox "Allow Objective Setting outside of the period" (something like that).
    Que4. What is difference between Talent management, Performance management and Workforce performance Management?
    ANS: AFAIK, Oracle Talent Management and Oracle Performance Management are same. Prior to Oracle Performance Management, the module name was Oracle Talent Management.
    Que5. When I include the Appraisal in the PMP and select the Appraisal template (that just has final rating) and click on the "Go to Task" against "Manage appraisals" (to initiate it) I do not see anything. Do we/manager need to create plan every time using the link Appraisal.
    ANS : You can schedule the concurrent program, "Mass Appraisal Creation".
    Hope it helps!.
    MAK

  • Oracle performance query

    Hi folks,
    A question about Oracle performance.
    Which query would be faster....Is it the join of the tables or Is it the sub query of the tables.
    ex : select A.* from A a, B b where a.col1 = b.col1;
    (OR)
    select * from A where col1 in (select col1 from B);
    Thanks
    Shekar.

    the query are not equivalent!
    SQL> select * from dept where deptno in (select deptno from emp)
        DEPTNO DNAME          LOC
            20 RESEARCH       DALLAS
            30 SALES          CHICAGO
            10 ACCOUNTING     NEW YORK
    SQL> select dept.* from dept,emp where dept.deptno=emp.deptno;
        DEPTNO DNAME          LOC
            20 RESEARCH       DALLAS
            30 SALES          CHICAGO
            30 SALES          CHICAGO
            20 RESEARCH       DALLAS
            30 SALES          CHICAGO
            30 SALES          CHICAGO
            10 ACCOUNTING     NEW YORK
            20 RESEARCH       DALLAS
            10 ACCOUNTING     NEW YORK
            30 SALES          CHICAGO
            20 RESEARCH       DALLAS
            30 SALES          CHICAGO
            20 RESEARCH       DALLAS
            10 ACCOUNTING     NEW YORK
    14 rows selected.

  • Oracle Performance Manager error VTM-0002

    Hi,
    when i am trying to display charts using Oracle Performance Manager it's throwing errors like
    VTM-0002: Error displaying chart CPU Breakdown
    ODG-05185: Error: message decode:
    VP_START_COLLECT_REQ: vppcallbb failed
    can any one help?

    i feel it's a configuration problem not a oracle bug. and who wants pin those oracle guys ; )
    any guess from you ppl ?
    I am using Oracle 9.0.1.0.1 in windows, connecting to the server from remote system.

  • Is there any certification for oracle performance tuning..?

    Hi All,
    Do we have any certification for oracle performance tuning.
    Let me know if it is.
    Thanks,
    Ritesh

    See http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=287
    HTH
    Srini

  • Oracle Performance(Talent) Management

    Hi all
    Can anyone please help me with a documentation link of Oracle Performance(Talent) Management? I am totally new to this module.
    Thanks in advance

    Search MetaLink for a document called Talent Management Supplement_. Metalink document id 302541.1
    This contains all the information you will need to implement Talent (Performance) Management. Well, not everything, because it won't explain all the bugs! But, I'm sure you can come back to the forum for more help.
    Regards
    Tim
    Edited by: TimW on Sep 26, 2008 4:11 PM

  • My Oracle Support (requires Flash)

    Trying to access new metalink My Oracle Support (requires Flash) , ending up with error, even i put my CSI # also?
    any body know the fix?
    Access to all other features in My Oracle Support is disabled. This account requires one valid Support Identifier.

    I had the same problem and phoned support.
    I was told the new support site did not work with IE 7 or Firefox 3 and I should revert my browser to a previous release !
    Can you believe anyone would release to production a web app that does not work with the current version of the two most common web browsers?
    I think the problem is fixed now, but I HATE the flash inturdface and continue to use the old Metalink.

  • Oracle performance against other DBMS

    Hi,
    I would like to ask for some advice about Oracle overal performance, comparing with other databases. I was using MySQL and MS SQL. MySQL is quite fast for me, but it does not supper stored procedures and relationship. MS SQL is too slow and it is from MS as well. Was there are research or comparing?

    Que1. The weight of all objective should be 100 but in my case it is allowing any value. What I need to do to restrict it?
    ANS : This is a seeded one. If you want to restrict it you have to customize the page.
    Que2. Can we do objective setting and Appraisal process simultaneously? That would be allocate objective and rating in parallel?
    ANS : There is a checkbox "Allow Objective Setting outside of the period" (something like that).
    Que4. What is difference between Talent management, Performance management and Workforce performance Management?
    ANS: AFAIK, Oracle Talent Management and Oracle Performance Management are same. Prior to Oracle Performance Management, the module name was Oracle Talent Management.
    Que5. When I include the Appraisal in the PMP and select the Appraisal template (that just has final rating) and click on the "Go to Task" against "Manage appraisals" (to initiate it) I do not see anything. Do we/manager need to create plan every time using the link Appraisal.
    ANS : You can schedule the concurrent program, "Mass Appraisal Creation".
    Hope it helps!.
    MAK

  • How many Oracle Licences required ?

    Hi,
    Can somebody help me in understanding the number of oracle licences required for the following server specifications :-
    Server is SUN V890 4x UltraSparc IV DualCore running Solaris 9.
    Please be elaborative , as I need to understand and learn, how is it being calculated.
    Regards
    Sumit

    If you go to http://store.oracle.com, choose your country, and then choose Licensing Definitions you will see text along the lines of
    sumitsingh3 wrote:
    Processor: shall be defined as all processors where the Oracle programs are installed and/or running. Programs licensed on a processor basis may be accessed by your internal users (including agents and contractors) and by your third party users. For the purpose of counting the number of processors which require licensing for a Sun UltraSPARC T1 processor with 4, 6 or 8 cores at 1.0 gigahertz or 8 cores at 1.2 gigahertz for only those servers specified on the Sun Server Table which can be accessed at http://oracle.com/contracts , “n” cores shall be determined by multiplying the total number of cores by a factor of .25. For the purposes of counting the number of processors which require licensing for AMD and Intel multicore chips, “n” cores shall be determined by multiplying the total number of cores by a factor of .50. For the purposes of counting the number of processors which require licensing for all hardware platforms not otherwise specified in this section, a multicore chip with "n" cores shall be determined by multiplying "n" cores by a factor of .75. All cores on all multicore chips for each licensed program for each factor listed below are to be aggregated before multiplying by the appropriate factor and all fractions of a number are to be rounded up to the next whole number. When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to a socket.
    If you follow the link again and get to the Sun Server table, I don't see a V890 listed. I also don't believe the V890 is using the UltraSPARC T1 processor, so you would end up using the 0.75 multiplier rather than the 0.25 multiplier.
    Given that,
    4 sockets * 2 cores per socket * 0.75 = 8 * 0.75 = 6 processors
    Justin

Maybe you are looking for