Comparative analysis of a reduction in the number of CPUS

Is it possible to simulate a reduction in the number of CPUS in Oracle 10 g
environment? We have an OCAS system that runs a night ETL batch run.
It runs on SunOS 5.8 and was 10-2 GHz CPU and 40 GB of memory. We plan to move
new material in the near future and the need to simulate a reduction in processors
and the memory.

Our use of the CPU during the current day is < 10%. Our use of lot is about 30%,
but peaks at > 90% for several programs. We have excess time and
can easily extend the time of wall of batch of 25%.

We want to limit Oracle less CPUS without turning off the processor via the
OS (psradm).

Is it feasible to in Oracle itself? If so, how?

We have lowered the cpu_count, parallel_max_servers and job_queue_processes
as a 'gross' Butterfly mechanism, but do not think that is enough.

Suggestions for adding or information would be welcome.

Lowering of the PARALLEL_MAX_SERVERS does help - if Oracle actually hit this limit. Otherwise, say, if the number of process simultaneous PX PIC had been 28, then lower P_M_S from 40 to 32 makes no difference.

Lowering of CPU_COUNT makes no difference. A few internal settings can get adjusted. But that does not prevent several processes simultaneously executing Oracle and the Scheduler of the operating system to schedule all processes on the runq for 10 processors.

If you were running 11 GR 2, you resemble the Instance caging.

But in 10g, your only choice is actually disable UC - HW, level or OS level virtualization level.

Hemant K Collette

Tags: Database

Similar Questions

  • Script to get the number of CPUS in evaluation mode.

    Hi team,

    I would like to know the total number of CPU which is in trial mode. The script that I created is as below.

    $ServiceInstance = get-view ServiceInstance

    $Eval = (get-View ($ServiceInstance |)) Select - 1 first). Content.LicenseManager | Select - ExpandProperty licenses? | {$_. Name - match "Evaluation Mode"} | check the used box | Measure - Object - property used - sum). Sum

    Write-host "$Eval".

    By using this format, I got the number of licensed processors, but cannot get to the evaluation mode, do not know what is missing.

    Can someone help me please.

    Power required:

    If there are 4 cottages with 2 CPU each running in evaluation mode, I need output like '8 '.

    It was my mistake...

    The entry is as below.

    $ServiceInstance = get-view ServiceInstance

    $Eval = (get-View ($ServiceInstance |)) Select - 1 first). Content.LicenseManager | Select - ExpandProperty licenses? | {$_. Name - match "product evaluation"} | "" check the used box | Measure - Object - property used - sum). Sum

    Write-host "$Eval".

  • Add and change the number of CPUS

    Hello

    I have a few virtual machines and they were imported directly from the physical to virtual. Now they have the same number of CPUs and Physics (4 cpu), is to limit my ability to put HA clustered virtual machines. could I just changed the cpu and the CPU to 1 total change? It is recommended or any negative impact? and in the case where I experience any performance issue would add more cpu, the problems that I could wait here?

    THX

    within the device manager click on the plus sign by computer, and you should use a HAL uniproccesor

    http://support.Microsoft.com/kb/309283

    Also, don't forget FT supports only 1vCPU customers.

  • Reduction of the number of effects in Captivate 9

    Well as the function Panel and preview is pretty great in Captivate 9, it seems that it is no as many effects available to use (Flip, for example).  Anyone heard if these are going to be added in the future once 9 Captivate has been out for a bit?

    Hello

    The effects you see in the effect controls panel are those that are compatible with the SWF and HTML5.

    If you still want to use the other effects, you can navigate in to Captivate.

    They can be found at: \Gallery\Other effects

    Thank you

    MohanA

  • reduction in the number of paths in shape while maintaining the visual aspect?

    Hi all

    Here, I have created an interesting shape by the use of an art brush applied to the outline of a polygon. I expanded his appearance to make it more editable, but unfortunately, it has a great many paths and load very slowly. [Both images show you how illustrator plotted he [deuxieme found only].

    http://I35.Photobucket.com/albums/D188/OphidianShenzi/complicatedpaths.jpg

    http://I35.Photobucket.com/albums/D188/OphidianShenzi/complicatedpaths-outlineonly.jpg

    Here's my question;

    How can I keep the Visual complexity of this form but remove redundant paths as much below as possible? I'm tired of pretty things that crash my illustrator

    I considered the pixelation and followed live there again, but I think I can lose some details.

    What would you suggest?

    Thank you kindly

  • Get the number of CPU of the machine virtual and carrots

    Hello

    I tried the following, but failed to get the number of CPUS the VM and carrots. What I am doing wrong?

    Of course, try like this

    $myCol = @)

    foreach ($cluster Get-cluster)

    {

    foreach ($vmhost in ($cluster |)) Get - VMHost))

    {

    foreach ($vm in (Get-VM-location $vmhost)) {}

    $VMView = $vm | Get-View

    $VMSummary = "" | Select NOMCLUSTER, HostName, VMName, VMSockets, VMCores, CPUSockets, CPUCores

    $VMSummary.ClusterName = $cluster. Name

    $VMSummary.HostName = $vmhost. Name

    $VMSummary.VMName = $vm. Name

    $VMSummary.VMSockets = $VMView.Config.Hardware.NumCpu

    $VMSummary.VMCores = $VMView.Config.Hardware.NumCoresPerSocket

    $VMSummary.CPUSockets = $vmhost. ExtensionData.Hardware.CpuInfo.NumCpuPackages

    $VMSummary.CPUCores = $vmhost. ExtensionData.Hardware.CpuInfo.NumCpuCores

    $myCol += $VMSummary

    }

    }

    }

  • set-vm error because the number of CPU

    I try to change the number of CPUs and I get an error that the numbers do not say is that (the number of virtual sockets) * (number of virtual sockets) ! = total number of cores. My question is how can I change the number of virtual sockets and the number of virtual sockets and not! the total number. (as I said, if I change the total number it does not match [for example: change the number of cpu at 5, but number of virtual sockets = 2 then I get an error])

    Thank you

    Take a look on Re: powercli command to add a CPU processor cores?

  • PowerCLI - get the number of cores per processor and number of Sockets

    Greetings,

    We are responsible to give a list of all our virtual machines with their host name, the number of CPUs, the BONES and the number of cores per processor for verification.

    I immediately said that this would not be a problem with PowerCLI. However I seem to have more trouble with it than expected.

    Get the number of CPUS is not a problem, but the time wherever I want to divide the number of cores and the number of sockets, it seems to hit a dead end.

    I found the following entries of the community concerned:

    Re: vSphere 5. Casings of vCPU and cores per CPU (PowerCLI) bug

    Machine virtual access avancΘs | VMware vSphere Blog - VMware Blogs

    Parameters to retrieve and set Advanced Configuration (VMX) VM

    But neither seemed to give me the right input. The advanced configuration settings do not appear to contain the number of cores/sockets and Get-View and Get - VM normal controls do not seem to differentiate between carrots and the power outlets and just give the number of processors.

    Because we need these settings for a check I doubt I'm the first to need this information. Does anyone have an idea how to get this information?

    Please note that it is the number of cores and casings of a VM, not an ESXi host.

    Thanks in advance,

    Bram

    $result = @)
    $vms = get - view - ViewType VirtualMachine
    {foreach ($vm to $vms)
        $obj = new-object psobject
        $obj | Add-Member - MemberType NoteProperty-name name - value $vm. Name
        $obj | Add-Member - MemberType NoteProperty - name CPUSocket-$vm.config.hardware.NumCPU value
        $obj | Add-Member - MemberType NoteProperty - name Corepersocket-$vm.config.hardware.NumCoresPerSocket value
        $result += $obj
      
    }
    $result
  • Number of CPUS increase lead to the operating system not found

    I am runnung ESXi 4.1 vsphere

    Recently, I learned from a colleague I could increse the number of vCPUs on my virtual machines to make them a bit faster.  I decided to try this on my OS deployment server to see if it would indeed increase my speed.  I followed the instructions in the manual for vSphere, to increase the number of CPUS.  Once done, I started the virtual machine and now it does not start.  Only, he stays on the black screen and says "Not found operating system".  I checked the boot order and it's true.  I also put in the installation disk to try and make a fix of boot sector, but installation could not find the installed operating system or the other.  ARGH!  Any help would be wonderful!

    2 other virtual machines are running very well.

    Thank you

    Tim

    According to the vmsd file, it looks like the SCSI-ID's of your disks swapped (for some reason any, please do not ask me)

    I've corrected the .vmx file so the hard disks will be presented to the virtual machine using the original SCSI-ID's

    scsi0:0. FileName = 'Groves2008-2 - 000006.vmdk '.
    scsi0:1.filename = "Groves2008-2_1 - 000004.vmdk.
    scsi0:2.filename = "Groves2008-2_2 - 000001.vmdk".

    Please make sure that you did not another cliché, and these are the last hard files!

    To replace the .vmx file, first remove the virtual machine inventory (right-click the VM in the inventory--> "Remove from inventory"), then download the .vmx file attached to the file of the VM on the data store and finally right-click on the .vmx file and select "add to the inventory.

    Before turning off the virtual machine, take another snapshot to ensure you that we have a way back if it does not fire as expected!

    If this works, you should consider to the 'Delete All' snapshots in snapshot Manager.

    André

  • How to change the number of processors / cores

    I have virtual machines that I have to move periodically between 3 computers main host that I use:

    1 Intel Core 2 Quad CPU with Windows 7 Home Premium 64 - bit - 1 processor with 4 cores

    2 Intel Core i7-2630QM CPU with Windows 7 Home Premium 64 bit - 1 processor with 4 cores

    3 Intel Core 2 Duo T7700 CPU VT with Windows XP 64 bits - 1 processor with 2 hearts

    Hosts running VMWare workstation 7.

    Most of my virtual machines running XP 32 bit and have been initially created for my 3 platform.

    When I move my machines between computers I see that the parameters of the Virtual Machine for my change of processor in (for me)
    in unpredictable ways. Sometimes it shows 1 processor and gives me a choice of up to 4 cores.
    in other cases (always on a 4 base platform) 1 single processor with 1 core, in other cases, with 1 core 2 processors.

    In most cases, my freedom of choice is limited, because the selection of the number of cores is grayed out.

    When I try to make changes by editing the vmx file, I find them ineffective (no change).

    The other problem I think is that my VMs run VERY SLOWLY on my i7 with 8 GB platform!
    I have no idea if this is related to the improper setting of the number of processores / cores (I'm not able to define
    1-4-hearts and spin with settingsd 1.1 instead).

    Could someone please help me understand how:

    1. check / change the number of processors / threads on an existing virtual machine.

    2. how to set properly for an i7 processor

    Thanks in advance,

    Andrew

    1. providers that create virtual machines are in a race - they assume that customers use this version which proposes to use the virtual processors more ;-)
    For some workloads inside a virtual machine - say Oracle or other database and applications servers such that it is sometimes really good idea to use more than one virtual processor

    2. virtual machines to scale differently with more CPU than the real computers.
    Virtual machines are for host applications.
    This means that the host schedules the time CPU to each virtual machine.
    If you follow this thought that you will see that a virtual machine that uses one virtual processor has a greater chance to run then a VM with 2 virtual processors.
    A VM with 4 cores running on a host with 4 cores will spend a lot of wait time - it may work only when the host reports the application of Workstation 4 hearts are available.

    A virtual machine with only 1 vCPU will probably be able to run all the time without any waiting time.
    This is why usually with a single CPU VMs feel better to the needs of the user.

    This translates into the best practical advice: assign a CPU unless you really notice you need more.

    3. probably, you try to change the values, while the virtual machine is suspended?

    4.
    numvcpus = '8 '.
    cpuid.coresPerSocket = "4".

    We hear two processors with 4 cores of each

    numvcpus = "4".
    cpuid.coresPerSocket = "4".

    means a processors with 4 cores

    numvcpus = '2 '.
    cpuid.coresPerSocket = '1 '.

    We hear two processors with a carrot

    No effect? n ' mind that not all clients can use 2 or more processors
    For example, XP is limited in this respect.
    Some guests may also not change the number of CPUS after what they have been installed

  • Compare the number of predefined list

    I'm trying to get the phone number currently, and according to a predefined list, do some actions. To do this, I configured a custom PhoneListener and use the following code:

    //get the dialed number
    String phoneNumber = Phone.getActiveCall().getDisplayPhoneNumber();
    //get predefined number list, as Integers
    Vector numbers = Options.getContactNumbers();
    int dialedNumber = 0;
    
    //Convert the dialed number to int
    try{
        dialedNumber = Integer.parseInt(phoneNumber);
    }catch(Exception e){
        Dialog.alert("Disabled!");
        return false;
    }
    
    //loop the predefined number list
    for(int i=0;i
    

    The above code always shows people with disabilities! dialog box. I don't know why but it seems to throw an exception when parsing the string as an Int value. Phone.getActiveCall () .getDisplayPhoneNumber () retrieves the number dialled correctly, so I don't know why it fails during the analysis of this.

    Is there a better way to do what I'm doing?

    What have bb-ant-tools to do with System.out.println ()? They are simply tools of generation and are not running your code.

    You won't see any output to System.out. println() on a real device and on the Simulator, if you do not run it in the debugger.

    Then run your Simulator in debug mode and you'll see the output from System.out.println () and you will be able to see the values of the variables in your method and find out why the equals method fails.

    It is very easy to use and you should be able to spot the reason quite instantly.

  • By comparing the number of different records of different tables of databases with Production DB

    Hello

    I updated 6 paintings of DEVEOPMENT and QA database production databases.

    According to the request of the customer, I want to create a stored procedure to compare the number of tables with the number of Production DB records.

    Could you please suggest me a better way to do this.

    example: select count (*) in the emoployee@Devlopment_Database.  -I want to check with select count (*) from employee@Procuction_Database

    Select count (*) in the emoployee@QA_Database.                 -I want to check with select count (*) from employee@Procuction_Database

    Thank you

    Vincent

    If so, your question is asking how to create a database link?

    CREATE THE DATABASE LINK

  • by comparing the number of records in the table child

    I have 3 tables below:

    Table 1 - Parent Table
    Table table2 child - who has the number of records for each record in Table1 (row_id in Table1 corresponds to par_row_id in Table2)
    Child table table 3 - has that number of records for each record in Table1 (row_id in Table1 corresponds to par_row_id in table 3)

    I would like to run an Oracle SQL query to identify all the separate row_id on Table1, for which the number of child records in Table2 does not match the number of child records in Table3

    I ask for help to identify the best way to identify these records in the parent table. If possible an example too, please.

    Thank you

    Published by: cseshan on February 3, 2013 01:35

    All by adding the simplest example (with the sample data that you were supposed to provide) below

    create table table1(row_id number primary key);
    
    create table table2(par_row_id number references table1);
    
    create table table3(par_row_id number references table1);
    
    insert into table1 values(1);
    insert into table2 values(1);
    insert into table3 values(1);
    
    insert into table1 values(2);
    insert into table2 values(2);
    insert into table2 values(2);
    
    insert into table1 values(3);
    insert into table3 values(3);
    insert into table3 values(3);
    
    insert into table1 values(4);
    insert into table2 values(4);
    insert into table2 values(4);
    insert into table2 values(4);
    insert into table3 values(4);
    insert into table3 values(4);
    
    commit;
    
    with child1_cnt as
    (
      select par_row_id,count(*) cnt
      from table2
      group by par_row_id
    ),
    child2_cnt as
    (
      select par_row_id,count(*) cnt
      from table3
      group by par_row_id
    ),
    all_counts as
    (
      select p.row_id,nvl(c1.cnt,0) c1_cnt,nvl(c2.cnt,0) c2_cnt
      from table1 p
       left outer join child1_cnt c1
         on ( p.row_id = c1.par_row_id )
       left outer join child2_cnt c2
         on ( p.row_id = c2.par_row_id )
    )
    select row_id,c1_cnt,c2_cnt
    from all_counts
    where c1_cnt != c2_cnt;
    
    ROW_ID C1_CNT C2_CNT
    ------ ------ ------
         2      2      0
         4      3      2
         3      0      2 
    
  • Analysis of chain to get the Timestamp, LV 2012 problem

    I have a VI I wrote in 2013 LV where it works very well.  But with the same VI in LV 2012SP1, analysis of string to get a Timestamp does not work.  Attached is the VI recorded in LV2012 SP1.

    Background:

    I work with an FPGA where I am synchronizing pulses using the clock of 40 MHz.  I connect these impulses in a file on my host PXI. To correlate the clock on the FPGA with a log file and real life someday, I named the file with a timestamp, and the meter 64-bit encoded hexadecimal string.  Now, I have a pretty good correlation between when the 64-bit against him and the time of day to facilitate the search of the data file.

    Now, I try to analyse the file name, so in my analysis of code I can reassociate the value 64 bits with the time of day using the string functions to separate the file name.  With a few regexes (which I've never used in real life before), I've broken down the chain and got the base time as a timestamp, and the counter value as a 64-bit integer.  The VI works very well in 2013 LV.

    But when I saved it to the LV 2012, analysis of string to get the timestamp fails.  No error, but the timestamp shows 19:00 12/31/1599 (I am GMT - 5).  I have no idea why.  A bug in the parsing of the string that was set in 2013 LV?

    Please run the attached VI in LV 2012.  Confirm if it fails for you.  Then open it in 2013 LV and see if it works for you.

    I am trying to make it work in LV 2012 because this project is locked in this version of LV for now.  I can probably do something to reorganize the time string to get something that will scan a digital time stamp if I have to.

    Hi Bill,

    Sorry to be a bit late on this point, I just came across this thread after the hunt for the CAR for a separate issue. The fix for 300375 CAR is what causes the difference in behavior between versions of LabVIEW. It appears on the list of known issues of LabVIEW 2013, although the description focuses more on the fixed number than other possible differences between the versions.

    The thoughts in this thread died on what happened in the difficulty. LabVIEW 2013 now pick up the string of year 2 or 4-digit number when you use the %y or %Y tags, respectively. Previously, the behavior was more forgiving in the year format, leading to incorrect behavior that you have observed strings of 4 digits in the year the %y tag. The original problem, you pointed out (2012 incorrectly string manipulation of tagged %y (2 digits) 2-digit year is precisely what has been fixed in the CAR.

    Regarding your strange result over the years with the tag %Y-2 digit, this is a limitation of the type of data Time Stamp itself. The year will always be converted to between 1600 and 3000. So no time extreme travel journaling. Yet.

    See you soon,.

  • Problem with the number of files?

    Hello guys,.

    I have a problem with the compilation of some projects...

    I realize that when my project 201 records in total (including the file config.xml, Active Directory and directory ext) they do not compile.

    If I delete all the files (if the project has 200 files in total), the success of occours compilation.

    See:

    E:\BlackBerry WebWorks Plug - in Eclipse\plugins\net.rim.browser.tools.wcpc_1.5.1.201010291444-22\wcpc>bbwp.exe "C:\Documents and Settings\Softwell\Desktop\blackberryhtml5.zip".

    [INFO]                  Parsing of the command line options

    [INFO]                  Bbwp.properties analysis

    [INFO]                  Validation of archive application

    [INFO]                  The analysis of config.xml

    [INFO]                  The application of filling source

    [INFO]                  Compilation of application BlackBerry WebWorks

    java.io.IOException: cannot run program ""E:\BlackBerry"(in the"C:\DOCUME~1\Softwell\CONFIG~1\Temp\widgetGen.4723774651307629071871.tmp"directory): error = 87, Parometro incorreto CreateProcess.

    [ERROR]                 CAP exception has occurred

    Can someone help

    Hello tneil,

    Well, I found the problem and a solution.

    The thing is: my project was not limited by the size, this is the number of files (200).
    I realized that BB has released an SDK 2.0 (I used 1.5) and I tryied to compile with the 2.0 and everthing works fine!
    The problem is how bbwp.exe communicate with rapc.exe, maybe he tryies to send files by command line and it has a limit. With the new sdk, it uses a file temp with all orders. This is why it works.

    The maximum size of 7MB, I can't say anything, because my apps are about 3-4 MB. But good to know, if I can put in my documentation.

    That's all.
    CYA

Maybe you are looking for

  • How to find applications for the watch?

    My wife showed some interest in getting an Apple Watch, but she wondered what applications are available for this purpose. I was not able to find an answer for it so I contacted Apple, but their response has been no help whatsoever so now I'm here. B

  • NB300 internal microphone problem

    Recently used Skype and MSN and everything worked well.Then tried to download audio files of dctaphone using micro taken again seems to work ok. However now barely audible microphone on NB300 at reception of machines.Screen surround ultra sensitive a

  • How to mount the SD card into the PC?

    I just got an Xperia S tablet a few days ago. I found when I connect the tablet to the PC via USB, internal memory only present in computer science, not the sd card. My question is if there is a way I can access SD card via PC? It is runing 4.0.3 rel

  • CFS:WW2 works only with joystick

    How can I get my Combat Flight Simulator: Europe series World War II to work with my Logitech Extreme 3D Pro joystick? The same joystick works very well with Flight Simulator X I installed the Logitech drivers, so that the joystick works very well wi

  • Upgrading RAM on office a1160a

    Hello I have 1 GB of RAM in an a1160a using XP Home Ed Office - machine still works OK, but RAM is sometimes wrong With regard to the upgrade: In my view, there are 4 locations - is it good? Are there restrictions is to say you have to have the same