Performance on a scale of 1 to 10

I happened to see a graph of the overall performance of Windows 7 or something like that the other day, but I can't find this new...

I would really appreciate help to find them, because there I could see to this day, something happened that dumped the performance: a constant 02:50 or 4...

Looking for the partition of Windows Reliability Monitor, which evaluates the system from 1 to 10 on certain system events.  See here:

http://Windows.Microsoft.com/en-us/Windows7/how-to-use-reliability-monitor

Tags: Windows

Similar Questions

  • IDCS4 - place images at the scale of size or predetermined batch

    I've created 6 images in Photoshop that must be placed in the code.

    I placed the images on the page, but they are not the same size.

    I know that I can perform a proportional scale when pointing black arrow on a corner, pressing SHIFT and then dragging.

    I tried scaling of images placed by selecting all and making the make shift drag on a corner, but it is only changing the image in the foreground.

    How can I select images all places and scaling in proportion to the need?

    Thank you

    Use the free transform tool.

    Bob

  • Conversion value digital ADC on FPGA

    Hey guys,.

    I have an ADC7690

    Please note that I use 2.5V as Vref, so values of analog input max/min and LSBs are half the voltage.

    Now I have the CDA 18bits in FXP I18.1 format on my FPGA and I want to do some other processing with it. Eventually I want to display my result (signal processing) on my computer and I have to "Scale" my value. The gains from the signal processing are already calculated and the result is multiplied with it giving me correct values. ADC scaling is missing.

    Is this correct, that I have to multiply the result by the LSB (19, 08µV) and 2 ^ 17 (to go from I18.1 to I18.18)?

    Signal processing:

    -Multiplying my ADC signal with an sine/cosine of the same frequency (signal of the ADC is a noisy sinus) = demodulation

    -Low pass filter and downsampling: CIC filter followed by average mobile or exponentially weighted moving average

    Kind regards

    Slev1n

    Hello Slev1n,

    If you want to display your results, it means that you are no longer on the FPGA. Thus, it would be much simpler convert your point fixed a DBL and then perform the engineering scale.

    Michel

  • Operations Manager 5.8 vCenter. is now available

    Operations Manager 5.8 vCenter. is now available for download


    GA Date: December 16, 2013

    GA Build #: VAPP - 1448123 #

    Highlights of the new features and improvements:

    Query execution optimized to improve performance on the scale.

    Authentication options with the new integration with active directory for authentication.

    Improved security with improvements to environmental OS and DURATION.

    Extended integration

    New integration with VMware vCenter Insight Log using a happy vCenter Pack Operations Manager that allows to monitor your infrastructure Operations Manager of vCenter.

    Integration with vCenter Hyperic using the Management Operations of VirtualCenter vCenter Hyperic Pack has expanded. This management pack provides several new features, such as:

    Support for the servers of Microsoft Hyper-V, including on the dashboards of box for troubleshooting and performance analysis.

    Support for Microsoft Exchange and SQL servers, with on the dashboards of box for troubleshooting.

    Several new management packs are available for download. Check the market for Cloud Management Solution VMware exchange for more details: https://solutionexchange.vmware.com/store/vcops.

    For a complete list of all changes and fixes, please see the release notes:

    Note: Please read the release notes before upgrading.   There are a few caveats this time due to additional hardening security

    upward

  • vertical scale 5152, set up the time

    I use a pxi-5152 in a pxi-1033 chassis.

    I want to play a trick and change the vertical scale between my measurements to increase the dynamic range of a signal that I'm scanning.  I made a loop and changed the vertical scale property node after each measurement.  It works, but when I timed it the loop, she seems to take 80 ms.  I need to do in less than 10 milliseconds.

    Is it still possible?  I see the real time it takes for the scale change or there at - it something to speed up?

    I also have access to a PXI real-time with the same card.  Could only accelerate things or is the digitized the limiting on the change of scale factor?

    Thanks for any help

    -Rich

    Hi rich,

    I see the real time it takes for the scale change or there at - it something to speed up?

    You probably see the effect of the two.  There may be something of software that you can do to improve it, but there's always a material limitation when you do this kind of operation.  Switching of the means of vertical lines change from one type of mitigation to another path.  This means there is sedimentation time involved (electronic and mechanical, with obviously dominant mechanics).  The main element in the run-in will probably be the relays that are reversed.  There must be a minimum period after the passage of a relay to ensure the data read by the digitizer are correct / valid.

    Since you know your signal is going in a direction (descending), then you may be able to improve somewhat by calling the property to write the new range, and then commit node & initiating in a loop which contains a minimum transformation (possibly using queues in LabVIEW to transfer the data in another loop of treatment).  If you need treatment in the loop, you must perform the treatment after niScope commit but before launch niScope.  This will allow the digitizer begin to settle in the new configuration, and you have to wait less time when you're ready to call to initiate.

    I also have access to a PXI real-time with the same card.  Could only accelerate things or is the digitized the limiting on the change of scale factor?

    Real-time processing ensures determinism, it does not necessarily speed up the application.  Determinism and defining a specific priority for calculations of software can help speed upward the software that you are running, the interface of low-level PCI/PXI bus driver with the instrument probably will not change radically.  You can certainly try though and let us know what you measure.

    I can understand if it is a fundamental issue, because normally people are not change the range of vertical entry on the fly, but if there is a way around it, it will avoid the need for me to put an amplifier with variable gain on the front-end server or buy a digitizer with more bits.

    This isn't a perfect suggestion, but just a thought: If you have several scanners at your disposal, you might try setting each to a fixed vertical range and split the signal among them.  TClk, you can synchronize these devices together to make sure your data points are sampled at the same time, and then introduce delays in the initial on each digitizer trigger so that they take account of the waveform in a cascade mode.  For example,.

    Digitizer #1, attached to the greater vertical reach, would have no time limit from the time wherever the trigger is received.

    #2 digitizer, set at a smaller vertical range has a fixed period of (10ms?)

    Digitizer #3, value the smaller Beach, has a fixed time (20ms?).

    Otherwise, if you have assistance with the OR, you could try to call a technical sales engineer to discuss other possible options.

    -Andrew

  • scale daqmx

    Hello

    I have a (probably stupid!) question: I am acquiring data with a PCI-6281. I want to measure is a tension in the scale of the nV. But if my values are larger than 10nV, my software does not record the correct value. I know that the for my card is between-10 and 10V. So, how can I change the scale to record larger than 10nV values correctly?

    Here's my simple BT 8.2 software.

    Thanks for your help!

    Sophie

    PS: I am acquiring data at 300 kHz and I need to acquire for 1 min. If I save the values in several files in order to be able to do the analysis after registration. If I want to save to a file, this one is too big and LV blocks... If you have any suggestions, I'm open!

    Hello

    1. the datasheet of the PCI-6281 RPF said valid voltage ranges: ± 10 V, ± 5 V ± 2 V ± 1 V, ±0, 5 V, ± 0.2 V, ± 0.1 V, so adjust the 'minimum' and 'maximum' of 'DAQmx create Virtual Channel.vi' ± 0.1 V for the highest precision.

    2. your losing data on the 'picture to a worksheet string' work, because you are fit only with "%.3f. Save the data in binary form DBL-table 2D and convert the string representation when analysing data in mode offline, but with more significant digits, for example "%.6e". This will also increase the performance of data acquisition.

    3. you must separate the hardware DAQ from the part of the file-IO. In your VI the DAQ has to wait for the file-IO ends before getting the next data samples. During this time you will acquire all the data. Take a look at the design of producer/consumer model (file-> New-> VI-> model-> Frameworks\Design Patterns).

    4. for file names, you can consider using a name that contains the date and time. Try the "Date/time Format string" to use "Data_%Y-%m-%d_%H-%M-%S.dat" as the format specifier. Then, you won't need to check if the file already exists. It will also increase performance.

  • Multiple scales, sides of swap (LV8.5) problem

    A problem I know must be easily soluble and indeed I have graphics with several scales in a number of my applications with additional scale traded on the other side. Today, in the execution of the following command to create a second X - or y-axis of, 'swap sides' is always grayed out in the menu contextual right click.  I clicked everywhere near the ladder.  With the help of LabVIEW 8.5.  Any help is appreciated.

    Add X - and Y-scales multiple graphs or diagrams Dim hasPlayer, hasPlayer playerversion = false playerversion = 10 Do While playerversion > 0 On Error Resume Next hasPlayer = (IsObject (CreateObject ("ShockwaveFlash.ShockwaveFlash." & playerversion))) if hasPlayer = true then Exit Do playerversion = playerversion - 1 loop is_FlashVersion = is_Flash playerversion = hasPlayer

    Perform the following steps to add a scale to a waveform graph.

    1. Right click on the shape of wave or chart chart scale and select duplicate scaling in the context menu.
    2. To move the ladder across the screen, right-click the new scale and select Sides Swap in the context menu.


  • time scale spectrogram custom

    Hello

    I have a view of the spectrogram (graphic of intensities) that I use as a cascade of Amplitude vs vs frequency time plot. This display receives real time incoming data from hardware and DSP performance (using toolkit spectral measurements) to return a single image FFT or update the display. My spectrogram is configured to have 100 updates on the screen at a time, and I have a buffer behind the scenes containing a total of 5000 TFF framework implemented to date. I paint mainly a scrolling display cascading with the ability to go back and look at the data.

    The nature of current DSP to run on incoming data direct (too high a sampling rate for entirely real-time processing), on a windows machine and the only packages entering data when DSP is ready for more - my time scale updates are not accurate. I use the latest t0 of a packet entering data as the spectrogram scale is offset and then set the multiplier is regardless of the value of update rate (controlled operator). The update just control the number of FFT frames rates are averaged before a single update is published on the display/buffer.

    So after a long explanation, my question is: would it be possible to have a time scale customized for my spectrogram so that the time be accurate throughout the history buffer? Currently, if the update rate is changed which will not change the time scale multiplier and all the old data on the display will have incorrect time values.

    I guess I'm looking for a way to contain a table of 5000 timestamps with my 5000 updates and publish the most recent 100 timestamps/updates the display update rate. I saw the scale Y-> property [] marker values. It would be something I could put 100 timestamps on my screen?

    Thank you

    Tim Sileo

    Hi Tim,.

    I have attached a sample VI showing the features of the property of an axis marker values.  If you have data aligned with the correct time stamp in your tables, you should be able to choose what timestamps to display with this property node.  I hope this helps!

  • Error-50150 when calling DAQmx perform compensated bridge removal Calibration.vi

    I have a question very similar to This One, but the opposite is happening. I create a task that contains 2 channels of analog input (strain gage quarter-bridge). One of the channels is on a cDAQ NI 9235 Module, the other is a cDAQ NI 9219 module. Both modules are in the same chassis OR cDAQ-9172. When I try to run the DAQmx perform compensated bridge removal Calibration.vi on the job, I get error-50150.

    If my task contains channels of only one of the modules cDAQ calibration completed successfully. Any ideas? I can't understand what is the cause.

    More information...

    LabVIEW 8.6.1

    DAQmx 9.0.2

    Toby

    Certified LabVIEW Architect

    Hi TobyD,

    This seems to be a variation on the other problem you have linked, CAR #4HDABJ0O in the legacy CAR Pb, alias #198928 in the BD of CAR new CAR.

    DAQmx has a special code for offset NI 9219 removal, to manage the NI 9219 special scale of watchkeeping. (Considerations NOR-DAQmx devices > physical channels > C using DAQmx series explains how the mode of watchkeeping on the NI 9219 is special.) Looks like it is originally calibration null offset NI 9219 acquire separately the calibration offset NI 9235 null data, leading DAQmx to disable all channels on one of the modules, DAQmx handles incorrectly, causing the error.

    It seems that the #198928 CAR should be fixed in the next version of DAQmx. Until then, the workaround is to create separate tasks for execution of the offset null calibration on each module. Note that you can query the AI. Property Bridge.InitialVoltage of each channel to these separate tasks, then set it on every channel in a combined task, so that you can perform your actual purchase by using the combined task. You need only to separate the tasks of calibration offset null real.

    Brad

  • 564 XL ink: color Photo performance

    HP cartridge 564XL messages should produce hundreds of standard pages; However, I can't find any information

    How many 'best quality' photos should be.

    The last cartridge of mine only seemed to have produced about 2-3 dozen photos 8 x 10 before "yellow" ink has been completely exhausted.

    I use the Photosmart to 7520 printer a

    Can someone give me an idea of 'normal' waiting

    Thank you

    Here, the document includes information for the Photosmart 5300.  It of another printer, but uses the same cartridges and I expect similar results.  The scale factor for 8 "x 10" would be 30% of the performance for 4"x 6" photos or pages about 87 for the yellow. "  There will be considerable variation based on what you print.  The performance is based on continuous printing, if you print individual pictures or many small impressions performance the efficiency will be lower.  This is due to the ink used for the interview to start and stop the printer.

    HP Photosmart C5300 all-in-One series
    Cartridge Photos of example Yield1

    Colour photos using colour and black cartridges (4 ink)
    Two size options:
    Photo HP 564XL black ink cartridge About 290 4 x 6
    Ink cartridge Magenta HP 564XL About 440 4 x 6
    Ink cartridge Cyan HP 564XL About 290 4 x 6
    HP 564XL yellow ink cartridge About 290 4 x 6
    HP 564 photo black ink cartridge About 130 pictures 4 X 6
    HP 564 Magenta Ink Cartridge About 150 4 x 6
    HP 564 Cyan ink cartridge About 100 4 x 6
    HP 564 yellow ink cartridge About 100 4 x 6
     
     

    1Tested on HP Advanced Photo Paper. Average based on the test HP methodology and continuous printing. Actual performance varies considerably according to the content of the printed pages, and other factors. Some ink to the cartridge included is used at the start of the printer. Average based on the test HP methodology and continuous printing. Actual performance varies considerably according to the content of the printed pages, and other factors. For more information see: inkjet photo yields

    " Individual cartridge page give details
    " Select a new printer

  • Performance monitoring

    In collaboration with Vista Ultimate with the latest service pack. Latency issues become deep after a few years of use.  Large number of files have been deleted but the problem persists... specifically to trading Web sites.  It has 2 gigabytes of memory, processor clocked at 2.66 Ghz,

    Performance Analyzer launched to include the disk read time, writing disk time and time processor.  Time processor is a 60 on a scale of 1 and is displayed in.   Disc write time is close to zero and disc playback time is not a show.  I would like to aim for this tool to help me identify the problem.

    Locally, there is no latency with the text in documents word or any window where the text can be placed.  Entering text on any Web site, input box is considerably delayed.  How can you identify what the problem is.  Car maintenance is assured and Antivirus/malware analyses are performed.

    Hello

    What antivirus/antispyware/security products do you have on the machine? Be one you have NEVER
    on this machine, including those you have uninstalled (they leave leftovers behind which can cause
    strange problems).

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

    Follow these steps:

    Start - type this in the search box-> find COMMAND at the top and RIGHT CLICK – RUN AS ADMIN

    Enter this at the command prompt - sfc/scannow

    How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program
    generates in Windows Vista cbs.log
    http://support.Microsoft.com/kb/928228

    Also run CheckDisk, so we cannot exclude as much as possible of the corruption.

    How to run the check disk at startup in Vista
    http://www.Vistax64.com/tutorials/67612-check-disk-Chkdsk.html

    ==========================================

    After the foregoing:

    How to troubleshoot a problem by performing a clean boot in Windows Vista
    http://support.Microsoft.com/kb/929135
    How to troubleshoot performance issues in Windows Vista
    http://support.Microsoft.com/kb/950685

    Optimize the performance of Microsoft Windows Vista
    http://support.Microsoft.com/kb/959062
    To see everything that is in charge of startup - wait a few minutes with nothing to do - then right-click
    Taskbar - the Task Manager process - take a look at stored by - Services - this is a quick way
    reference (if you have a small box at the bottom left - show for all users, then check that).

    How to check and change Vista startup programs
    http://www.Vistax64.com/tutorials/79612-startup-programs-enable-disable.html

    A quick check to see that load method 2 is - using MSCONFIG then put a list of
    those here.
    --------------------------------------------------------------------

    Tools that should help you:

    Process Explorer - free - find out which files, key of registry and other objects processes have opened.
    What DLLs they have loaded and more. This exceptionally effective utility will show you even who has
    each process.
    http://TechNet.Microsoft.com/en-us/Sysinternals/bb896653.aspx

    Autoruns - free - see what programs are configured to start automatically when you start your system
    and you log in. Autoruns also shows you the full list of registry and file locations where applications can
    Configure auto-start settings.
    http://TechNet.Microsoft.com/en-us/sysinternals/bb963902.aspx
    Process Monitor - Free - monitor the system files, registry, process, thread and DLL real-time activity.
    http://TechNet.Microsoft.com/en-us/Sysinternals/bb896645.aspx

    There are many excellent free tools from Sysinternals
    http://TechNet.Microsoft.com/en-us/Sysinternals/default.aspx

    -Free - WhatsInStartUP this utility displays the list of all applications that are loaded automatically
    When Windows starts. For each request, the following information is displayed: Type of startup (registry/Startup folder), Command - Line String, the product name, Version of the file, the name of the company;
    Location in the registry or the file system and more. It allows you to easily disable or remove unwanted
    a program that runs in your Windows startup.
    http://www.NirSoft.NET/utils/what_run_in_startup.html

    There are many excellent free tools to NirSoft
    http://www.NirSoft.NET/utils/index.html

    Window Watcher - free - do you know what is running on your computer? Maybe not. The window
    Watcher says it all, reporting of any window created by running programs, if the window
    is visible or not.
    http://www.KarenWare.com/PowerTools/ptwinwatch.asp

    Many excellent free tools and an excellent newsletter at Karenware
    http://www.KarenWare.com/

    ===========================================

    Vista and Windows 7 updated drivers love then here's how update the most important.

    This is my generic how updates of appropriate driver:

    This utility, it is easy see which versions are loaded:

    -Free - DriverView utility displays the list of all device drivers currently loaded on your system.
    For each driver in the list, additional useful information is displayed: load address of the driver,
    Description, version, product name, company that created the driver and more.
    http://www.NirSoft.NET/utils/DriverView.html

    For drivers, visit manufacturer of emergency system and of the manufacturer of the device that are the most common.
    Control Panel - device - Graphics Manager - note the brand and complete model
    your video card - double - tab of the driver - write version information. Now, click on update
    Driver (this can do nothing as MS is far behind the certification of drivers) - then right-click.
    Uninstall - REBOOT it will refresh the driver stack.

    Repeat this for network - card (NIC), Wifi network, sound, mouse, and keyboard if 3rd party
    with their own software and drivers and all other main drivers that you have.

    Now in the system manufacturer (Dell, HP, Toshiba as examples) site (in a restaurant), peripheral
    Site of the manufacturer (Realtek, Intel, Nvidia, ATI, for example) and get their latest versions. (Look for
    BIOS, Chipset and software updates on the site of the manufacturer of the system here.)

    Download - SAVE - go to where you put them - right click - RUN AD ADMIN - REBOOT after
    each installation.

    Always check in the Device Manager - drivers tab to be sure the version you actually install
    presents itself. This is because some restore drivers before the most recent is installed (sound card drivers
    in particular that) so to install a driver - reboot - check that it is installed and repeat as
    necessary.

    Repeat to the manufacturers - BTW in the DO NOT RUN THEIR SCANNER device - check
    manually by model.

    Look at the sites of the manufacturer for drivers - and the manufacturer of the device manually.
    http://pcsupport.about.com/od/driverssupport/HT/driverdlmfgr.htm

    How to install a device driver in Vista Device Manager
    http://www.Vistax64.com/tutorials/193584-Device-Manager-install-driver.html

    If you update the drivers manually, then it's a good idea to disable the facilities of driver under Windows
    Updates, that leaves about Windows updates but it will not install the drivers that will be generally
    older and cause problems. If updates offers a new driver and then HIDE it (right click on it), then
    get new manually if you wish.

    How to disable automatic driver Installation in Windows Vista - drivers
    http://www.AddictiveTips.com/Windows-Tips/how-to-disable-automatic-driver-installation-in-Windows-Vista/
    http://TechNet.Microsoft.com/en-us/library/cc730606 (WS.10) .aspx

    ===========================================

    Refer to these discussions because many more excellent advice however don't forget to check your antivirus
    programs, the main drivers and BIOS update and also solve the problems with the cleanboot method
    first.

    Performance and Maintenance Tips
    http://social.answers.Microsoft.com/forums/en-us/w7performance/thread/19e5d6c3-BF07-49ac-a2fa-6718c988f125

    Explorer Windows stopped working
    http://social.answers.Microsoft.com/forums/en-us/w7performance/thread/6ab02526-5071-4DCC-895F-d90202bad8b3

    Hope these helps.

    Rob Brown - MS MVP - Windows Desktop Experience: Bike - Mark Twain said it right.

  • File attributes can be changed from read-only on a global scale?

    I just finished using Easy Transfer from XP on a Win7 machine on another PC and find that almost ALL of my documents, spreadsheets and Access databases has been changed read-only.  I changed a couple of them to full access through the Properties menu, etc. and many prefer to be able to do on a global scale as I speak of hundreds of files that have been changed by this transfer.

    Is there a way to do this on all my files on my hard drive?

    Ronnie,

    It just seemed to me that all I really need to do is to find a way to change MY profile for equal to that of the admin. I did it just for a few files and these files are no longer read-only... !  I hesitate to change my system to an ADMIN login for security reasons.   I also changed the attributes of the lowest subfolder, then the above it and then I can open all of the files in these folders in r/w mode...

    So, is it possible to automate change the attributes of all files folder and subfolders?

    Fred615

    Hi Fred

    Yes, you must be connected to a Director profile.

    If all these files that you want to remove the read-only attribute on the D: drive, perform the following steps. Use these commands exactly as written, including spaces.

    1. open the elevated command prompt by using the profile administrator.

    The location should display C:\Windows\system32 >

    2 type cd\

    Press ENTER

    The location should now show C:\ >

    3. Type  D:

    Press ENTER

    4 location should now show D:\ >

    5 type attrib - r *. * /s /d

    Press ENTER

    This should remove the read-only attribute of all folders and files on that drive.

    Test and let us know the results.

    Concerning

  • After the update of 2015.3 - worst preview performance

    Hello Adobe community,

    I tried the new version of 2015.3 and I was editing with video 1 AVI (codec FICV) a project of 1080 p 60 fps, video 1 MTS (AVCHD) and 1 WAV file.

    I don't see a better performance in this new version. Or at least the same. It's almost the opposite. And I'm afraid to write this...

    I did my best to avoid jerky get or lag preview during editing. But now, even pressing on entering and leaving the first to treat the chronology of the "yellow" to the "green" line (which I almost never did before as the GPU has helped me), video preview sometimes gets stuck. Although I repeatedly press SPACEBAR first does not meet him until he wants.

    This also happens when I cut part of a video (the second part) and I have the scale, for example. He gets frozen seconds in the preview.

    If I reduce the first when this happens and the window of fast food, my preview screen is grey.

    I would like to know what could be the error. I asure you that I didn't have these errors so far...

    My PC specs are:

    10 64-bit Windows

    Intel I7 4790 K

    16 GB of DDR3 ram (I will dedicate 10gbs of Ram to the first and I do not open any other Adobe software when editing)

    NVIDIA GTX 780ti

    Hard drives: SSDS M2 for the software, SATA3 SSD for Scratch (cache, etc.) and 2 TB 7200 RPM for video, audio files and other things.

    Thanks in advance

    Someone said this on another thread and it seems to have resolved the same problem for me and a colleague. Edit > preferences > media > uncheck "Enable accelerated h.264 decoding Intel."

  • lively edge animation Adobe won't scale in dreamweaver.

    I created a simple animation of adobe edge animate and it imported in dreamweaver. I imported using pretty much every variation I can think. I imported without scale sensitive to begin with it and there is no way to force the animation to scale based on the width/height parameters. When I try it decreases the window and add annoying little boxes. When I add the sensitive to the animation function, it is not made in dreamweaver when imported, however the empty box where the animation should be evolve properly, but the content will not be load.i have done my due diligence by ensuring that it doesn't is not another post which can solve this problem. I've looked everywhere and it seems that my problem is unique.i saw edge animate animations being nationally within dreamweaver, so I know it works. I would very much apreciate any help that could be given.im do not know what information to include then please let me know what information would be required to solve this problem.

    Hello

    The scroll bars will perform if the basis of animated pixels file is scaling below the required parameters so that it appears correctly.

    With a reactive animate file, it will not display if the size falls below the display size minimum necessary for her to do.

    The first thing to check is the sensitive animate file appears when it is placed in an empty html page, using the default settings, then resize the browser to the point where the animation stops displaying, because this will then give you the minimum size, in which the file can be displayed.

    PZ

  • Slider with Collection performance comparison

    Dear all,

    In my package (existing production) same cursor is opened and closed many times. What is the performance benefit or impact of this method?  What are all the oracle process will be open and close a cursor?

    In my personal opinion, instead of opening and closing several times, same cursor using the collection preferred. Am I wrong?

    [code]

    DECLARE

    v_account_no VARCHAR2 (20);

    CURSOR c1

    IS

    SELECT FROM test_table WHERE account_id account_no = 121321;

    BEGIN

    OPEN c1;

    FETCH c1 INTO v_account_no;

    -make some process

    CLOSE c1;

    END;

    BEGIN

    OPEN c1;

    FETCH c1 INTO v_account_no;

    -make some process

    CLOSE c1;

    END;

    [code]

    instead of code above can I use code below for the improvement of the performance?

    [code]

    DECLARE

    v_account_no VARCHAR2 (20);

    type v_account_type

    IS

    TABLE OF test_table.account_no%type;

    v_account typ v_account_type;

    BEGIN

    Collect SELECT account_no in bulk

    IN v_account typ

    FROM test_table

    WHERE account_id = 121321;

    FOR I IN 1.v_account typ.count - in a single loop, we can make the entire process

    LOOP

    BEGIN

    -make the entire process

    END;

    BEGIN

    -make the entire process

    END;

    END LOOP;

    END;

    [code]

    Thank you

    S.Balraj

    2781328 wrote:
    
    Dear Billy,
    Yes you are correct. but i could not change existing package.just want to know which logic is better.
    
    Thanks.
    S.Balraj
    

    Well well, or logic is really better, because none are active parallel and thread-safe, in order to scale. This is a serialized approach - I think inevitably a problem in data bases of today as volumes are growing and processing windows are required to be decreased.

    For the existing logic remember the following.

    Hit with a single pass data when possible. Several passages are not only more I/O, but potentially see different versions of what should be a coherent set of data in the same transaction.

    Context for the SQL engine switches are expensive. But the memory of the server assigned to the private use of process, may be MORE expensive. So by all means to reduce context switches. But not at the expense of negatively impacting the server memory.

    And these 2 questions, said that the current approach used, the best approach is one implicit cursor (optimized as an extraction in bulk by the PL/SQL engine) and inside the loop to do "all treatments.

    For example

    begin
      for c in( select .. ) loop  -- use FOR UPDATE if the selected rows are changed in processing
        do all processing;
      end loop;
      commit;
    end;
    

    A minimal code and moving parts. No need for an explicit cursor. Not need to make use of explicit a collection. No need to play stupid games "buffer cache" with collections in PL/SQL.

Maybe you are looking for