New user - need tips to improve the performance and graphics ability

Hello

I am a new user.  I loaded Windows 7 64-bit today, and it seems to work fine. (I used only Explorer.) I downloaded by Reallusion CrazyTalk and software is lagging terribly, and the image is blurry. The Forum of CrazyTalk, they recommend updating graphics drivers to fix blurry images. On the NVIDIA site, when I asked her to automatically detect the driver update, it says none is available for my computer (my Mac).

Question: They have updates driver for Windows... When I am running Windows via Fusion, should I different graphics drivers than those on my Mac?  If so, means that I need another graphics card?  * Of course I'm not super technical. **

I have attached a screenshot of my info/display of charts:

In addition, molten, I increased the RAM to 3 GB (3000 MB), but it has not improved the situation.

CrazyTalk allows the user to make a photo 'talk '... It is lively and contains the audio.  I usually save files as uncompressed reviews that are about 4 GB in size (when I worked directly on a PC) but today to test it's obviously "too much" for this system.  (It would have probably been about 2 GB). So I recorded a MP4 (3.7 MB), which has always been a time loooooooong to save - 30 minutes.

Other info:

Model name: iMac

Model ID: iMac9, 1

Processor name: Intel Core 2 Duo

Processor speed: 3.06 GHz

Number of processors: 1

Total number of cores: 2

L2 Cache: 6 MB

Memory: 4 GB

Bus speed: 1.07 GHz

Boot ROM version: IM91.008D.B08

Version of the SCM (System): 1.37f3

I would appreciate advice and links to information that will help me.

Thank you

Dora

TatianaTheDog wrote:

I am a new user.  I loaded Windows 7 64-bit today, and it seems to work fine. (I used only Explorer.) I downloaded by Reallusion CrazyTalk and software is lagging terribly, and the image is blurry. The Forum of CrazyTalk, they recommend updating graphics drivers to fix blurry images. On the NVIDIA site, when I asked her to automatically detect the driver update, it says none is available for my computer (my Mac).

Welcome to the Fusion community.

Question: They have updates driver for Windows... When I am running Windows via Fusion, should I different graphics drivers than those on my Mac?  If so, means that I need another graphics card?

Your don't need another graphics card.  By necessity, VMware can pass through native graphics of your iMac to any guest including Windows operating system.  VMware provides its own graphic adapter of substitute (WDDM 3D) or VMware SVA II, with its own pilots.  Apple takes care to provide you with the latest drivers for OS X, you will never have to download all the drivers directly from the graphics vendors.  Details about the virtual hardware and its differences of capacity are covered in the FAQs on VMware Fusion

Regarding the VMware graphics drivers who are in the VMware tools and are supported if you have installed Windows 7 using Windows Easy install feature in the new computer Wizard.  If you do not use Windows Easy Install (or don't remember), the icon of blue squares of VMware in the system tray is a Visual indicator, they are installed.  But you can confirm the video adapter by using the Control Panel, search for display > change display settings > advanced settings to look at your graphics card.  For Win7, the default value is VMware SVGA 3D.

Whenever you want to refresh the VMware drivers you can select Virtual Machine > install VMware Tools to install or run the option repair after the Welcome screen.

In addition, molten, I increased the RAM to 3 GB (3000 MB), but it has not improved the situation.

Based on the requirements of CrazyTalk6 system I could find, you do not need to allocate as much RAM (3 GB).  Depending on your other needs Windows 7, 1 GB to 2 GB would be better, based on your host, the RAM size.

Pentium IV 2 GHz or higher recommended

512 MB of RAM or more recommended

1 GB space drive or higher recommended

Duplex Sound Card/VGA Card/keyboard/mouse/Microphone/Speaker

Display resolution: 1024 x 768 or higher

Video memory: 128 MB RAM or higher recommended

Windows 7 / Vista / XP SP2

Internet Explorer 6 or higher, Firefox 2 or higher

DirectX 9 and WMEncoder 9 are required to export WMV

Recommended hardware:

CPU dual core or higher recommended

1 GB of RAM or more recommended

Hard drive 2 GB or more recommended

Video memory: 256 MB RAM or higher recommended

Things to try:

The 3D Aero interface may impose the virtual graphic adapter, then you could try to disable that by getting the properties of the desktop background, choose Customize and change the theme of Windows 7 Basic.

More radically, you can stop the virtual machine and disable 3D graphics in the VM > settings > display > uncheck "Accelerate 3D graphics."  This will cause Windows 7 use the legacy VMware SVGA II adapter.  The oldest non - 3D adapter looks like it meets the system requirements but requiring DirectX 9 encoding for WMV exporting.   If you save without video compression, that may be OK.  If the non - 3D adapter does not meet requirements, I am sure that the program will display.

Tags: VMware

Similar Questions

  • Rewrite the query to improve the performance and the optimized below cost.

    Oracle 10g.

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

    Query

    UPDATE FACETS_CUSTOM. MMR_DTL

    SET

    CAPITN_PRCS_IND = 2,

    FIL_RUN_DT = Current_fil_run_dt,

    ROW_UPDT_DT = dta_cltn_end_dttm

    WHERE CAPITN_PRCS_IND = 5

    AND HSPC_IND = 'Y '.

    AND EXISTS (SELECT 1

    OF FACETS_STAGE. CRME_FUND_DTL_STG STG_CRME

    WHERE STG_CRME. MBR_CK = MMR_DTL. MBRSHP_CK

    AND MMR_DTL. PMT_MSA_STRT_DT BETWEEN STG_CRME. ERN_FROM_DT AND STG_CRME. ERN_THRU_DT

    AND STG_CRME. FUND_ID IN ('AAB1', '1AA2', '1BA2', 'AAB2', '1AA3', '1BA3', ' 1 B 80 ', ' 1 HAS 80 '))

    AND EXISTS (SELECT 1

    OF FACETS_CUSTOM. FCTS_TMS_MBRID_XWLK XWLK

    WHERE XWLK. MBR_CK = MMR_DTL. MBRSHP_CK

    AND MMR_DTL. PMT_MSA_STRT_DT BETWEEN XWLK. HSPC_EVNT_EFF_DT AND XWLK. HSPC_EVNT_TERM_DT);

    Explain the plan of the query

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

    Hash value of plan: 3109991485

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

    | ID | Operation | Name                  | Lines | Bytes | Cost (% CPU). Time |

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

    |   0 | UPDATE STATEMENT.                       |     1.   148. 12431 (2) | 00:02:30 |

    |   1.  UPDATE                       | MMR_DTL |       |       |            |          |

    |   2.   SEMI NESTED LOOPS.                       |     1.   148. 12431 (2) | 00:02:30 |

    |*  3 |    HASH JOIN RIGHT SEMI |                       |    49.  5488. 12375 (2) | 00:02:29 |

    |   4.     TABLE ACCESS FULL | FCTS_TMS_MBRID_XWLK |  6494 | 64940 |    24 (0) | 00:00:01 |

    |*  5 |     TABLE ACCESS FULL | MMR_DTL |   304K |    29 M | 12347 (2) | 00:02:29 |

    |*  6 |    TABLE ACCESS BY INDEX ROWID | CRME_FUND_DTL_STG |     1.    36.     5 (0) | 00:00:01 |

    |*  7 |     INDEX RANGE SCAN | IE1_CRME_FUND_DTL_STG |     8.       |     1 (0) | 00:00:01 |

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

    Information of predicates (identified by the operation identity card):

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

    3 - access("XWLK".") MBR_CK "=" MMR_DTL. " ("' MBRSHP_CK")

    filter ("XWLK". "HSPC_EVNT_EFF_DT" < = INTERNAL_FUNCTION ("MMR_DTL". " PMT_MSA_STRT_DT') AND

    'XWLK '. "" HSPC_EVNT_TERM_DT "> = INTERNAL_FUNCTION ("MMR_DTL". "PMT_MSA_STRT_DT")) "

    5 - filter("CAPITN_PRCS_IND"=5 AND "HSPC_IND"='Y')

    6 filter (("STG_CRME". "FUND_ID" = "1 HAS 80 ' OR 'STG_CRME'." " FUND_ID "="1AA2"OR"

    'STG_CRME '. "FUND_ID"= '1AA3' OR 'STG_CRME'. "FUND_ID" = "1 B 80 ' OR 'STG_CRME'. '. "FUND_ID" = "1BA2" OR "

    'STG_CRME '. "FUND_ID"= "1BA3" OR "STG_CRME". "FUND_ID"= "AAB1" OR "STG_CRME". ("FUND_ID"="AAB2") AND

    'STG_CRME '. "" ERN_FROM_DT "< = INTERNAL_FUNCTION ("MMR_DTL". "PMT_MSA_STRT_DT") AND "

    'STG_CRME '. "" ERN_THRU_DT "> = INTERNAL_FUNCTION ("MMR_DTL". "PMT_MSA_STRT_DT")) "

    7 - access("STG_CRME".") MBR_CK "=" MMR_DTL. " ("' MBRSHP_CK")

    I could not optimize this query for best performance and optimized the cost... Can someone guide me on this.

    Thank you

    DS

    You think you're going to lines updates 85K, Oracle think it will update a line.

    At the time where the existence of the first test runs that oracle think already up to 49 lines, which is probably why he uses the loop join nested for the second test. (In your version of Oracle, the subquery introduced existence a very bad assumption (small) on the amount of data will survive).

    It is possible that you will get better performance if you hint Oracle using a hash join for testing the existence - and you might want to think what test will eliminate most of the data and that we can first force.

    Having said that, however, note that MMR_DTL research is a considerable fraction of the cost of the query - and an analysis is an easy thing for Oracle cost properly - if, despite your comments on update a column with a clue to this topic, you will find that the query can be more effective if you use an index. This is more likely to be the case if data ' WHERE CAPITN_PRCS_IND = 5 AND HSPC_IND = 'Y' "is well grouped (perhaps the latest data added to the table).". "  You could then reduce the cost of maintaining this index by creating an index based on a feature that indexes only the lines where the predicate are both true so that the 2 update deletes the index entries and allows the index remain as thin as possible.

    Concerning

    Jonathan Lewis

  • Need help to improve the performance of the Satellite A series

    My satellite is about 5 years old and I have problems with the functions General (IE is predominantly in internet research)
    I can't afford a new right now, I can do anything to improve things temporarily.
    Thank you.

    Back up all your files, and then use the product recovery. It should then update the system

  • Tips on improving the performance

    Hello

    I have a table that contains data for the last 5 min, maximum (500 lines), this table is in NOLOGGING mode.

    I have another process that get these data every 5 minutes and then remove each row in this table.

    As my table is in NOLOGGING mode I was questioning myself if this better to TRUNCATE the table or DELETE all ranks.

    I did a trace to see the result, but I'm not sure of the conclusion:

    truncate table

    call the query of disc elapsed to cpu count current lines

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

    Parse        1      0.00       0.00          0          0          0           0

    Run 1 0.00 1.40 12 3 238 0

    Fetch        0      0.00       0.00          0          0          0           0

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

    Total 2 0.01 1.40 12 3 238 0

    Chess in the library during parsing cache: 1

    Optimizer mode: ALL_ROWS

    The analysis of the user id: SYS

    Elapsed time are waiting on the following events:

    Event waited on times max wait for the Total WHEREAS

    ----------------------------------------   Waited  ----------  ------------

    DB file sequential read 12 0.00 0.00

    ENQ: RO - fast object reuse 3 0.26 0.42

    local writing wait 7 0.50 0.24

    reliable message 1 0.00 0.00

    Journal of synchronization of file 1 0.04 0.04

    SQL * Net message to client 1 0.00 0.00

    SQL * Net client message 1 0.00 0.00

    delete

    call the query of disc elapsed to cpu count current lines

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

    Parse        1      0.00       0.00          0          0          0           0

    Run 1 0.00 129 263 566 134 0.12

    Fetch        0      0.00       0.00          0          0          0           0

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

    Total 2 0.00 0.12 129 263 566 134

    Chess in the library during parsing cache: 1

    Optimizer mode: ALL_ROWS

    The analysis of the user id: SYS

    Caught plan statistics number: 1

    Ranks (1) operation of line Source lines (avg) lines (max)

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

    0 0 0 ASH_DATA DELETE (cr = 263 pr = 129 pw = time 0 = 125014 en)

    134 134 134 TABLE ACCESS FULL ASH_DATA (cr = 263 pr = 129 pw = time 0 = 2738 US cost = 37243 size = card 6420 = 321)

    Elapsed time are waiting on the following events:

    Event waited on times max wait for the Total WHEREAS

    ----------------------------------------   Waited  ----------  ------------

    db file scattered read 17 0.11 0.11

    SQL * Net message to client 1 0.00 0.00

    SQL * Net client message 1 0.00 0.00

    Thank you

    Cyrille

    @rp0428 I have no control over this, if you have a suggestion, I'm very open minded

    , Thanks for the STORAGEclause of RE-USE, I'll have a look.

    The button Delete and truncate made with about 130 lines each, at the exit, it seems that the truncation is longer but consumes less resources.

    Ask yourself that question 'control transaction' is a more important than potential problem on.

    I followed the basic rule is: if it ain't broke, don't fix it.

    You have not posted ANY reason to believe that you still have a problem.

    Until you really have a problem to choose a solution and move.

    As it has already menntioned AND TRONQUER LOADING/RELOADING operations

    1. is evolutionary movement

    2 are performing travel as the amount of data increases

    3. use fewer resources (undo, redo, memory) as the amount of data increases

    The above is particularly true for the use case that can benefit from the RE-USE of STORAGE clause such as batch jobs which tend to use about the same amount of tablespace.

  • VMware 3.5 - need a guide to analyze how the files of technical support to improve the performance and check the correct settings

    I need to give a recommendation on how deal with VMware 3.5 with virtual center as its production in the environment, but I need and idea to know how and where to start... Fact vmware support team, can analyze these files for me, and it is posible to open a support ticket to make this process of analysis?

    I have a clariion cx3 emc2 storage

    Thank you

    Maynor

    Hello

    Thise drop what you are talking is a set of newspapers and ESXHost configuration files (e.g. unpacking, / var/log/vmkernel etc..) All files have been added to archive tgz. You can extract (sweet 7zip) Windows or Linux (gzip and tar command line tools) I have now if it a tools that will help you analyze these files.

    The only way I know to start the tuning system is fist check performace statistics by each ESXHost (CPU, RAM, i/o per each LUN) for example. for the last days of servén. check when you have peaks on graphs, then go in newspapers of that period of time and start analysing what is.

    BTW. You have problems with your servers?

    Artur

    PS, if this answer is useful for you click on some of the stars, please

  • Improve the performance of processing image javaFx

    Hello

    I'm working on Image processing with javaFx. I think my code isn't effective favorite (with pictures HD, refresh is very slow). Because I am doing a 'for' on each pixel of my image every time I have to refresh it. But I don't know how else to do.

    So I need help to improve the performance of my treatment.

    This is my code:

    import javafx.application.Application;
    import jvafx.beans.InvalidationListener;
    import javafx.beans.Observable;
    import javafx.beans.property.DoubleProperty;
    import javafx.scene.Scene;
    import javafx.scene.control.ScrollPane;
    import javafx.scene.control.Slider;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.image.PixelReader;
    import javafx.scene.image.PixelWriter;
    import javafx.scene.image.WritableImage;
    import javafx.scene.layout.AnchorPane;
    import javafx.scene.paint.Color;
    import javafx.stage.Stage;
        
    public class Example extends Application {
    
        private Image src;
        private WritableImage dest;
        private int width;
        private int height;
         int value = 0;
    
        @Override
        public void start(Stage stage) {
            AnchorPane root = new AnchorPane();
            initImage(root);
            Scene scene = new Scene(root);
            stage.setTitle("Demo processing");
            stage.setResizable(false);
            stage.setScene(scene);
            stage.show();
        }
    
        private void initImage(AnchorPane root) {
            src = new Image(
                    "http://mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_02-Dec.-10-19.41-1024x484.jpg");
            width = (int) src.getWidth();
            height = (int) src.getHeight();
            root.setPrefSize(800, 800 + 50);
            ScrollPane scrollPane = new ScrollPane();
            scrollPane.setPrefHeight(600);
            scrollPane.setPrefWidth(1000);
            dest = new WritableImage(width, height);
            ImageView destView = new ImageView(dest);
    
            scrollPane.setContent(destView);
    
            root.getChildren().add(scrollPane);
            AnchorPane.setTopAnchor(scrollPane, 0.0);
    
            Slider slider = new Slider(0, 255, 1);
            slider.setPrefSize(800, 50);
            slider.setShowTickLabels(true);
            slider.setShowTickMarks(true);
            slider.setSnapToTicks(true);
            slider.setMajorTickUnit(1.0);
            slider.setMinorTickCount(0);
            slider.setLayoutY(700);
            slider.valueProperty().addListener(new InvalidationListener() {
                @Override
                public void invalidated(Observable o) {
                    value = (int) ((DoubleProperty) o).get();
                    color();
                }
            });
            root.getChildren().add(slider);
            color();
        }
    
        private void color() {
            PixelReader reader = src.getPixelReader();
            PixelWriter writer = dest.getPixelWriter();
            for (int x = 0; x < width; x++) {
                for (int y = 0; y < height; y++) {
                    Color color = reader.getColor(x, y);
                    double red = (double) value * x * y / (width * height) / 255;
                    double green = color.getGreen();
                    double blue = (double) value * ((width * height) - x * y)
                            / (width * height) / 255;
                        writer.setColor(x, y, Color.color(red, green, blue));
                    }
                }
            }
    
            public static void main(String[] args) {
                launch(args);
            }
        }
    

    And that's with full HD picture:

                src = new Image(
                    "http://www.freedomwallpaper.com//nature-wallpaper-hd/hd_sunshine_hd.jpg");
    

    As you change each pixel independently, there really is no other way than to use a loop through the pixels. Working directly with the pixel data, rather than use setColor and getColor (...) (...) seems to give some performance enhancements. And there are some general performance enhancements, you can use (reorder the loops, calculate the value used repeatedly, etc.). The performance of this version seems acceptable on my system:

    import javafx.application.Application;
    import javafx.beans.InvalidationListener;
    import javafx.beans.Observable;
    import javafx.beans.property.DoubleProperty;
    import javafx.scene.Scene;
    import javafx.scene.control.ScrollPane;
    import javafx.scene.control.Slider;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.image.PixelFormat;
    import javafx.scene.image.PixelWriter;
    import javafx.scene.image.WritableImage;
    import javafx.scene.layout.AnchorPane;
    import javafx.stage.Stage; 
    
    public class ImageProcessingExample extends Application { 
    
        @Override
        public void start(Stage stage) {
            AnchorPane root = new AnchorPane();
            initImage(root);
            Scene scene = new Scene(root);
            stage.setTitle("Demo processing");
            stage.setResizable(false);
            stage.setScene(scene);
            stage.show();
        }
        private void initImage(AnchorPane root) {
    //        Image src = new Image(
    //                "http://mikecann.co.uk/wp-content/uploads/2009/12/ScreenHunter_02-Dec.-10-19.41-1024x484.jpg");
            Image src = new Image(
                    "http://www.freedomwallpaper.com//nature-wallpaper-hd/hd_sunshine_hd.jpg");
            int width = (int) src.getWidth();
            int height = (int) src.getHeight(); 
    
            int[] srcPixels = new int[width*height];
    
            src.getPixelReader().getPixels(0, 0, width, height, PixelFormat.getIntArgbPreInstance(), srcPixels, 0, width);
    
            root.setPrefSize(800, 800 + 50);
            ScrollPane scrollPane = new ScrollPane();
            scrollPane.setPrefHeight(600);
            scrollPane.setPrefWidth(1000);
            WritableImage dest = new WritableImage(width, height);
            PixelWriter pixWriter = dest.getPixelWriter();
    
            ImageView destView = new ImageView(dest);
            scrollPane.setContent(destView);
            root.getChildren().add(scrollPane);
            AnchorPane.setTopAnchor(scrollPane, 0.0);
            Slider slider = new Slider(0, 255, 1);
            slider.setPrefSize(800, 50);
            slider.setShowTickLabels(true);
            slider.setShowTickMarks(true);
            slider.setSnapToTicks(true);
            slider.setMajorTickUnit(1.0);
            slider.setMinorTickCount(0);
            slider.setLayoutY(700);
            slider.valueProperty().addListener(new InvalidationListener() {
                @Override
                public void invalidated(Observable o) {
                    int value = (int) ((DoubleProperty) o).get();
                    color(srcPixels, pixWriter, value, width ,height);
                }
            });
            root.getChildren().add(slider);
            color(srcPixels, pixWriter, 0, width, height);
        }
        private void color(int[] srcPixels, PixelWriter pixWriter, int value, int width, int height) {
            final int area = width * height ;
            final int[] writerPixels = new int[area];
    
            final int a = 0xff00_0000;
            final int greenMask = 0xff00;
    
            for (int y = 0; y < height; y++) {
                final int depthOffset = y * width ;
                for (int x = 0; x < width; x++) {
                    final int xy = x * y;
    final int index = x + depthOffset ;
                    final int red = value * xy  / area ;
                    final int green = srcPixels[index] & greenMask ;
                    final int blue = value * (area - xy)  / area ;
                    writerPixels[index] = a | red << 16 | green | blue ;
                }
            }
            pixWriter.setPixels(0, 0, width, height, PixelFormat.getIntArgbInstance(), writerPixels, 0, width);
        }
            public static void main(String[] args) {
                launch(args);
            }
        } 
    
  • Tips to improve the converted machines

    Hello

    I began to convert the Windows Machines and they are a bit slower after the P2V process. Already, I removed all the old material and the VMware Tools installed.

    I would like you to hear some tips to improve the performance of virtual machines converted.

    Thank you!

    Cristiano Botelho

    http://communities.VMware.com/thread/25121

    Wait for this theme on the cleaning of the VM after the P2V conversion.

    StarWind Software R & D

  • Speed/performance of my mac mini (mid-2010) is very slow. Need help, consolidate the files, software updates, etc. in order to improve the speed and performance.

    My mac mini (mid-2010) speed/performance is very slow - think of it as a result of letting my kids do "whatever" about it in recent years.  Need help, consolidate the files, software updates, etc. in order to improve the speed and performance.  You will also need to get data out of old PowerBook G4.

    < object edited by host >

    We are users like you.  Search locally by using something like Yelp or similar

    http://www.Yelp.com/search?find_desc=Apple+repair & find_loc = Chicago, + IT & start = 0 & ortby = rating s

    or read a few links which may be relevant on this forum about the slow mac mini

    http://BFY.tw/5C63

  • I need to improve the performance of a Web site and I want to track the total number of requests per second...

    I need to improve the performance of a Web site and I want to track the total number of requests per second... we are currently hitting...

    Please I need to hit the current with 1200 queries/second application, please help in this regard.

    Hi Nivask,

    If you created the Web site, the question would be better suited in the MSDN Forums. I would recommend posting your query in the MSDN Forums for assistance:

    Internet Explorer Web development

  • Help improve the performance of a procedure.

    Hello everyone,

    First of all to introduce myself. My name is Ivan and I recently started to learn the SQL and PL/SQL. Then don't go hard on me. :)

    Now let's move on to the problem. What we have here is a table (a large, but we will need only a few fields) with some information about the calls. 'S called it table1. There is also another, absolutely the same structure, which is empty and we must transfer the recordings of the first.
    The calls short (less than 30 minutes) have segmentID = "C1".
    Longer calls (over 30 minutes) are saved as multiple records (1 for every 30 minutes). The first record (the first 30 minutes of the call) a segmentID = "C21". It's the first time we have only one of them for each different call. Then we have the next parts (the middle one) of the appeal, having segmentID = "C22". We have more than 1 middle part and once again the maximum minutes in every 30 minutes. Then we have the last part (new max 30 minutes) with segmentID = "C23. As with the first, we can have that last part.
    So far so good. Now we need to insert these call records in the second table. The C1 are easy - a record = one call. But those partial we must combine so that they become a single whole call. This means that we must be one of the first pieces (C21), find if there is a middle part (C22) with the same caller/called numbers and with the difference in 30 minutes time, then additional research if there is an another C22 and so on. And finally, we search for the last part of the call (C23). As part of this research we sum the length of each part, so we can have the duration of the call at the end. Then, we are ready to be inserted into the new table as a single record, just with the new duration.
    But here's the problem with my code... The table a LOT of files and this solution, despite the fact that it works (at least in tests I've done so far), it is REALLY slow.
    As I said I am new to PL/SQL and I know that this solution is really newbish, but I can't find another way to do this.

    So I decided to come here and ask for some advice on how to improve the performance of this.

    I think you're getting confused already, so I'll just put some comments in the code.

    I know this isn't a procedure as at present, but it will be once I have create better code. I don't think it's important for now.
    DECLARE
    
    CURSOR cur_c21 IS
        select * from table1
        where segmentID = 'C21'
        order by start_date_of_call;     // in start_date_of_call is located the beginning of a specific part of the call. It's date format.
        
    CURSOR cur_c22 IS
        select * from table1
        where segmentID = 'C22'
        order by start_date_of_call;
        
    CURSOR cur_c22_2 IS
        select * from table1
        where segmentID = 'C22'
        order by start_date_of_call;   
        
    cursor cur_c23 is
        select * from table1
        where segmentID = 'C23'
        order by start_date_of_call;
    
    v_temp_rec_c22 cur_c22%ROWTYPE;
    v_dur table1.duration%TYPE;           // using this for storage of the duration of the call. It's number.
    
    BEGIN
    
    insert into table2
    select * from table1 where segmentID = 'C1';     // inserting the calls which are less than 30 minutes long
    
    -- and here starts the mess
    
    FOR rec_c21 IN cur_c21 LOOP        // taking the first part of the call
       v_dur := rec_c21.duration;      // recording it's duration
    
       FOR rec_c22 IN cur_c22 LOOP     // starting to check if there is a middle part for the call 
          IF rec_c22.callingnumber = rec_c21.callingnumber AND rec_c22.callednumber = rec_c21.callednumber AND  
            (rec_c22.start_date_of_call - rec_c21.start_date_of_call) = (1/48)                 
    /* if the numbers are the same and the date difference is 30 minutes then we have a middle part and we start searching for the next middle. */
          THEN
             v_dur := v_dur + rec_c22.duration;     // updating the new duration
             v_temp_rec_c22:=rec_c22;               // recording the current record in another variable because I use it for the next check
    
             FOR rec_c22_2 in cur_c22_2 LOOP
                IF rec_c22_2.callingnumber = v_temp_rec_c22.callingnumber AND rec_c22_2.callednumber = v_temp_rec_c22.callednumber AND  
                  (rec_c22_2.start_date_of_call - v_temp_rec_c22.start_date_of_call) = (1/48)         
    /* logic is the same as before but comparing with the last value in v_temp... 
    And because the data in the cursors is ordered by date in ascending order it's easy to search for another middle parts. */
                THEN
                   v_dur:=v_dur + rec_c22_2.duration;
                   v_temp_rec_c22:=rec_c22_2;
                END IF;
             END LOOP;                      
          END IF;
          EXIT WHEN rec_c22.callingnumber = rec_c21.callingnumber AND rec_c22.callednumber = rec_c21.callednumber AND  
                   (rec_c22.start_date_of_call - rec_c21.start_date_of_call) = (1/48);        
    /* exiting the loop if we have at least one middle part.
    (I couldn't find if there is a way to write this more clean, like exit when (the above if is true) */
       END LOOP;
                  
       FOR rec_c23 IN cur_c23 LOOP              
          IF (rec_c23.callingnumber = rec_c21.callingnumber AND rec_c23.callednumber = rec_c21.callednumber AND 
             (rec_c23.start_date_of_call - rec_c21.start_date_of_call) = (1/48)) OR v_dur != rec_c21.duration           
    /* we should always have one last part, so we need this check.
    If we don't have the "v_dur != rec_c21.duration" part it will execute the code inside only if we don't have middle parts
    (yes we can have these situations in calls longer than 30 and less than 60 minutes). */
          THEN
             v_dur:=v_dur + rec_c23.duration;
             rec_c21.duration:=v_dur;               // updating the duration
             rec_c21.segmentID :='C1';
             INSERT INTO table2 VALUES rec_c21;     // inserting the whole call in table2
          END IF;
          EXIT WHEN (rec_c23.callingnumber = rec_c21.callingnumber AND rec_c23.callednumber = rec_c21.callednumber AND 
                    (rec_c23.start_date_of_call - rec_c21.start_date_of_call) = (1/48)) OR v_dur != rec_c21.duration;                  
                    // exit the loop when the last part has been found. 
       END LOOP;
    END LOOP;
    
    END;
    I'm using version 1.5.5 Developer SQL and Oracle 11 g.

    This is my first post here so I hope it's the right subforum.
    I tried to explain it as deep as possible (sorry if it's too long) and I kinda think that code got a bit hard to read with all these comments. If you want I can delete them.
    I know that I'm missing a lot of knowledge for all the help is really appreciated.

    I thank very you much in advance!

    Hi and welcome to the forums.

    Thanks for posting your code (and using code tags... it's a miracle of a novice!).

    What would be nice would be if you could provide some example data and expected results; as described in the FAQ: {message identifier: = 9360002}

    Your code is very likely to be slow because of the number of nested loops cursor that you use. Which is known in the trade as treatment of rank by rank (more affectionately known as slow-by-slow transformation, as he was known to be slow). It is slow because the PL engine must keep going back and forth between himself and the SQL engine and the INSERT you in a loop called SQL much time to insert data.

    Usually this kind of thing can be achieved by using something like a single INSERT... ... SELECT statement where the SELECT all the treatment that you put in the language PL, or sometimes a SQL MERGE statement if a conditional is sort of insert/update.

    If you post your data so people can get an idea of what is the logic (and have something to test with and know what results should be) then we can help.

  • Improve the performance of web form of Hyperion Planning

    Hi all

    I don't know if anyone has tried the method recommended Oracle to compress the forms used in Hyperion Planning to improve the network performance?

    http://download.Oracle.com/docs/CD/E12032_01/doc/EPM.921/html_hp_admin/frameset.htm?/docs/CD/E12032_01/doc/EPM.921/html_hp_admin/hpamin-19-17.htm

    Slow performance when opening data forms using a Dial-Up connection

    Scenario:

    Opening a form of data using a slow network connection (for example, with a modem) takes a long time.

    Solution:

    You can greatly increase the bandwidth network at the opening of the data forms by modifying the web.xml file, as described in this section. This option compresses about 90% of the data stream sent from the planning to the client server.


    Note: If you are using a WebLogic application server (versions all supported) Web, fill the second procedure, which is specific to WebLogic. If you use another Web application server, follow the first, which contains general instructions.


    To modify the web.xml file to improve performance, for any application except WebLogic Web server:

    1 with a text editor, open the web.xml file located in HyperionPlanning.ear or HyperionPlanning.war.

    2 after the tag < / description > and before the < earphone > tag, insert the following lines:


    < filter >
    < filter-name > HspCompressionFilter < / filter name > < filter -.
    Category > com.hyperion.planning.HspCompressionFilter < / class filter >
    < init-param >
    compressionThreshold < param-name > < / param-name >
    < param-value > 2048 < / param-value >
    < / init-param >
    < init-param >
    Debug < param-name > < / param-name > < param-value > 1 < / param-value >
    < / init-param >
    < / filter >
    < filter mapping >
    < filter-name > HspCompressionFilter < / filter-name >
    EnterData.jsp < url-pattern > < / url-pattern >
    < / filter-mapping >

    3. save the web.xml file.


    If you use WebLogic, you must manually change the .ear file and redeploy to the Web application server.


    To improve performance with a WebLogic application server:

    1. unzip the file HyperionPlanning.ear to C\:ear, for example.

    2 unzip Hyperion.war under C:\war C:\ear.

    3 with a text editor, open the C:war\WEB-INF\web.xml file and change using the instructions in step 2 in the previous procedure.

    4 compress the contents of C:\war to C:\ear\HyperionPlanning.war.

    5. compress the content in C:\ear in C:ear\HyperionPlanning.ear

    6. deploy the new HyperionPlanning.ear for the WebLogic Web application server.

    Hello
    Yes we did it with a bank that had branches connected to a server through a dial-up line. They are complaining about the amount of data transferred between the branches and the servers. This has worked well on it and has greatly increased the performance of data transfer. However, nowadays the performance bottlenecks are usually not due to the amount of data transferred on the network, but the javascript components that need to run on the client and heavy computing/data and the report creation process.

    See you soon,.
    Alp

  • How to improve the performance of the Intel X 3100 on Satellite L300

    Hello everyone.

    First of all, I don't know if this is an appropriate place to post this thread here or no, but I would like to share with you the experience relating to the improvement of Intel X 3100 (GMA965).

    As we know, there is no driver is good for this chipset from Intel for the moment, especially on VIsta.
    This improvement is made by editing the registry of Intel driver.

    * Steps: *.
    * 1 * open run (Windows + R)
    * 2 * enter Regedit
    * 3 * open the subfolder: * HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr ol\Video\ *.
    * 4 * from there you'll see lots of subfolders in video, open each one until you see the folder * 0000 * with + _3DMark03.exe +.
    (For example, my is {HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contr ol\Video\ {B5990899-FBCB-45E1-B0B0 *} and reg DWord _3Dmark03.exe lies in two subfolders * 0000 * and * 0001 *})
    * 5 * in * 0000 * and * 0001 *, create two new * DWORD format: * _software.exe* and * ~ software.exe*, value = 1 (hexadecimal). Here, * software * represents the name of the program you want to accelerate as * _photoshop.exe* and * ~photoshop.exe*
    * 6 * in these files, search for * GFX_Options * and change its value to * 1 *.
    * 7 * restart your computer to activate GFX
    * 8 * repeat step 4 to add more programs you want

    Other updates for the drivers are under developed. However, this method will help you to speed up your computer performance with + heavy + graphical software required. I got double FPS on some software on my Toshiba L300 using this method such as Corel, WarcraftIII and Titan Quest (24-32 fps measurement by Fraps)

    Hope it's useful for everyone.
    Best wishes

    Hi Luong Phan

    Thanks a lot for the details and this great instruction.

    I also found this thread. It s your ;)

    + Improve the performance of Satellite L300 graphics software and games-Vista +.
    http://forums.computers.Toshiba-Europe.com/forums//message.jspa?MessageID=119890#119890

    It s the same statement. I am happy. Thank you

  • How can I improve the performance of my compaq presario V2000, its very slow

    How can I improve the performance of my compaq presario V2000, its very slow!

    According to many things (specifications, you have now installed vs the programs he came originally with programs, etc.)-it may or may not work better that ever he does now.  However, in terms of nothing other than the software and others on the subject - there are some things you can do to optimize performance.

    Search for malware:

    Download, install, execute, update and perform analyses complete system with the two following applications:

    Remove anything they find.  Reboot when necessary.  (You can uninstall one or both when finished.)

    Search online with eSet Online Scanner.

    The less you have to run all the time, most things you want to run will perform:

    Use Autoruns to understand this all starts when your computer's / when you log in.  Look for whatever it is you do not know using Google (or ask here.)  You can hopefully figure out if there are things from when your computer does (or connect) you don't not need and then configure them (through their own built-in mechanisms is the preferred method) so they do not - start using your resources without reason.

    You can download and use Process Explorer to see exactly what is taking your time processor/CPU and memory.  This can help you to identify applications that you might want to consider alternatives for and get rid of all together.

    Do some cleaning and dusting off this hard drive:

    You can free up disk space (will also help get rid of the things that you do not use) through the following steps:

    Windows XP should take between 4.5 and 9 GB * with * an Office suite, editing Photo software, alternative Internet browser (s), various Internet plugins and a host of other things installed.

    If you are comfortable with the stability of your system, you can delete the uninstall of patches which has installed Windows XP...
    http://www3.TELUS.NET/dandemar/spack.htm
    (Especially of interest here - #4)
    (Variant: http://www.dougknox.com/xp/utils/xp_hotfix_backup.htm )

    You can run disk - integrated into Windows XP - cleanup to erase everything except your last restore point and yet more 'free '... files cleaning

    How to use disk cleanup
    http://support.Microsoft.com/kb/310312

    You can disable hibernation if it is enabled and you do not...

    When you Hibernate your computer, Windows saves the contents of the system memory in the hiberfil.sys file. As a result, the size of the hiberfil.sys file will always be equal to the amount of physical memory in your system. If you don't use the Hibernate feature and want to reclaim the space used by Windows for the hiberfil.sys file, perform the following steps:

    -Start the Control Panel Power Options applet (go to start, settings, Control Panel, and then click Power Options).
    -Select the Hibernate tab, uncheck "Activate the hibernation", and then click OK. Although you might think otherwise, selecting never under "Hibernate" option on the power management tab does not delete the hiberfil.sys file.
    -Windows remove the "Hibernate" option on the power management tab and delete the hiberfil.sys file.

    You can control the amount of space your system restore can use...

    1. Click Start, right click my computer and then click Properties.
    2. click on the System Restore tab.
    3. highlight one of your readers (or C: If you only) and click on the button "settings".
    4 change the percentage of disk space you want to allow... I suggest moving the slider until you have about 1 GB (1024 MB or close to that...)
    5. click on OK. Then click OK again.

    You can control the amount of space used may or may not temporary Internet files...

    Empty the temporary Internet files and reduce the size, that it stores a size between 64 MB and 128 MB...

    -Open a copy of Microsoft Internet Explorer.
    -Select TOOLS - Internet Options.
    -On the general tab in the section 'Temporary Internet files', follow these steps:
    -Click on 'Delete the Cookies' (click OK)
    -Click on "Settings" and change the "amount of disk space to use: ' something between 64 MB and 128 MB. (There may be many more now.)
    -Click OK.
    -Click on 'Delete files', then select "Delete all offline content" (the box), and then click OK. (If you had a LOT, it can take 2 to 10 minutes or more).
    -Once it's done, click OK, close Internet Explorer, open Internet Explorer.

    You can use an application that scans your system for the log files and temporary files and use it to get rid of those who:

    CCleaner (free!)
    http://www.CCleaner.com/
    (just disk cleanup - do not play with the part of the registry for the moment)

    Other ways to free up space...

    SequoiaView
    http://www.win.Tue.nl/SequoiaView/

    JDiskReport
    http://www.jgoodies.com/freeware/JDiskReport/index.html

    Those who can help you discover visually where all space is used.  Then, you can determine what to do.

    After that - you want to check any physical errors and fix everything for efficient access"

    CHKDSK
    How to scan your disks for errors* will take time and a reboot.

    Defragment
    How to defragment your hard drives* will take time

    Cleaning the components of update on your WIndows XP computer

    While probably not 100% necessary-, it is probably a good idea at this time to ensure that you continue to get the updates you need.  This will help you ensure that your system update is ready to do it for you.

    Download and run the MSRT tool manually:
    http://www.Microsoft.com/security/malwareremove/default.mspx
    (Ignore the details and download the tool to download and save to your desktop, run it.)

    Reset.

    Download/install the latest program Windows installation (for your operating system):
    (Windows XP 32-bit: WindowsXP-KB942288-v3 - x 86 .exe )
    (Download and save it to your desktop, run it.)

    Reset.

    and...

    Download the latest version of Windows Update (x 86) agent here:
    http://go.Microsoft.com/fwlink/?LinkId=91237
    ... and save it to the root of your C:\ drive. After you register on the root of the C:\ drive, follow these steps:

    Close all Internet Explorer Windows and other applications.

    AutoScan--> RUN and type:
    %SystemDrive%\windowsupdateagent30-x86.exe /WUFORCE
    --> Click OK.

    (If asked, select 'Run'). --> Click on NEXT--> select 'I agree' and click NEXT--> where he completed the installation, click "Finish"...

    Reset.

    Now reset your Windows with this FixIt components update (you * NOT * use the aggressive version):
    How to reset the Windows Update components?

    Reset.

    Now that your system is generally free of malicious software (assuming you have an AntiVirus application), you've cleaned the "additional applications" that could be running and picking up your precious memory and the processor, you have authorized out of valuable and makes disk space as there are no problems with the drive itself and your Windows Update components are updates and should work fine - it is only only one other thing you pouvez wish to make:

    Get and install the hardware device last drivers for your system hardware/system manufacturers support and/or download web site.

    If you want, come back and let us know a bit more information on your system - particularly the brand / model of the system, you have - and maybe someone here can guide you to the place s x of law to this end.  This isn't 100% necessary - but I'd be willing to bet that you would gain some performance and features in making this part.

  • Anyone have information about the software to improve the performance of a computer called "MECHANICAL SYSTEM"

    original title: windows xp

    has anyone information about the software to improve the performance of a computer called "MECHANICAL SYSTEM"?

    It is located on the website at WWW.IOLO.COM.

    Maybe someone of expertise of knowledge about this software?   or maybe someone has experience with this product?

    There is a similar product, without the costs?

    DO NOT BUY OR INSTALL "SYSTEM MECHANIC".

    IT will bog your system with errors, which would mean probably a complete restoration of your system.

    Dell recommends and sells it from their technical support group and SHAME on THEM for DOING SO.

    THIS SOFTWARE IS A TRAGEDY IN THE MAKING.

    Go to PC Mag reviews and you will see for yourself that there is a very LOW RATING and under normal conditions, you need software to mess with your registry.

    I know someone who has installed this program and we always try to fix all of the errors generated by mechanical system.

    We did a complete restoration and stil having problem.

    Thus he PURCHASE a CERTAINLY DO NOT GOLD INSTALLER CE PROGRAM.

  • What is the best way to improve the performance of this all-in-one PC?

    What is the best way to improve the performance of this all-in-one PC?

    Thanks in advance.

    David Barrett.

    Here are a few methods:

    • Run msconfig.exe, and then uncheck the startup tasks that you don't need. No matter what you disable, Windows always starts.
    • Use a light virus scanner, for example Microsoft Security Essentials.
    • Replace your magnetic drive with a Solid State Disk (SSD)

Maybe you are looking for