How is oracle 10g configured to use only one cpu

Today a customer informed me that their instance of 10g was configured to run on only one of four cpu's in a Solaris server.
How did they do this ?
George

On Solaris 10 this could be done in a number of ways.
One way is to create a processor set with only one CPU in it, and bind the Oracle processes to it. They cannot run on any other CPU any more. As long as you bind the listener to it, any network based connections will come from the listener and so be in the same processor set.
A more sophisticated way is to create a Zone with a 1 CPU resource in it. A Zone is a software container within Solaris 10, and it can be associated a processor set. The difference to the previous way is that no explicit binding of processes is necessary. A Zone looks like a Solaris system in its own right. And everything in that Zone can only run on the CPUs in the processor set bound to the Zone. So Oracle could be started up in the Zone in the normal way, and be restricted to only one physical CPU, always.
There is also the possibility of using Solaris Resource Manager, for a softer control of CPU. But this does not restrict processes to a single physical processor. It is a fair share scheduler that allows different processes to receive their configured slice of CPU time, on average. So processes can still run on different CPUs in the system, but the averaging means that no single workload can maximise the system and restrict access for other workloads.
And the latest Sun systems are capable of running a virtualisation layer when the system boots (sometimes called a HyperVisor), and this partitions the hardware up into virtual systems, before Solaris then loads and runs on top of these. So you can configure a 4 CPU system to look like 4 * 1 CPU systems through virtualisation, and each runs its own instance of Solaris. And then one of these you run Oracle.
John

Similar Messages

  • Logic 8 using only one CPU while bouncing

    Whenever I bounce a project, Logic 8 uses only one CPU. It also spikes this CPU completely, with the CPU meter going into the red area, which is why I am rather keen on persuading Logic to distribute the load.
    Any ideas?
    (I've given the support document with tips on how to balance multi-core performance a good read, but it doesn't seem to say anything on this particular subject, and following the advice in the document does nothing to change my CPU load.)

    Bouncing is a single core process. Just like rendering is in Final Cut Pro. This won't change until Leopard and Apple's ProApps get better at handling multiple cores.
    It's redlining because the processor core is working as fast as it can. Computer processors don't just randomly run slower, they use their resources for the tasks at hand. If it only used 50% of a core, the bounce would take twice as long to process.

  • Color using only one CPU?

    When rendering with Color it seams that it using only one CPU, according to "top".
    Is it possible to make use of all CPUs?

    Color's work is done on the GPU not the CPU, so unfortunately, the answer to your question is, no.

  • MAXDB on LINUX use only one CPU

    Hi all,
    I have a question regarding the usage of parameter MAXCPU. I have set it the value 3. But I do see only one cpu used and almost at 100% with the command "top".
    My release is MAXDB 7.7 and the kernel for Linux is SMP.
    Someone can tell me what influence this behaviour?
    thank you all

    Hi,
    The database kernel runs as one process divided into threads. Did you start top -H to check the Cpu-Usage?
    Threads can be active in parallel on several processors within the operating system. Threads perform various tasks.
    MaxCPU has influence on the number of Threads which are created during restart.
    In your case after restart you have 3 Threads ( UKT ) -> you can check this with x_cons show all
    How many threads are active in parallel depends on the distribution of the User Tasks on the Threads and the applications which are connected to the User Tasks.
    x-cons <DBNAME> show active shows the status of the different Tasks in an UKT. Notrice that an UKT can contain several Tasks but at one time only one Task in The UKT can have the CPU.
    MaxDb manages this via internal dispatching.
    You will find more information about the process structure in the Expert Sessions recording and slides of session: Session 18: SAP MaxDB Architecture
    You can download the session here ->   SAP MaxDB: The SAP Database - Training
    Regards, Christiane

  • Database uses only one cpu core  from 16 available

    Hi,
    we have an server with 16 CPU cores, and we discovered from em that it uses only 1 core with 100% and the others are idle.
    the initialization parameters for CPU are:
    cpu_count 16
    parallel_threads_per_cpu 2
    resource_manager_cpu_allocation 16.
    What can we do to use all 16 cores.
    Regards
    Nicoale Ancuta

    Nicolae Ancuta wrote:
    Very interesting poit of view, but since I have for some period of time 1 core on 100% and other cores are idle or 0%,
    I don't think that we can say that linux and oracle database 11g is using the best from that server, can you?Well, I did not offer a point of view. I offered fact - a reason why on x86 architecture it is faster to keep threads on the same CPU (if sufficient CPU capacity) then run such threads across CPUs.
    As for what you are seeing - we cannot see it. So the only data we have is what you offered. And that does not suffice in making any kind of call as to why you are seeing, or even describing the symptoms correctly.
    Why don't you try another example? 3 client server applications. Each client post a request (huge update 100% CPU, small update 0% CPU, huge select 100% CPU). What the server does, it switches between those 2 huge requests an uses only one core on 100% abd the others 15 are sleeping. Why don't use each request on different core and reduce the time?Define "+huge request+". Database operations are typically I/O intensive - not CPU intensive. There are also a number of processes. So if PMON for example is showing high CPU, then that means something different as when DBWR is showing high CPU, versus a dispatcher process showing high CPU.
    So you need to provide a lot more detail for us to speculate as to what the problem could be, never mind offering a solution.

  • Dual Core G5 using only one CPU

    Anyone has an idea about what happened to me last week? Here is what happened:
    I let my dual 2.3 GHz Power Mac G5 run over night to run a certain task. When I came back the following morning, the fans were running like crazy and the computer was frozen. I had to reset it. After that it started up, but from then on only used one CPU. In System Profiler as well as in Activity Monitor, only one CPU is shown. After some more days, it would not turn on anymore, not even with one CPU.
    What to do now? Thanks for helping me out...

    It is insurance. It keeps a system running so you can do a safe shutdown. It protects the boot drive from directory corruption. Protects wired ethernet port from getting fried (someone last week's sad tale).
    "Nice idea." Well, yes. Can you drive a car without insurance? I'll take UPS and help protect my systems.
    If you want to leave a system running unattended and not come back to a dead or dying system... I have read enough tales of woe that "but it was working yesterday" and "we've had some storms but lights stayed on" that I don't take chances. And I often give advice that isn't 1:1 correlation. Like "backup daily" and "run disk repairs before there is a problem."
    maybe it over-heated, too.

  • How to auto-fill a book using only one master page

    I'm designing a rather simple photo book in Aperture.  I have a master page setup with six 2x3 image boxes per page.  Each image box has a metadata field for caption and for date/time.  I want to select a large number of images and auto-fill the book using only this master page.  As you might guess, its just going to be a presentation of a large number of photographs, scrapbook style, with the caption and time of each image.  Nothing fancy, intentionally.
    Problem is when I tell Aperture to auto-fill the images, if it needs a new page it randomly grabs a master page layout.  I want all pages to use only this specific master page.
    Can this be done?  Adding my own pages and dragging and dropping images by hand will be too cumbersome when a book might have 300+ images in it.

    Problem is when I tell Aperture to auto-fill the images, if it needs a new page it randomly grabs a master page layout.  I want all pages to use only this specific master page.
    Create a new, empty version of your master page and duplicate it as often as you want using the key combination ⌘D. Delete all pages with a layout that you not want.
    When you have enaough empty pages use auto-fill. It will fill the empty pages you just created.
    For example - plenty of pages using the same master layout, auto-filled:

  • [Solved] Dualcore Macbook using only one cpu

    Hello,
    I have a dual core macbook running Arch, default installation with default kernel (64bit). I just noticed that I only have one cpu running, even when I do some cpu-intensive work. Here is the output of /proc/cpuinfo:
    └─■ cat /proc/cpuinfo
    processor : 0
    vendor_id : GenuineIntel
    cpu family : 6
    model : 15
    model name : Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
    stepping : 11
    cpu MHz : 800.000
    cache size : 4096 KB
    physical id : 0
    siblings : 2
    core id : 0
    cpu cores : 2
    apicid : 0
    initial apicid : 0
    fpu : yes
    fpu_exception : yes
    cpuid level : 10
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
    bogomips : 4391.55
    clflush size : 64
    cache_alignment : 64
    address sizes : 36 bits physical, 48 bits virtual
    power management:
    processor : 1
    vendor_id : GenuineIntel
    cpu family : 6
    model : 15
    model name : Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
    stepping : 11
    cpu MHz : 800.000
    cache size : 4096 KB
    physical id : 0
    siblings : 2
    core id : 1
    cpu cores : 2
    apicid : 1
    initial apicid : 1
    fpu : yes
    fpu_exception : yes
    cpuid level : 10
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
    bogomips : 4390.91
    clflush size : 64
    cache_alignment : 64
    address sizes : 36 bits physical, 48 bits virtual
    power management:
    which shows two cpus registered to the system, but when I do top, I get the following output:
    top - 00:29:07 up 7:33, 0 users, load average: 0.05, 0.05, 0.05
    Tasks: 93 total, 2 running, 91 sleeping, 0 stopped, 0 zombie
    Cpu(s): 9.0%us, 4.1%sy, 0.2%ni, 86.1%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 4020236k total, 1386244k used, 2633992k free, 53056k buffers
    Swap: 0k total, 0k used, 0k free, 826672k cached
    Which tells me I only have one cpu. Am I doing something wrong? I have cpufreq-utils and laptop-mode running, but I don't think it should affect this. The following is the output of cpufreq-info
    └─■ cpufreq-info
    cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
    Report errors and bugs to [email protected], please.
    analyzing CPU 0:
    driver: acpi-cpufreq
    CPUs which run at the same hardware frequency: 0 1
    CPUs which need to have their frequency coordinated by software: 0
    maximum transition latency: 10.0 us.
    hardware limits: 800 MHz - 2.20 GHz
    available frequency steps: 2.20 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 800 MHz
    available cpufreq governors: ondemand, performance
    current policy: frequency should be within 800 MHz and 2.20 GHz.
    The governor "ondemand" may decide which speed to use
    within this range.
    current CPU frequency is 800 MHz.
    analyzing CPU 1:
    driver: acpi-cpufreq
    CPUs which run at the same hardware frequency: 0 1
    CPUs which need to have their frequency coordinated by software: 1
    maximum transition latency: 10.0 us.
    hardware limits: 800 MHz - 2.20 GHz
    available frequency steps: 2.20 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 800 MHz
    available cpufreq governors: ondemand, performance
    current policy: frequency should be within 800 MHz and 2.20 GHz.
    The governor "ondemand" may decide which speed to use
    within this range.
    current CPU frequency is 800 MHz.
    and it also shows the two cpus, and cpu1 frequency gets higher when I do cpu intensive work, as it should, but cpu0 always stays at 800MHz. Can anybody help me please? Thanks!
    Last edited by kcirick (2011-01-24 15:41:21)

    Thanks foutrelis. I installed htop and monitored my cpu usage. It seems to be in working order. When I mentioned "cpu intensive work", it turned out that I was talking about something that was using average 50% on both cores, and assumed that meant one was at 100% and the other was 0% (I have conky tell me the average cpu usage).
    Marking this as solved. Thanks again!

  • Weblogic is using only one of the available cpus!

    Hi all, I have this problem: weblogic application server 9 mp2 on a linux server with 4 cpus is using only one cpu. The jvm seems to be pinned on one cpu.
    Is there something to set or a particular jvm parameter? I'm using the jrockit jvm.
    Thanks
    Marco Strullato

    Firefox is 32 bit if you want to use all 8 cores you can use a 64 bit variant of firefox such as
    * Waterfox - http://www.waterfoxproject.org/
    * Nightly 64bit - http://forums.mozillazine.org/viewtopic.php?t=2239223&f=23 (Linux Only)
    '''NOTE:''' Both of these versions of firefox are unstable and may combust.

  • HT204053 i RECENTLY PURCHASED ANOTHER IPHONE.  MY INTERNET IS NOT WORKING.  I JUST CREATED AN APPLE ID.  WHAT'S NEXT?  I NOW HAVE TWO DIFFERENT ACCOUNTS WITH DIFFERENT USER NAMES.  HOW CAN I USE ONLY ONE ACCOUNT FOR ITUNES, ICLOUD APPLE ID ETC???

    I RECENTLY PURCHASED ANOTHER IPHONE.  MY INTERNET IS NOT WORKING.  I JUST CREATED AN APPLE ID.  WHAT'S NEXT?  I NOW HAVE TWO DIFFERENT ACCOUNTS WITH DIFFERENT USER NAMES.  HOW CAN I USE ONLY ONE ACCOUNT FOR ITUNES, ICLOUD APPLE ID ETC???

    Welcome to the Apple community.
    iTunes and iCloud and different accounts, you will need to delete both accounts from your device before adding the new details in their place.
    For iCloud go to settings > iCloud, scroll down and hit the delete button. You can then sign back in using your correct details. For iTunes go to settings >store, tap your account ID and then sign out, you can then sign back in using your correct Apple ID.

  • Parallelism in oracle using only one dual-core processor

    Hi, is usefull or could i use parallel execution in oracle using only one dual core processor?
    Can someone explain me why?

    Hi
    To take advantage of parallel processing you need enough resources (mainly CPU and I/O). If you run serially and the bottleneck is the CPU, then parallel processing might help. On the contrary, if the bottleneck is located in the I/O sub-system, throwing more CPU to it would not make things better. So, it's a question of balance between the CPU and I/O resources you have.
    HTH
    Chris

  • How do i confirm whether it is using only one partition.

    I want to select the data from one partition only.
    How do i confirm my select query using only one partition.
    To front end developers how do i suugest to use correct partition.
    I know in the select query we can write partion name also if i know the partition.
    But i don't the correct partition name as a front end developer.

    Hello,
    You can find partitions for the table from following view user_tab_partitions. You can use PARTITION Clause but it defeats the purpose of having partition key column,
    You should be able to do this
    select * from my_part_table where part_key='key';Regards

  • How to query on a single row form using only one page

    Hi APEX experts, I am just a beginner in apex and I face several problems on development. Despite that the forum helps me a lot and your answers to other people are valuable , I have stacked into something. Could you please someone tell me : if there is a way to define a single row form page based on table in which I could query and update without using a tabular page (to call the single row form). I want only to use only one page. Does APEX has this functionality? Thank you very much?

    I haven't tried it, but I am going to guess that yes it's possible (or if I were going to do this, this is what I'd try and I suspect it will work).
    If you take a moment and step back and look at what the wizard does when building a "form on a table with report", all it does is build two pages with page 1 (report overview with drill-down Edit button or link usually) calling page 2 (form) and setting the PK field on the page 2 form with an automated row fetch process and built-in DML processes. It's not that hard.
    Page 2 really doesn't care what the calling page was in order to query a single row; it just cares that ANY caller sets the primary key value for the ARF process to fetch a row. So I would just make page 2 call itself. This is what I'd do (and you might have to fine-tune little things that I might not have forseen but I think this will work).
    For the sake of example, let's say our table is PARTS and in it is a PART_ID, PART_NUMBER, PART_DESCRIPTION, PART_COST, etc. Assume PART_ID is the primary key and sequentially assigned by the DB in a trigger and is functionally meaningless to the user and is for PK purposes only. Let's assume PART_NUMBER is a unique key (although not the PK) by which the user will "know" a unique row (since the PK of PART_ID is more internal and not meaningful to the user). Assume PART_DESCRIPTION, PART_COST, etc. are just attributes.
    1. Use the wizard and build a "form on a table with report". This is just to get the handy dandy ARF process and DML processes, validations, etc. all generated for you. Let's assume the report page is Page 1 and the form is Page 2.
    2. When done, delete the report page entirely (so delete page 1).
    3. Edit the form page (page 2) and change any branch references from the nonexistent page 1 to now be page 2.
    Now here's the part where something has to set the internal P2_PART_ID field when page 2 is run. So why not set it from itself from something the user will uniquely enter?
    4. Create a P2_PART_NUMBER_FETCH item (text item is fine or if you want a LOV or whatever that's good too....whatever works. For clarity, you might even want to create a separate "search" or "query" region separate and above your existing form region to set this field apart visually so users know it's a search field. Source for this field should be "only when current value in session state is null".
    5. Created some sort of "GO" button to go along with the P2_PART_NUMBER_FETCH field.
    6. Make sure none of your existing post-submit processes fire when GO is pressed (edit all of the computations and validations and processes and ensure that they have conditions such that they do not fire when the submit value is "GO", so like a PL/SQL expression and set to v('REQUEST')<> 'GO').
    7. Add a new validation to your page that only fires when GO is pressed. Have it validate only when GO is pressed. Have it validate that P2_PART_NUMBER_FETCH is not null.
    8. Add a new PL/SQL process to your post-submit processing that only fires when GO is pressed. Have it look up to the database based on P2_PART_NUMBER_FETCH and get the PART_ID that corresponds to the part number the user entered and set the part number, something like this (even better for style and reusability if you embed this in a DB package function and call it):
    SELECT part_id
    INTO :P2_PART_ID
    FROM PARTS
    WHERE PART_NUMBER = :P2_PART_NUMBER_FETCH;
    9. Not sure if the branches that were generated will suffice for this (might need to add a new one...review what you have and see) but the bottom line is that the page should branch to itself (page 2) and not clear the cache.
    10. When the page repaints, since :P2_PART_ID is now populated in session state (again, page 2 should not care how it got populated...only should care that it did get populated by anything (including itself)), the automated row fetch (ARF) should fire and query up the row from the database for editing.

  • TS3988 It seams that i have another Apple ID, how can i use only one for everything?

    It seams that i have another Apple ID, how can i use only one for everything?

    http://support.apple.com/kb/HT5622?viewlocale=en_US
    -The specific point:
    Apple IDs cannot be merged. You should use your preferred Apple ID from now on, but you can still access your purchased items such as music, movies, or software using your other Apple IDs.
    If you are wondering how using multiple Apple IDs relate to iCloud, see Apple IDs and iCloud.

  • I have used only one laptop since I started using apple products, but itunes notified me that i have authorised 5 computers. how do i correct this

    I have used only one laptop since I started using apple products, but itunes notified me that i have authorised 5 computers. how do i correct this

    Deauthorize all, then authorize the active computer.

Maybe you are looking for

  • Insufficient data for image (9-9.3) or a blank page (8.1)

    Hi, We recently started using a Xerox workcenter 5675 to scan document to my central server. About 3 days ago users started reporting an error message with a white page. I immediately checked the copier, nothing changed setting wise. It has been full

  • Freight condition getting multiplied with the quantity

    Dear Gurus, I have configured freight  condition, ZHD0, copied from HD00. When I am putting Rs 1000 in header, if i have 10 quantities, it is getting multipled with 10 and getting the total as 10000. I want it to be 1000 only and not get multipled wi

  • OSB XQuery Maps

    Greetings! 1]. I use OSB 10.3 with Eclipse (OSB Workshop that comes with OSB 10.3 installabe) IDE for doing mapping. I draw lines from Source to Target structure in XQuery Transformation. I see the source code getting build. When I close the XQuery a

  • Toolkit for CreateJS showing blank HTML pages after publish on only some Flash projects?

    When I used Toolkit for CreateJS on Flash CC for the first time on a simple test movie, it worked fine. I've now created a new movie of a scrolling portfolio banner to go on my homepage. After hitting publish, it only shows a blank HTML page, with a

  • How to get some version 3 images and metadata into version 4 catalog?

    I recently upgraded to version 4. Yesterday, I mistakenly opened up the version 3 icon and put in several hours worth of image work, metadata changes, and created a couple of collections. 1. What will be the easiest way for me to update the changes t