Insert really slow on 100Mb file

Hello,
I have an XMLType table with a registered XSD. Performance on smaller files is good but 1 XML file which is 100 Mb takes 8+ hours only to load. I really need to speeds this up.
I detected the most time being consumed in the INSERT statement. This i didnt expect but also i dont know how to improve this. I hope someone can help me out here.
See following for detailed information.
Thanks in advance
Remy
Table definition
CREATE TABLE PHILIPS_XML of XMLType
                       XMLSCHEMA "http://localhost/philips_format.xsd" ELEMENT "Tree"First thing i tried is loading the file directly into the Table using
INSERT INTO PHILIPS_XML
  VALUES (XMLTYPE(bfilename('XMLDIR',:1 ),NLS_CHARSET_ID('AL32UTF8')))No performance so i tried loading using the sql*loader but no major succes on this one also
In order to find out where my performance loss is i tried loading into a CLOB and then insert into the XMLType table
CREATE TABLE TEMP_CLOB
                       (TEMP_DATA CLOB)
    dest_clob   CLOB;
    src_clob    BFILE;
    dst_offset  number := 1 ;
    src_offset  number := 1 ;
    lang_ctx    number := DBMS_LOB.DEFAULT_LANG_CTX;
    warning     number;
   BEGIN
    INSERT INTO temp_clob(temp_data)
        VALUES(empty_clob())
        RETURNING temp_data INTO dest_clob;
    -- OPENING THE SOURCE BFILE IS MANDATORY
    src_clob:=bfilename('XMLDIR',p_supplier_xml);
    DBMS_LOB.OPEN(src_clob, DBMS_LOB.LOB_READONLY);
    DBMS_LOB.LoadCLOBFromFile(
          DEST_LOB     => dest_clob
        , SRC_BFILE    => src_clob
        , AMOUNT       => DBMS_LOB.GETLENGTH(src_clob)
        , DEST_OFFSET  => dst_offset
        , SRC_OFFSET   => src_offset
        , BFILE_CSID   => DBMS_LOB.DEFAULT_CSID
        , LANG_CONTEXT => lang_ctx
        , WARNING      => warning
    DBMS_LOB.CLOSE(src_clob);
  I let the loading part run with a trace.
INSERT INTO PHILIPS_XML
        SELECT XMLTYPE(TEMP_DATA) FROM TEMP_CLOB;   Here are the trace results (please forget the first error .. i made a typo in the statement)
TKPROF: Release 10.1.0.2.0 - Production on Mon May 19 09:20:45 2008
Copyright (c) 1982, 2004, Oracle.  All rights reserved.
Trace file: ecd1d_ora_19063_REMY.trc
Sort options: default
count    = number of times OCI procedure was executed
cpu      = cpu time in seconds executing
elapsed  = elapsed time in seconds executing
disk     = number of physical reads of buffers from disk
query    = number of buffers gotten for consistent read
current  = number of buffers gotten in current mode (usually for update)
rows     = number of rows processed by the fetch or execute call
The following statement encountered a error during parse:
insert into philips_xml
(select xmltype(xml_data) from temp_table
Error encountered: ORA-00942
select metadata
from
kopm$  where name='DB_FDO'
call     count       cpu    elapsed       disk      query    current        rows
Parse        1      0.00       0.00          0          0          0           0
Execute      2      0.01       0.00          0          0          0           0
Fetch        1      0.00       0.00          0          2          0           1
total        4      0.01       0.00          0          2          0           1
Misses in library cache during parse: 0
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)
Rows     Row Source Operation
      1  TABLE ACCESS BY INDEX ROWID KOPM$ (cr=2 pr=0 pw=0 time=59 us)
      1   INDEX UNIQUE SCAN I_KOPM1 (cr=1 pr=0 pw=0 time=31 us)(object id 365)
SELECT /* OPT_DYN_SAMP */ /*+ ALL_ROWS IGNORE_WHERE_CLAUSE
  NO_PARALLEL(SAMPLESUB) opt_param('parallel_execution_enabled', 'false')
  NO_PARALLEL_INDEX(SAMPLESUB) NO_SQL_TUNE */ NVL(SUM(C1),:"SYS_B_0"),
  NVL(SUM(C2),:"SYS_B_1")
FROM
(SELECT /*+ NO_PARALLEL("TEMP_CLOB") FULL("TEMP_CLOB")
  NO_PARALLEL_INDEX("TEMP_CLOB") */ :"SYS_B_2" AS C1, :"SYS_B_3" AS C2 FROM
  "TEMP_CLOB" "TEMP_CLOB") SAMPLESUB
call     count       cpu    elapsed       disk      query    current        rows
Parse        3      0.00       0.00          0          0          0           0
Execute      3      0.01       0.00          0          0          0           0
Fetch        3      0.00       0.00          0         23          0           3
total        9      0.01       0.00          0         23          0           3
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: ALL_ROWS
Parsing user id: 46     (recursive depth: 1)
Rows     Row Source Operation
      1  SORT AGGREGATE (cr=9 pr=0 pw=0 time=601 us)
      0   TABLE ACCESS FULL TEMP_CLOB (cr=9 pr=0 pw=0 time=431 us)
insert into philips_xml
(select xmltype (temp_data) from temp_clob)
call     count       cpu    elapsed       disk      query    current        rows
Parse        1      0.02       0.01          0        108          0           0
Execute      1      0.00       0.00          0          7          0           0
Fetch        0      0.00       0.00          0          0          0           0
total        2      0.02       0.01          0        115          0           0
Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 87 
Rows     Row Source Operation
      0  TABLE ACCESS FULL TEMP_CLOB (cr=7 pr=0 pw=0 time=64 us)
(select xmltype (temp_data) from temp_clob)
call     count       cpu    elapsed       disk      query    current        rows
Parse        2      0.01       0.00          0          8          0           0
Execute      2      0.00       0.00          0          0          0           0
Fetch        2    100.80     260.23     263377    1756877          0           1
total        6    100.81     260.24     263377    1756885          0           1
Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 87 
Rows     Row Source Operation
      1  TABLE ACCESS FULL TEMP_CLOB (cr=7 pr=0 pw=0 time=492 us)
select sys_nc_oid$
from
xdb.xdb$resource where rowid = :1
call     count       cpu    elapsed       disk      query    current        rows
Parse        2      0.00       0.00          0          0          0           0
Execute      2      0.00       0.00          0          0          0           0
Fetch        2      0.00       0.00          0          4          0           2
total        6      0.00       0.00          0          4          0           2
Misses in library cache during parse: 0
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)
Rows     Row Source Operation
      1  TABLE ACCESS BY USER ROWID XDB$RESOURCE (cr=2 pr=0 pw=0 time=40 us)
select value(p$)
from
"XDB"."XDB$RESOURCE"                 as of snapshot(:2) p$ where SYS_NC_OID$
  = :1
call     count       cpu    elapsed       disk      query    current        rows
Parse        1      0.00       0.00          0          0          0           0
Execute      2      0.00       0.00          0          0          0           0
Fetch        2      0.00       0.00          0          4          0           2
total        5      0.00       0.00          0          4          0           2
Misses in library cache during parse: 0
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)
select obj#,type#,ctime,mtime,stime,status,dataobj#,flags,oid$, spare1,
  spare2
from
obj$ where owner#=:1 and name=:2 and namespace=:3 and remoteowner is null
  and linkname is null and subname is null
call     count       cpu    elapsed       disk      query    current        rows
Parse        1      0.00       0.00          0          0          0           0
Execute      2      0.00       0.00          0          0          0           0
Fetch        2      0.00       0.00          0          4          0           0
total        5      0.00       0.00          0          4          0           0
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)
Rows     Row Source Operation
      0  TABLE ACCESS BY INDEX ROWID OBJ$ (cr=2 pr=0 pw=0 time=53 us)
      0   INDEX RANGE SCAN I_OBJ2 (cr=2 pr=0 pw=0 time=48 us)(object id 37)
insert into philips_xml
(select xmltype(temp_data) from temp_clob)
call     count       cpu    elapsed       disk      query    current        rows
Parse        1      0.01       0.00          0         15          0           0
Execute      1  25003.01   30465.99     526759    3514263      29095           1
Fetch        0      0.00       0.00          0          0          0           0
total        2  25003.02   30465.99     526759    3514278      29095           1
Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 87 
select file#
from
file$ where ts#=:1
call     count       cpu    elapsed       disk      query    current        rows
Parse       82      0.00       0.00          0          0          1           0
Execute     82      0.08       0.11          0          0          0           0
Fetch      164      0.03       0.01          0        328          0          82
total      328      0.11       0.13          0        328          1          82
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)
Rows     Row Source Operation
      1  TABLE ACCESS FULL FILE$ (cr=4 pr=0 pw=0 time=145 us)
update seg$ set type#=:4,blocks=:5,extents=:6,minexts=:7,maxexts=:8,extsize=
  :9,extpct=:10,user#=:11,iniexts=:12,lists=decode(:13, 65535, NULL, :13),
  groups=decode(:14, 65535, NULL, :14), cachehint=:15, hwmincr=:16, spare1=
  DECODE(:17,0,NULL,:17),scanhint=:18
where
ts#=:1 and file#=:2 and block#=:3
call     count       cpu    elapsed       disk      query    current        rows
Parse       82      0.00       0.00          0          0          2           0
Execute     82      0.03       0.06          0        410         82          82
Fetch        0      0.00       0.00          0          0          0           0
total      164      0.03       0.06          0        410         84          82
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: CHOOSE
Parsing user id: SYS   (recursive depth: 1)
Rows     Row Source Operation
      0  UPDATE  SEG$ (cr=5 pr=0 pw=0 time=537 us)
      1   TABLE ACCESS CLUSTER SEG$ (cr=5 pr=0 pw=0 time=175 us)
      1    INDEX UNIQUE SCAN I_FILE#_BLOCK# (cr=2 pr=0 pw=0 time=21 us)(object id 9)
select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#,
  sample_size, minimum, maximum, distcnt, lowval, hival, density, col#,
  spare1, spare2, avgcln
from
hist_head$ where obj#=:1 and intcol#=:2
call     count       cpu    elapsed       disk      query    current        rows
Parse        1      0.00       0.00          0          0          6           0
Execute      7      0.01       0.01          0          0          0           0
Fetch        7      0.00       0.00          0         21          0           7
total       15      0.01       0.01          0         21          6           7
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: RULE
Parsing user id: SYS   (recursive depth: 2)
Rows     Row Source Operation
      1  TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=3 pr=0 pw=0 time=398 us)
      1   INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=2 pr=0 pw=0 time=374 us)(object id 257)
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
call     count       cpu    elapsed       disk      query    current        rows
Parse        4      0.04       0.02          0        131          0           0
Execute      4  25003.01   30465.99     526759    3514270      29095           1
Fetch        2    100.80     260.23     263377    1756877          0           1
total       10  25103.85   30726.25     790136    5271278      29095           2
Misses in library cache during parse: 3
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
call     count       cpu    elapsed       disk      query    current        rows
Parse      173      0.00       0.02          0          0          9           0
Execute    182      0.14       0.20          0        410         82          82
Fetch      181      0.03       0.01          0        386          0          97
total      536      0.17       0.24          0        796         91         179
Misses in library cache during parse: 5
Misses in library cache during execute: 5
    7  user  SQL statements in session.
  177  internal SQL statements in session.
  184  SQL statements in session.
Trace file: ecd1d_ora_19063_REMY.trc
Trace file compatibility: 10.01.00
Sort options: default
       0  session in tracefile.
       7  user  SQL statements in trace file.
     177  internal SQL statements in trace file.
     184  SQL statements in trace file.
      11  unique SQL statements in trace file.
    1653  lines in trace file.
   31142  elapsed seconds in trace file.XSD + register statement is here:
    DBMS_XMLSCHEMA.REGISTERSCHEMA(
       'http://localhost/philips_format.xsd'  ,
       '<?xml version="1.0" encoding="UTF-8"?>
       <!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Philips Consumer Electronics BV (Philips Consumer Electronics BV) -->
       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
        <xs:element name="Tree">
            <xs:complexType>
                <xs:sequence>
                    <xs:element ref="Node" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:element name="Node">
            <xs:annotation>
                <xs:documentation>This XSD is designed to have very similar structure as the XML v2 specification. Please see XMLv2Spec_rev_15.pdf for more information </xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="Id" type="xs:string"/>
                    <xs:element name="SuppliersId" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Is used to make a unique identifier that is readable. You dont have to worry about it, this key is unique across all service providers because the id that is stored in the DB will have the service nodes id prepended to it</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="TopLevel" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Add this tag if the node is to be the first node after the service node. </xs:documentation>
                        </xs:annotation>
                        <xs:complexType/>
                    </xs:element>
                    <xs:element name="Name" type="xs:string" minOccurs="0"/>
                    <xs:element name="ChildNodes" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>The list of child nodes. Note that this doesnt form a strict tree!! A child node can have multiple parent nodes.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="ChildNode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="DataItems" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>Exactly the same as the XMLv2 Spec</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="DataItem" type="DataItem" minOccurs="0" maxOccurs="unbounded"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="NodeProperties" type="Properties" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>For internal use. It is used for as a point to add service specific code that is needed for that dataloader. </xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="Filters" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>For internal use. This is where a list of filters can be added. There are many filters in ECD if we need.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:sequence maxOccurs="unbounded">
                                <xs:element name="Filter" type="xs:string" minOccurs="0"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="DynamicNavigationNode" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>For internal use. A flag that indicates that there will be child nodes that are going to be created so this node should be a navigationNode and not a playableNode</xs:documentation>
                        </xs:annotation>
                        <xs:complexType/>
                    </xs:element>
                    <xs:element name="DynamicDataLoader" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>For internal use. This points to an component</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="MenuHelper" type="xs:string" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>For internal use. A menu helper is used to return how the node should be displayed and not what it actually is for example there is a DropThoughMenuHelper that will make the current node effectively invisible and will display the nodes children instead</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                    <xs:element name="PlayableProperties" type="PlayableProperties" minOccurs="0"/>
                    <xs:element name="Type" type="xs:int" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>This allows you to override the default node type. In almost all cases the default node type is needed. The data loader will make nodes that have children a navigationNode and the ones that have no children, playableNodes</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:complexType name="DataItem">
            <xs:all>
                <xs:element name="Title" type="xs:string" minOccurs="0"/>
                <xs:element name="Album" type="xs:string" minOccurs="0"/>
                <xs:element name="Artist" type="xs:string" minOccurs="0"/>
                <xs:element name="Playlength" type="xs:int" minOccurs="0"/>
                <xs:element name="MIMEType" type="xs:string" minOccurs="0"/>
                <xs:element name="Aspect" type="xs:string" minOccurs="0"/>
                <xs:element name="Bitrate" type="xs:string" minOccurs="0"/>
                <xs:element name="Description" type="xs:string" minOccurs="0"/>
                <xs:element name="Filesize" type="xs:string" minOccurs="0"/>
                <xs:element name="FramesPerSecond" type="xs:string" minOccurs="0"/>
                <xs:element name="Genre" type="xs:string" minOccurs="0"/>
                <xs:element name="Height" type="xs:int" minOccurs="0"/>
                <xs:element name="Quality" type="xs:string" minOccurs="0"/>
                <xs:element name="Samplerate" type="xs:string" minOccurs="0"/>
                <xs:element name="TrackNumber" type="xs:string" minOccurs="0"/>
                <xs:element name="Width" type="xs:int" minOccurs="0"/>
                <xs:element name="Year" type="xs:int" minOccurs="0"/>
                <xs:element ref="DetailSet" minOccurs="0"/>
                <xs:element ref="URLSet" minOccurs="0"/>
                <xs:element name="Usage" type="xs:string" minOccurs="0"/>
            </xs:all>
        </xs:complexType>
        <xs:complexType name="Properties">
            <xs:sequence>
                <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Key" type="xs:string"/>
                            <xs:element name="Value" type="xs:string"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
        <xs:element name="DetailSet">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="Detail" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="Title" type="xs:string" minOccurs="0"/>
                                <xs:element name="Value" type="xs:string" minOccurs="0"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:element name="URLSet">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="URL" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
            </xs:complexType>
        </xs:element>
        <xs:complexType name="PlayableProperties">
            <xs:sequence minOccurs="0">
                <xs:element name="QualityLevels" minOccurs="0">
                    <xs:complexType>
                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="Level" type="xs:string"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Recordable" type="xs:integer" minOccurs="0"/>
                <xs:element name="SkipForward" type="xs:integer" minOccurs="0"/>
                <xs:element name="SkipBackward" type="xs:integer" minOccurs="0"/>
                <xs:element name="Pauseable" type="xs:integer" minOccurs="0"/>
                <xs:element name="Seekable" type="xs:integer" minOccurs="0"/>
                <xs:element name="RepeatAll" type="xs:integer" minOccurs="0"/>
                <xs:element name="RepeatTrack" type="xs:integer" minOccurs="0"/>
                <xs:element name="MandatoryConnect" type="xs:integer" minOccurs="0"/>
                <xs:element name="RequestSingleSet" type="xs:integer" minOccurs="0"/>
                <xs:element name="InvalidateSetOnError" type="xs:integer" minOccurs="0"/>
                <xs:element name="ReconnectOnError" type="xs:integer" minOccurs="0"/>
                <xs:element name="Syncable" type="xs:integer" minOccurs="0"/>
                <xs:element name="ShowProgressBar" type="xs:integer" minOccurs="0"/>
                <xs:element name="AllowDigitalOut" type="xs:integer" minOccurs="0"/>
            </xs:sequence>
        </xs:complexType>
    </xs:schema>'
    , TRUE
    , TRUE
    , FALSE
    , TRUE);

You can "boost" via FTP by setting database initialization parameters:
- shared servers = 5
- large_pool_size at a minimum of 150 Mb (please increase ++ if you have the room / mem.)
- java_pool_size at a minimum of 150 Mb
- don't use sga_target and other "memory wizards" but set the parameters manually
- purge the dba_recyclebin and set the feature off.
- have a look a the tnsnames.ora and listener.ora files and / or local_listener and dispatcher settings and avoid TCP/IP name resolution. Use hard coded names, tcp/ip names (name resolution via the hosts file / NOT via a nameserver)
to name some pointers.

Similar Messages

  • Really slow to open files on new iMac

    Hi
    I've have a new 3.06Mhz 27" iMac (8gb RAM) at work. It's painfully slow when either opening or saving files - ie something requiring the file dialogue box.
    Adobe CS4 being the worst with Dreamweaver & Photoshop taking between 7 and 10 seconds for the dialogue box to open and with Preview or Firefox it's around 5 seconds. This is really annoying and disruptive to work flow. My 3 yr old iMac at home is way faster...
    Any ideas?
    I regularly repair permissions - I do have an external drive plugged in for Time Machine...

    Hi, as a suggestion I would run Onyx:- http://www.apple.com/downloads/macosx/systemdiskutilities/onyx.html
    Then I would go the SMC route, you will need to determine the correct SMC procedure for your model.
    I would also check/reset the Startup Disc (System Preferences)
    Did you add the extra RAM or was it factory fitted? Have you run TechTool?
    Are the Apps running via Rosetta?...L

  • Robohelp 7 App is really slow in deploying files to the remote server - Why?

    Hi,
    I am totally new to RoboHelp. So Please forgive my ignorance!
    The Robohelp we have was developed by somebody who is not with our company anymore. I think he used Robohelp 5 to develop our Policies and Procedures. The files are deployed on one of our remote server. (Do the server have to have Robohelp installed as well?? I checked the server to find if it has Robohelp installed and I could not find it?)
    One of our Analyst has Robohelp on her PC. She used to have Robohelp 5 and now she has Robohelp 7 to deploy the files to the server.
    It was working perfectly fine till she used Robohelp 5. Deploying the files to the server took about 2 hours before and now with Robohelp 7 on her PC, it takes forever and we are unable to deploy the files to the server from RoboHelp application!
    What should I be doing to make it faster? Please let me know. Thanks in advance!!
    Uma

    Hello again
    Well, ummm, how shall I put this? YIKES! The page you linked to is for RoboHelp 9. Now you may be scratching your head at this point and saying waitadoggoneminnute there MR. Man!What gives?
    Here's the deal. Way way back when a little company called eHelp corporation held the reigns, RoboHelp was at version 7. Then version 8 came along but wasn't really called version 8. It was called version 2000 because it was released in the year 2000. Then they published version 9. Then came version 10 and that one was called version 2002. Then version 11 shipped but was called X3. Then version 12 shipped and was called X4 and finally "lucky" version 13 arrived and was called X5. Enter another small company known as Adobe. Adobe saw the 5 and decided to name their next version "6".
    This wouldn't really be much of a problem, EXCEPT, we now see material that is grossly outdated that would seem to apply to today's versions and of course they are wrong!
    So here's where it gets fun. Note that the date of the article you pointed to is October, 2000. Nearly ten years old! I'm guessing that the dialogs you are seeing are a wee bit different than what are on that page.
    So just to be complete:
    When you double-click the WebHelp layout you see the first of several dialogs. It usually looks like this:
    Note the highlighted part. This is the location where WebHelp will generate to as well as the name of the Start Page. Oftentimes folks configure this location to be the location where everyone points to open the WebHelp from the connected PCs. And if this is the case, that is likely the reason the process is so slow.
    The location specified here should always point only to the C drive.
    If you click the Next > button three times you should see the screen below.
    THIS is where you would want to configure the publishing destination.
    So you should have two actions. One action creates the files and the second action Publishes (or copies) the files from the C drive to the server.
    Note that none of the options have been enabled in the dialog above. That's typically the preferred way to work. You only need to enable these options under specific conditions. So if you have this configured but have enabled perhaps the Republish all option, perhaps that would also explain the slow operation.
    Hopefully this helps... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 moments from now - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcererStone Blog
    RoboHelp eBooks

  • I upgraded to Maverick system really slowed down, All file access 10-15% slower. Solution?

    After I upgraded from Mountian Lion to Maverick (OS10.9) accessing files and directories on external drives slowed down by at least 10 - 15 %. I get the color wheel and a long wait almost 25% of the time. Is there a solution other than downgrading to 10>8?

    Fixing a Mavericks Installation Problem
    How to manage a failed OS X Mavericks installation | MacFixIt - CNET Reviews.
    Try these in order:
    1. a. Resetting your Mac's PRAM and NVRAM
        b. Intel-based Macs: Resetting the System Management Controller (SMC)
    2. Restart the computer in Safe Mode, then restart again, normally. If this doesn't help, then:
         Boot to the Recovery HD: Restart the computer and after the chime press and hold down the
         COMMAND and R keys until the Utilities menu screen appears. Alternatively, restart the computer and
         after the chime press and hold down the OPTION key until the boot manager screen appears.
         Select the Recovery HD and click on the downward pointing arrow button.
    3. Repair the Hard Drive and Permissions: Upon startup select Disk Utility from the Utilities menu. Repair the Hard Drive and Permissions as follows.
    When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the main menu. Select Restart from the Apple menu.
    4. Reinstall Lion/Mountain Lion, Mavericks: Reboot from the Recovery HD. Select Reinstall Lion/Mountain Lion, Mavericks from the Utilities menu, and click on the Continue button.
    Note: You will need an active Internet connection. I suggest using Ethernet if possible because it is three times faster than wireless.

  • Images load really slow after using Reduce File Size...

    After using the "Reduce File Size..." feature in Acrobat 9 on Windows Vista, some of the images load really slow as I page through the document. Is there some kind of compression setting that I should look for to prevent the images from be affected by this?
    For some of my documents it will take 30 to 60 seconds to load an image. Sometimes I can't do anything with the document until the graphic loads entirely.

    Can you post an example of a file that has this issue? Personally, I recommend using the PDF optimizer, it gives better control of the final pdf file.

  • I have really slow internet, i bought OS X mountain lion & tried for days to download it. my internet cuts every time & the download restarts from the beginning is thr a way to download the software as a "zip" file or from a link not app store?

    I have really slow internet, i bought OS X mountain lion & tried for days to download it. my internet cuts every time & the download restarts from the beginning is thr a way to download the software as a "zip" file or from a link not app store?

    MacBook Pro
    https://discussions.apple.com/community/notebooks/macbook_pro 
    https://discussions.apple.com/community/mac_os/mac_os_x_v10.7_lion?view=discussi ons
    http://www.apple.com/support/macbookpro
     Take it somewhere that has better broadband. The best you can do sometimes is invest in new modem that works with your system instead of the rental etc in most cases.
    Do a Safe Boot.
    Make sure your firewall is set properly. Don't use 3rd party. AV software can get in the way.
    Make sure you are getting the service and a clean strong modem signal - slow is one thing but if it drops off and can't maintain a connection you have hardware issues, not software - and upgrade to a new OS doesn't tend to improve, it may even not work with older networking equipment once you do get it.
     I agree and think electronic only goes too far. And when you do get it: burn the package and manually set it aside first before running the intaller! make a flash memory installer, put it on DVDs too.

  • Files from soundtrack pro play really slow in FCP

    I tired searching the threads and couldnt find an answer
    I'm trying to lay down a music bed in FCP before i edit a sequence.
    I went into SOundtrack pro and listened to it.. looping music bed 40.aiff
    sounds awesome.
    go over to fcp.. click on import and i find the file amongst my libary and stuff
    then i laid it into my sequence and the playback is really slow.
    i can;t figure it out.
    any help guys?

    Sorry it took so long for you to find an answer, happens sometimes. Your bump can bring the wrath of the forum curmudgeons down upon your weenie little head but you got a good response to a post that got lost off the bottom of the page.
    You're going to find digital video is full of weird little gotchas like this audio sampling rate thingy. Frame rates. And pixel aspect ratios. And color spaces. &c. I remember when video was just luminance.
    bogiesan

  • Moving Files to Trash in Mavericks is Really Slow!

    When I say slow I mean 30-60 seconds slow and sometimes more!
    I just did an update to Mavervicks a week ago. Usually moving files to trash would yield about 1-2 seconds. Now after updating to Mavericks its really slow!!!
    My HD is not partitioned or anything of that nature. Is there way to resolve this.
    Many thanks!!!
    I'm on an Imac 3.2GHz iintel Core i3 with 8GB 1333 MHz DDR3

    lots of issues. its fine now that snow lep is back on after a reformat. no hd issues or errors now, in disk util or tech tool pro.
    errors after installing mavericks:
    "disk utility stopped veriifying the HD. the disk needs to be repaired. restart your computer holding down the command and R key until you see the apple logo...blah blah blah".
    tried this. didnt work. their was no recover HD.. least it never showed up.
    "incorrect number of file hard links".
    "the volume HD was found corrupt and needs to be repaired"
    "error: the disk needs to be repairs using recovery HD. when the osx utilities window appears, choose disk utility".
    could not verify or repair in disk utili or tech tool pro. format and reinstall of snow lep did the trick.
    I'm just trying to find out what I did wrong or why id didnt work.

  • I converted an mts file to quicktime to edit in imovie, but the video runs really slow  why is this ?

    video play back runs really slow its all stick and not smooth why is this i thought macbook pro was fast for this stuff. or will it work better
    in final cut pro X

    It was suggested I move this question to IPhoto or IMovie which I did. 
    Well moving to a different discussion group did not provide an answer to this question either. But what I finally did was import one batch of photos and videos into IPhoto for a given day at a time. Working with these I could change the date and times in order to get them in the original sequench taken. Then I would create an album with that batch. These would all be on the same day (IMove was closed for this phase). Then I would open IMovie, generate the thumbnails for that album, and select the album I had created. This was necessary because the importing process in IPhoto was using incorrect dates for my video so it was a real struggle finding them in IMove until I developed this approach.
    I believe that this whole process was so screwy because I was importing from an external hard drive not a camera. I had these photos on a PC and did not have the original cameras to use to import directly which I am fairly sure would have made this easier!

  • Macbook Pro 13' (Late 2011) STILL really slow since updating to Mavericks

    So I've seen a lot of discussions about the same issue and some have threads have been solved, yet others remain unknown. I have the same problem as others that stated they have experience something similar to my case. Just fyi though, that my computer was already really slow prior to upgrading to Mavericks (on Mountain Lion). That was when I decided to do a clean install of Mountain Lion and everything was snappier than ever. It wasn't long until Mavericks came out and I instantly did an upgrade but everything suddenly started slowing down again and it's getting worse. I hope someone can help me out here, thank you.
    EtreCheck version: 1.9.12 (48)
    Report generated July 27, 2014 at 12:39:20 AM EDT
    Hardware Information:
      MacBook Pro (13-inch, Late 2011) (Verified)
      MacBook Pro - model: MacBookPro8,1
      1 2.4 GHz Intel Core i5 CPU: 2 cores
      4 GB RAM
    Video Information:
      Intel HD Graphics 3000 - VRAM: 384 MB
      Color LCD 1280 x 800
    System Software:
      OS X 10.9.4 (13E28) - Uptime: 0 days 12:18:52
    Disk Information:
      ST9500325ASG disk0 : (500.11 GB)
      EFI (disk0s1) <not mounted>: 209.7 MB
      Kenichi Kasamatsu (disk0s2) / [Startup]: 499.25 GB (154 GB free)
      Recovery HD (disk0s3) <not mounted>: 650 MB
      HL-DT-ST DVDRW  GS31N 
    USB Information:
      Apple Inc. FaceTime HD Camera (Built-in)
      Apple Inc. BRCM2070 Hub
      Apple Inc. Bluetooth USB Host Controller
      Apple Inc. Apple Internal Keyboard / Trackpad
      Apple Computer, Inc. IR Receiver
    Thunderbolt Information:
      Apple Inc. thunderbolt_bus
    Configuration files:
      /etc/hosts - Count: 70
    Gatekeeper:
      Anywhere
    Launch Daemons:
      [loaded] com.adobe.fpsaud.plist Support
      [loaded] com.adobe.SwitchBoard.plist Support
      [loaded] com.google.keystone.daemon.plist Support
      [loaded] com.microsoft.office.licensing.helper.plist Support
      [loaded] com.oracle.java.Helper-Tool.plist Support
      [loaded] com.oracle.java.JavaUpdateHelper.plist Support
    Launch Agents:
      [not loaded] com.adobe.AAM.Updater-1.0.plist Support
      [loaded] com.google.keystone.agent.plist Support
      [loaded] com.oracle.java.Java-Updater.plist Support
    User Launch Agents:
      [loaded] com.adobe.AAM.Updater-1.0.plist Support
      [failed] com.nero.HSMMonitor.plist Support
    User Login Items:
      iTunesHelper
      Dropbox
      UnlockID
      Google Chrome
      Android File Transfer Agent
    Internet Plug-ins:
      FlashPlayer-10.6: Version: 14.0.0.145 - SDK 10.6 Support
      Default Browser: Version: 537 - SDK 10.9
      Flash Player: Version: 14.0.0.145 - SDK 10.6 Support
      LogMeIn: Version: 1.0.935 - SDK 10.7 Support
      o1dbrowserplugin: Version: 5.4.2.18903 Support
      QuickTime Plugin: Version: 7.7.3
      LogMeInSafari32: Version: 1.0.935 - SDK 10.7 Support
      SharePointBrowserPlugin: Version: 14.0.0 Support
      googletalkbrowserplugin: Version: 5.4.2.18903 Support
      JavaAppletPlugin: Version: Java 7 Update 65 Check version
    Safari Extensions:
      Open in Internet Explorer: Version: 1.0
      Searchme: Version: 1.3
    Audio Plug-ins:
      BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
      AirPlay: Version: 2.0 - SDK 10.9
      AppleAVBAudio: Version: 203.2 - SDK 10.9
      iSightAudio: Version: 7.7.3 - SDK 10.9
    iTunes Plug-ins:
      Quartz Composer Visualizer: Version: 1.4 - SDK 10.9
    3rd Party Preference Panes:
      Flash Player  Support
      Java  Support
    Time Machine:
      Time Machine not configured!
    Top Processes by CPU:
          16% WindowServer
          15% Google Chrome
          3% hidd
          1% fontd
          0% Dropbox
    Top Processes by Memory:
      160 MB Google Chrome
      135 MB softwareupdated
      98 MB Finder
      74 MB mds_stores
      74 MB WindowServer
    Virtual Memory Information:
      321 MB Free RAM
      1.52 GB Active RAM
      1.20 GB Inactive RAM
      977 MB Wired RAM
      2.54 GB Page-ins
      0 B Page-outs

    1. This procedure is a diagnostic test. It changes nothing, for better or worse, and therefore will not, in itself, solve the problem. But with the aid of the test results, the solution may take a few minutes, instead of hours or days.
    Don't be put off merely by the seeming complexity of these instructions. The process is much less complicated than the description. You do harder tasks with the computer all the time.
    2. If you don't already have a current backup, back up all data before doing anything else. The backup is necessary on general principle, not because of anything in the test procedure. Backup is always a must, and when you're having any kind of trouble with the computer, you may be at higher than usual risk of losing data, whether you follow these instructions or not.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    3. Below are instructions to run a UNIX shell script, a type of program. As I wrote above, it changes nothing. It doesn't send or receive any data on the network. All it does is to generate a human-readable report on the state of the computer. That report goes nowhere unless you choose to share it. If you prefer, you can read it yourself without disclosing the contents to me or anyone else.
    You should be wondering whether you can believe me, and whether it's safe to run a program at the behest of a stranger. In general, no, it's not safe and I don't encourage it.
    In this case, however, there are a couple of ways for you to decide whether the program is safe without having to trust me. First, you can read it. Unlike an application that you download and click to run, it's transparent, so anyone with the necessary skill can verify what it does.
    You may not be able to understand the script yourself. But variations of the script have been posted on this website thousands of times over a period of years. The site is hosted by Apple, which does not allow it to be used to distribute harmful software. Any one of the millions of registered users could have read the script and raised the alarm if it was harmful. Then I would not be here now and you would not be reading this message.
    Nevertheless, if you can't satisfy yourself that these instructions are safe, don't follow them. Ask for other options.
    4. Here's a summary of what you need to do, if you choose to proceed:
    ☞ Copy a line of text in this window to the Clipboard.
    ☞ Paste into the window of another application.
    ☞ Wait for the test to run. It usually takes a few minutes.
    ☞ Paste the results, which will have been copied automatically, back into a reply on this page.
    The sequence is: copy, paste, wait, paste again. You don't need to copy a second time. Details follow.
    5. You may have started the computer in "safe" mode. Preferably, these steps should be taken in “normal” mode, under the conditions in which the problem is reproduced. If the system is now in safe mode and works well enough in normal mode to run the test, restart as usual. If you can only test in safe mode, do that.
    6. If you have more than one user, and the one affected by the problem is not an administrator, then please run the test twice: once while logged in as the affected user, and once as an administrator. The results may be different. The user that is created automatically on a new computer when you start it for the first time is an administrator. If you can't log in as an administrator, test as the affected user. Most personal Macs have only one user, and in that case this section doesn’t apply. Don't log in as root.
    7. The script is a single long line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, though you may not see all of it in the browser window, and you can then copy it. If you try to select the line by dragging across the part you can see, you won't get all of it.
    Triple-click anywhere in the line of text below on this page to select it:
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec;clear;cd;p=(Software Hardware Memory Diagnostics Power FireWire Thunderbolt USB Fonts SerialATA 4 1000 25 5120 KiB/s 1024 85 \\b%% 20480 1 MB/s 25000 ports ' com.clark.\* \*dropbox \*GoogleDr\* \*k.AutoCAD\* \*k.Maya\* vidinst\* ' DYLD_INSERT_LIBRARIES\ DYLD_LIBRARY_PATH -86 ` route -n get default|awk '/e:/{print $2}' ` 25 N\\/A down up 102400 25600 recvfrom sendto CFBundleIdentifier 25 25 25 1000 MB com.apple.AirPortBaseStationAgent 464843899 51 5120 files );N5=${#p[@]};p[N5]=` networksetup -listnetworkserviceorder|awk ' NR>1 { sub(/^\([0-9]+\) /,"");n=$0;getline;} $NF=="'${p[26]}')" { sub(/.$/,"",$NF);print n;exit;} ' `;f=('\n%s: %s\n' '\n%s\n\n%s\n' '\nRAM details\n%s\n' %s\ %s '%s\n-\t%s\n' );S0() { echo ' { q=$NF+0;$NF="";u=$(NF-1);$(NF-1)="";gsub(/^ +| +$/,"");if(q>='${p[$1]}') printf("%s (UID %s) is using %s '${p[$2]}'",$0,u,q);} ';};s=(' /^ *$|CSConfigDot/d;s/^ */   /;s/[-0-9A-Fa-f]{22,}/UUID/g;s/(ochat)\.[^.]+(\..+)/\1\2/;/Shared/!s/\/Users\/[^/]+/~/g ' ' s/^ +//;5p;6p;8p;12p;' ' {sub(/^ +/,"")};NR==6;NR==13&&$2<'${p[10]} ' 1s/://;3,6d;/[my].+:/d;s/^ {4}//;H;${ g;s/\n$//;/s: [^EO]|x([^08]|02[^F]|8[^0])/p;} ' ' 5h;6{ H;g;/P/!p;} ' ' ($1~/^Cy/&&$3>'${p[11]}')||($1~/^Cond/&&$2!~/^N/) ' ' /:$/{ N;/:.+:/d;s/ *://;b0'$'\n'' };/^ *(V.+ [0N]|Man).+ /{ s/ 0x.... //;s/[()]//g;s/(.+: )(.+)/ (\2)/;H;};$b0'$'\n'' d;:0'$'\n'' x;s/\n\n//;/Apple[ ,]|Intel|SMSC/d;s/\n.*//;/\)$/p;' ' s/^.*C/C/;H;${ g;/No th|pms/!p;} ' '/= [^GO]/p' '{$1=""};1' ' /Of/!{ s/^.+is |\.//g;p;} ' ' $0&&!/ / { n++;print;} END { if(n<200) print "com.apple.";} ' ' $3~/[0-9]:[0-9]{2}$/ { gsub(/:[0-9:a-f]{14}/,"");} { print|"tail -n'${p[12]}'";} ' ' NR==2&&$4<='${p[13]}' { print $4;} ' ' END { $2/=256;if($2>='${p[15]}') print int($2) } ' ' NR!=13{next};{sub(/[+-]$/,"",$NF)};'"`S0 21 22`" 'NR!=2{next}'"`S0 37 17`" ' NR!=5||$8!~/[RW]/{next};{ $(NF-1)=$1;$NF=int($NF/10000000);for(i=1;i<=3;i++){$i="";$(NF-1-i)="";};};'"`S0 19 20`" 's:^:/:p' '/\.kext\/(Contents\/)?Info\.plist$/p' 's/^.{52}(.+) <.+/\1/p' ' /Launch[AD].+\.plist$/ { n++;print;} END { print "'${p[41]}'";if(n<200) print "/System/";} ' '/\.xpc\/(Contents\/)?Info\.plist$/p' ' NR>1&&!/0x|\.[0-9]+$|com\.apple\.launchctl\.(Aqua|Background|System)$|'${p[41]}'/ { print $3;} ' ' /\.(framew|lproj)|\):/d;/plist:|:.+(Mach|scrip)/s/:[^:]+//p ' '/^root$/p' ' !/\/Contents\/.+\/Contents|Applic|Autom|Frameworks/&&/Lib.+\/Info.plist$/ { n++;print;} END { if(n<1100) print "/System/";} ' '/^\/usr\/lib\/.+dylib$/p' ' /Temp|emac/{next};/(etc|Preferences|Launch[AD].+)\// { sub(".(/private)?","");n++;print;} END { print "'${p[41]}'.plist\t'${p[42]}'";if(n<500) print "Launch";} ' ' /\/(Contents\/.+\/Contents|Frameworks)\/|\.wdgt\/.+\.([bw]|plu)/d;p;' 's/\/(Contents\/)?Info.plist$//;p' ' { gsub("^| |\n","\\|\\|kMDItem'${p[35]}'=");sub("^...."," ") };1 ' p '{print $3"\t"$1}' 's/\'$'\t''.+//p' 's/1/On/p' '/Prox.+: [^0]/p' '$2>'${p[43]}'{$2=$2-1;print}' ' BEGIN { i="'${p[26]}'";M1='${p[16]}';M2='${p[18]}';M3='${p[31]}';M4='${p[32]}';} !/^A/{next};/%/ { getline;if($5<M1) a="user "$2"%, system "$4"%";} /disk0/&&$4>M2 { b=$3" ops/s, "$4" blocks/s";} $2==i { if(c) { d=$3+$4+$5+$6;next;};if($4>M3||$6>M4) c=int($4/1024)" in, "int($6/1024)" out";} END { if(a) print "CPU: "a;if(b) print "I/O: "b;if(c) print "Net: "c" (KiB/s)";if(d) print "Net errors: "d" packets/s";} ' ' /r\[0\] /&&$NF!~/^1(0|72\.(1[6-9]|2[0-9]|3[0-1])|92\.168)\./ { print $NF;exit;} ' ' !/^T/ { printf "(static)";exit;} ' '/apsd|BKAg|OpenD/!s/:.+//p' ' (/k:/&&$3!~/(255\.){3}0/ )||(/v6:/&&$2!~/A/ ) ' ' $1~"lR"&&$2<='${p[25]}';$1~"li"&&$3!~"wpa2";' ' BEGIN { FS=":";} { n=split($3,a,".");sub(/_2[01].+/,"",$3);print $2" "$3" "a[n]" "$1;b=b$1;} END { if(b) print("\n\t* Code injection");} ' ' NR!=4{next} {$NF/=10240} '"`S0 27 14`" ' END { if($3~/[0-9]/)print$3;} ' ' BEGIN { L='${p[36]}';} !/^[[:space:]]*(#.*)?$/ { l++;if(l<=L) f=f"\n   "$0;} END { F=FILENAME;if(!F) exit;if(!f) f="\n   [N/A]";"file -b "F|getline T;if(T!~/^(AS.+ (En.+ )?text$|POSIX sh.+ text ex)/) F=F" ("T")";printf("\nContents of %s\n%s\n",F,f);if(l>L) printf("\n   ...and %s more line(s)\n",l-L);} ' ' /^ +[NP].+ =/h;/^( +D.+[{]|[}])/{ g;s/.+= //p;};' 's/0/Off/p' ' END{print NR} ' ' /id: N|te: Y/{i++} END{print i} ' ' / / { print "'"${p[28]}"'";exit;};1;' '/ en/!s/\.//p' ' NR!=13{next};{sub(/[+-M]$/,"",$NF)};'"`S0 39 40`" ' $10~/\(L/&&$9!~"localhost" { sub(/.+:/,"",$9);print $1": "$9;} ' '/^ +r/s/.+"(.+)".+/\1/p' 's/(.+\.wdgt)\/(Contents\/)?Info\.plist$/\1/p' 's/^.+\/(.+)\.wdgt$/\1/p' ' /l: /{ /DVD/d;s/.+: //;b0'$'\n'' };/s: /{ /V/d;s/^ */- /;H;};$b0'$'\n'' d;:0'$'\n'' x;/APPLE [^:]+$/d;p;' ' /^find: /d;p;' "`S0 44 45`" );c1=(system_profiler pmset\ -g nvram fdesetup find syslog df vm_stat sar ps sudo\ crontab sudo\ iotop top pkgutil 'PlistBuddy 2>&1 -c "Print' whoami cksum kextstat launchctl sudo\ launchctl crontab 'sudo defaults read' stat lsbom mdfind ' for i in ${p[24]};do ${c1[18]} ${c2[27]} $i;done;' defaults\ read scutil sudo\ dtrace sudo\ profiles sed\ -En awk /S*/*/P*/*/*/C*/*/airport networksetup mdutil sudo\ lsof test );c2=(com.apple.loginwindow\ LoginHook '" /L*/P*/loginw*' '" L*/P*/*loginit*' 'L*/Ca*/com.ap*.Saf*/E*/* -d 1 -name In*t -exec '"${c1[14]}"' :CFBundleDisplayName" {} \;|sort|uniq' '~ $TMPDIR.. \( -flags +sappnd,schg,uappnd,uchg -o ! -user $UID -o ! -perm -600 \)' '.??* -path .Trash -prune -o -type d -name *.app -print -prune' :${p[35]}\" :Label\" '{/,}L*/{Con,Pref}* -type f ! -size 0 -name *.plist -exec plutil -s {} \;' "-f'%N: %l' Desktop L*/Keyc*" therm sysload boot-args status " -F '\$Time \$Message' -k Sender kernel -k Message Req 'bad |Beac|caug|dead[^bl]|FAIL|fail|GPU |hfs: Ru|inval|jnl:|last value [1-9]|n Cause: -|NVDA\(|pagin|proc: t|Roamed|rror|ssert|Thrott|tim(ed? ?|ing )o|WARN' -k Message Rne 'Goog|ksadm|SMC:' -o -k Sender fseventsd -k Message Req 'SL' " '-du -n DEV -n EDEV 1 10' 'acrx -o comm,ruid,%cpu' '-t1 10 1' '-f -pfc /var/db/r*/com.apple.*.{BS,Bas,Es,J,OSXU,Rem,up}*.bom' '{/,}L*/Lo*/Diag* -type f -regex .\*[cgh] ! -name *ag \( -exec grep -lq "^Thread c" {} \; -exec printf \* \; -o -true \) -execdir stat -f:%Sc:%N -t%F {} \;|sort -t: -k2 |tail -n'${p[38]} '-L {/{S*/,},}L*/Lau* -type f' '-L /{S*/,}L*/StartupItems -type f -exec file {} +' '-L /S*/L*/{C*/Sec*A,E}* {/,}L*/{A*d,Ca*/*/Ex,Compon,Ex,In,iTu,Keyb,Mail/B,P*P,Qu*T,Scripti,Sec,Servi,Spo,Widg}* -type f -name Info.plist' '/usr/lib -type f -name *.dylib' `awk "${s[31]}"<<<${p[23]}` "/e*/{auto,{cron,fs}tab,hosts,{[lp],sy}*.conf,pam.d/*,ssh{,d}_config,*.local} {,/usr/local}/etc/periodic/*/* /L*/P*{,/*}/com.a*.{Bo,sec*.ap}*t /S*/L*/Lau*/*t .launchd.conf" list getenv /Library/Preferences/com.apple.alf\ globalstate --proxy '-n get default' -I --dns -getdnsservers\ "${p[N5]}" -getinfo\ "${p[N5]}" -P -m\ / '' -n1 '-R -l1 -n1 -o prt -stats command,uid,prt' '--regexp --only-files --files com.apple.pkg.*|sort|uniq' -kl -l -s\ / '-R -l1 -n1 -o mem -stats command,uid,mem' '+c0 -i4TCP:0-1023' com.apple.dashboard\ layer-gadgets '-d /L*/Mana*/$USER&&echo On' '-app Safari WebKitDNSPrefetchingEnabled' "+c0 -l|awk '{print(\$1,\$3)}'|sort|uniq -c|sort -n|tail -1|awk '{print(\$2,\$3,\$1)}'" );N1=${#c2[@]};for j in {0..9};do c2[N1+j]=SP${p[j]}DataType;done;N2=${#c2[@]};for j in 0 1;do c2[N2+j]="-n ' syscall::'${p[33+j]}':return { @out[execname,uid]=sum(arg0) } tick-10sec { trunc(@out,1);exit(0);} '";done;l=(Restricted\ files Hidden\ apps 'Elapsed time (s)' POST Battery Safari\ extensions Bad\ plists 'High file counts' User Heat System\ load boot\ args FileVault Diagnostic\ reports Log 'Free space (MiB)' 'Swap (MiB)' Activity 'CPU per process' Login\ hook 'I/O per process' Mach\ ports kexts Daemons Agents launchd Startup\ items Admin\ access Root\ access Bundles dylibs Apps Font\ issues Inserted\ dylibs Firewall Proxies DNS TCP/IP Wi-Fi Profiles Root\ crontab User\ crontab 'Global login items' 'User login items' Spotlight Memory Listeners Widgets Parental\ Controls Prefetching SATA Descriptors );N3=${#l[@]};for i in 0 1 2;do l[N3+i]=${p[5+i]};done;N4=${#l[@]};for j in 0 1;do l[N4+j]="Current ${p[29+j]}stream data";done;A0() { id -G|grep -qw 80;v[1]=$?;((v[1]==0))&&sudo true;v[2]=$?;v[3]=`date +%s`;clear >&-;date '+Start time: %T %D%n';};for i in 0 1;do eval ' A'$((1+i))'() { v=` eval "${c1[$1]} ${c2[$2]}"|'${c1[30+i]}' "${s[$3]}" `;[[ "$v" ]];};A'$((3+i))'() { v=` while read i;do [[ "$i" ]]&&eval "${c1[$1]} ${c2[$2]}" \"$i\"|'${c1[30+i]}' "${s[$3]}";done<<<"${v[$4]}" `;[[ "$v" ]];};A'$((5+i))'() { v=` while read i;do '${c1[30+i]}' "${s[$1]}" "$i";done<<<"${v[$2]}" `;[[ "$v" ]];};';done;A7(){ v=$((`date +%s`-v[3]));};B2(){ v[$1]="$v";};for i in 0 1;do eval ' B'$i'() { v=;((v['$((i+1))']==0))||{ v=No;false;};};B'$((3+i))'() { v[$2]=`'${c1[30+i]}' "${s[$3]}"<<<"${v[$1]}"`;} ';done;B5(){ v[$1]="${v[$1]}"$'\n'"${v[$2]}";};B6() { v=` paste -d: <(printf "${v[$1]}") <(printf "${v[$2]}")|awk -F: ' {printf("'"${f[$3]}"'",$1,$2)} ' `;};B7(){ v=`grep -Fv "${v[$1]}"<<<"$v"`;};C0(){ [[ "$v" ]]&&echo "$v";};C1() { [[ "$v" ]]&&printf "${f[$1]}" "${l[$2]}" "$v";};C2() { v=`echo $v`;[[ "$v" != 0 ]]&&C1 0 $1;};C3() { v=`sed -E "$s"<<<"$v"`&&C1 1 $1;};for i in 1 2;do for j in 2 3;do eval D$i$j'(){ A'$i' $1 $2 $3; C'$j' $4;};';done;done;{ A0;A2 0 $((N1+1)) 2;C0;A1 0 $N1 1;C0;B0;C2 27;B0&&! B1&&C2 28;D12 15 37 25 8;A1 0 $((N1+2)) 3;C0;D13 0 $((N1+3)) 4 3;D23 0 $((N1+4)) 5 4;D13 0 $((N1+9)) 59 50;for i in 0 1 2;do D13 0 $((N1+5+i)) 6 $((N3+i));done;D13 1 10 7 9;D13 1 11 8 10;D22 2 12 9 11;D12 3 13 10 12;D23 4 19 44 13;D23 5 14 12 14;D22 6 36 13 15;D22 7 37 14 16;D23 8 15 38 17;D22 9 16 16 18;B1&&{ D22 35 49 61 51;D22 11 17 17 20;for i in 0 1;do D22 28 $((N2+i)) 45 $((N4+i));done;};D22 12 44 54 45;D22 12 39 15 21;A1 13 40 18;B2 4;B3 4 0 19;A3 14 6 32 0;B4 0 5 11;A1 17 41 20;B7 5;C3 22;B4 4 6 21;A3 14 7 32 6;B4 0 7 11;B3 4 0 22;A3 14 6 32 0;B4 0 8 11;B5 7 8;B1&&{ A2 19 26 23;B7 7;C3 23;};A2 18 26 23;B7 7;C3 24;A2 4 20 21;B7 6;B2 9;A4 14 7 52 9;B2 10;B6 9 10 4;C3 25;D13 4 21 24 26;B4 4 12 26;B3 4 13 27;A1 4 22 29;B7 12;B2 14;A4 14 6 52 14;B2 15;B6 14 15 4;B3 0 0 30;C3 29;A1 4 23 27;B7 13;C3 30;D13 24 24 32 31;D13 25 37 32 33;A2 23 18 28;B2 16;A2 16 25 33;B7 16;B3 0 0 34;B2 21;A6 47 21&&C0;B1&&{ D13 21 0 32 19;D13 10 42 32 40;D22 29 35 46 39;};D13 14 1 48 42;D12 34 43 53 44;D22 0 $((N1+8)) 51 32;D13 4 8 41 6;D12 26 28 35 34;D13 27 29 36 35;A2 27 32 39&&{ B2 19;A2 33 33 40;B2 20;B6 19 20 3;};C2 36;D23 33 34 42 37;B1&&D23 35 45 55 46;D23 32 31 43 38;D12 36 47 32 48;D13 20 42 32 41;D13 14 2 48 43;D13 4 5 32 1;D13 4 3 60 5;D12 26 48 49 49;B3 4 22 57;A1 26 46 56;B7 22;B3 0 0 58;C3 47;D22 4 4 50 0;D23 22 9 37 7;A7;C2 2;} 2>/dev/null|pbcopy;exit 2>&-
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    8. Launch the built-in Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Click anywhere in the Terminal window and paste by pressing command-V. The text you pasted should vanish immediately. If it doesn't, press the return key.
    9. If you see an error message in the Terminal window such as "Syntax error" or "Event not found," enter
    exec bash
    and press return. Then paste the script again.
    10. If you're logged in as an administrator, you'll be prompted for your login password. Nothing will be displayed when you type it. You will not see the usual dots in place of typed characters. Make sure caps lock is off. Type carefully and then press return. You may get a one-time warning to be careful. If you make three failed attempts to enter the password, the test will run anyway, but it will produce less information. In most cases, the difference is not important. If you don't know the password, or if you prefer not to enter it, press the key combination control-C or just press return three times at the password prompt. Again, the script will still run.
    If you're not logged in as an administrator, you won't be prompted for a password. The test will still run. It just won't do anything that requires administrator privileges.
    11. The test may take a few minutes to run, depending on how many files you have and the speed of the computer. A computer that's abnormally slow may take longer to run the test. While it's running, there will be nothing in the Terminal window and no indication of progress. Wait for the line
    [Process completed]
    to appear. If you don't see it within half an hour or so, the test probably won't complete in a reasonable time. In that case, close the Terminal window and report the results. No harm will be done.
    12. When the test is complete, quit Terminal. The results will have been copied to the Clipboard automatically. They are not shown in the Terminal window. Please don't copy anything from there. All you have to do is start a reply to this comment and then paste by pressing command-V again.
    At the top of the results, there will be a line that begins with the words "Start Time." If you don't see that, but instead see a mass of gibberish, you didn't wait for the "Process completed" message to appear in the Terminal window. Please wait for it and try again.
    If any private information, such as your name or email address, appears in the results, anonymize it before posting. Usually that won't be necessary.
    13. When you post the results, you might see an error message on the web page: "You have included content in your post that is not permitted," or "You are not authorized to post." That's a bug in the forum software. Please post the test results on Pastebin, then post a link here to the page you created.
    14. This is a public forum, and others may give you advice based on the results of the test. They speak only for themselves, and I don't necessarily agree with them.
    Copyright © 2014 by Linc Davis. As the sole author of this work, I reserve all rights to it except as provided in the Use Agreement for the Apple Support Communities website ("ASC"). Readers of ASC may copy it for their own personal use. Neither the whole nor any part may be redistributed.

  • SQL Query running really slow, any help in improving will be Great!

    Hi,
    I am really new to this performance tuning and optimization techniques. Explain plan also, I only have theoretical knowledge, no clues on how to find out the real issue which is making the query slow..So if anyone can give me a good direction on where to start even, it will be great..
    Now, my issue is, I have a query which runs really really slow. If I run this query for a small subset of data, it runs fast(Its flying, actually..) but if I give the same query for everything(Full required data), its running for ages..(Actually it is running for 2 days now and still running.)
    I am pasting my query here, the output shows that the query stucks after "Table created"
    SQL> @routinginfo
    Table dropped.
    Table created.
    Please please help!
    I also ran explain plan for this query and there are a number of rows in the plan_table now..
    SORRY!IS there a way to insert a file here, as I want to attach my explain plan also?
    My query -Routinginfo.sql
    set trimspool on
    set heading on
    set verify on
    set serveroutput on
    drop table routinginfo;
    CREATE TABLE routinginfo
    ( POST_TOWN_NAME        VARCHAR2(22 BYTE),
      DELIVERY_OFFICE_NAME  VARCHAR2(40 BYTE),
      ROUTE_ID              NUMBER(10),
      ROUTE_NAME            VARCHAR2(40 BYTE),
      BUILDING_ID           NUMBER(10),
      SUB_BUILDING_ID       NUMBER(10),
      SEQUENCE_NO           NUMBER(4),
      PERSONAL_NAME         VARCHAR2(60 BYTE),
      ADDRESS               VARCHAR2(1004 BYTE),
      BUILDING_USE          VARCHAR2(1 BYTE),
      COMMENTS              VARCHAR2(200 BYTE),
      EAST                  NUMBER(17,5),
      NORTH                 NUMBER(17,5)
    insert into routinginfo
    (post_town_name,delivery_office_name,route_id,route_name,
    building_id,sub_building_id,sequence_no,personal_name,
    address,building_use,comments,east,north)
    select
       p.name,
       d.name,
      b.route_id,
      r.name,
      b.building_id,
      s.sub_build_id,
      b.sequence_no,
      b.personal_name,
      ad.addr_line_1||' '||ad.addr_line_2||' '||ad.addr_line_3||' '||ad.addr_line_4||' '||ad.addr_line_5,
      b.building_use,
      rtrim(replace(b.comments,chr(10),'')),
      b.east,
      b.north
    from t_buildings b,
         (select * from t_sub_buildings where nvl(invalid,'N') = 'N') s,
         t_routes r,
         t_delivery_offices d,
         t_post_towns p,
         t_address_model ad
    where b.building_id = s.building_id(+)
    and   s.building_id is null
    and   r.route_id=b.route_id
    and   (nvl(b.residential_delivery_points,0) > 0 OR nvl(b.commercial_delivery_points,0) > 0)
    and   r.delivery_office_id=d.delivery_office_id
    --and   r.delivery_office_id=303
    and   D.POST_TOWN_ID=P.post_town_id
    and   ad.building_id=b.building_id
    and   ad.sub_building_id is null
    and   nvl(b.invalid, 'N') = 'N'
    and   nvl(b.derelict, 'N') = 'N'
    union
    select
    p.name,
    d.name ,
      b.route_id ,
      r.name ,
      b.building_id ,
      s.sub_build_id ,
      NVL(s.sequence_no,b.sequence_no),
      b.personal_name ,
      ad.addr_line_1||' '||ad.addr_line_2||' '||ad.addr_line_3||' '||ad.addr_line_4||' '||ad.addr_line_5,
      b.building_use,
      rtrim(replace(b.comments,chr(10),'')),
      b.east,
      b.north
    from t_buildings b,
         (select * from t_sub_buildings where nvl(invalid,'N') = 'N') s,
         t_routes r,
         t_delivery_offices d,
         t_post_towns p,
         t_address_model ad
    where s.building_id = b.building_id
    and   r.route_id = s.route_id
    and   (nvl(b.residential_delivery_points,0) > 0 OR nvl(b.commercial_delivery_points,0) > 0)
    and   r.delivery_office_id=d.delivery_office_id
    --and   r.delivery_office_id=303
    and   D.POST_TOWN_ID=P.post_town_id
    and   ad.building_id=b.building_id
    and   ad.sub_building_id = s.sub_build_id
    and   nvl(b.invalid, 'N') = 'N'
    and   nvl(b.derelict, 'N') = 'N'
    union
    select
    p.name,
    d.name,
      b.route_id ,
      r.name ,
      b.building_id,
      s.sub_build_id  ,
      NVL(s.sequence_no,b.sequence_no) ,
      b.personal_name ,
      ad.addr_line_1||' '||ad.addr_line_2||' '||ad.addr_line_3||' '||ad.addr_line_4||' '||ad.addr_line_5 ,
      b.building_use,
      rtrim(replace(b.comments,chr(10),'')),
      b.east,
      b.north
    from t_buildings b,
         (select * from t_sub_buildings where nvl(invalid,'N') = 'N') s,
         t_routes r,
         t_delivery_offices d,
         t_post_towns p,
         t_localities l,
         t_localities lo,
         t_localities loc,
         t_tlands tl,
         t_address_model ad
    where s.building_id = b.building_id
    and   s.route_id is null
    and   r.route_id = b.route_id
    and   (nvl(b.residential_delivery_points,0) > 0 OR nvl(b.commercial_delivery_points,0) > 0)
    and   r.delivery_office_id=d.delivery_office_id
    --and   r.delivery_office_id=303
    and   D.POST_TOWN_ID=P.post_town_id
    and   ad.building_id=b.building_id
    and   ad.sub_building_id = s.sub_build_id
    and   nvl(b.invalid, 'N') = 'N'
    and   nvl(b.derelict, 'N') = 'N';
    commit; Edited by: Krithi on 16-Jun-2009 01:48
    Edited by: Krithi on 16-Jun-2009 01:51
    Edited by: Krithi on 16-Jun-2009 02:44

    This link is helpful alright..but as a beginner, it is taking me too long to understand..But I am going to learn the techniques for sure..
    Fo the time being,I am pasting my explain plan for the above query here, so that I hope any expert can really help me on this one..
    STATEMENT_ID     TIMESTAMP     REMARKS     OPERATION     OPTIONS     OBJECT_NODE     OBJECT_OWNER     OBJECT_NAME     OBJECT_INSTANCE     OBJECT_TYPE     OPTIMIZER     SEARCH_COLUMNS     ID     PARENT_ID     POSITION     COST     CARDINALITY     BYTES
         06/16/2009 09:33:01          SELECT STATEMENT                                   CHOOSE          0          829,387,159,200     829,387,159,200     3,720,524,291,654,720     703,179,091,122,042,000
         06/16/2009 09:33:01          SORT     UNIQUE                                        1     0     1     829,387,159,200     3,720,524,291,654,720     703,179,091,122,042,000
         06/16/2009 09:33:01          UNION-ALL                                             2     1     1               
         06/16/2009 09:33:01          HASH JOIN                                             3     2     1     11,209     87,591     15,853,971
         06/16/2009 09:33:01          FILTER                                             4     3     1               
         06/16/2009 09:33:01          HASH JOIN     OUTER                                        5     4     1               
         06/16/2009 09:33:01          HASH JOIN                                             6     5     1     5,299     59,325     6,585,075
         06/16/2009 09:33:01          VIEW               GEO2     index$_join$_006     6                    7     6     1     4     128     1,792
         06/16/2009 09:33:01          HASH JOIN                                             8     7     1     5,299     59,325     6,585,075
         06/16/2009 09:33:01          INDEX     FAST FULL SCAN          GEO2     POST_TOWN_NAME_I          NON-UNIQUE     ANALYZED          9     8     1     1     128     1,792
         06/16/2009 09:33:01          INDEX     FAST FULL SCAN          GEO2     POST_TOWN_PK          UNIQUE     ANALYZED          10     8     2     1     128     1,792
         06/16/2009 09:33:01          HASH JOIN                                             11     6     2     5,294     59,325     5,754,525
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_DELIVERY_OFFICES     5          ANALYZED          12     11     1     7     586     10,548
         06/16/2009 09:33:01          HASH JOIN                                             13     11     2     5,284     59,325     4,686,675
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_ROUTES     4          ANALYZED          14     13     1     7     4,247     118,916
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_BUILDINGS     1          ANALYZED          15     13     2     5,265     59,408     3,029,808
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_SUB_BUILDINGS     3          ANALYZED          16     5     2     851     278,442     3,898,188
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_ADDRESS_MODEL     7          ANALYZED          17     3     2     3,034     1,582,421     88,615,576
         06/16/2009 09:33:01          NESTED LOOPS                                             18     2     2     10,217     1     189
         06/16/2009 09:33:01          NESTED LOOPS                                             19     18     1     10,216     1     175
         06/16/2009 09:33:01          HASH JOIN                                             20     19     1     10,215     1     157
         06/16/2009 09:33:01          HASH JOIN                                             21     20     1     6,467     80,873     8,168,173
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_ROUTES     11          ANALYZED          22     21     1     7     4,247     118,916
         06/16/2009 09:33:01          HASH JOIN                                             23     21     2     6,440     80,924     5,907,452
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_BUILDINGS     8          ANALYZED          24     23     1     5,265     59,408     3,029,808
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_SUB_BUILDINGS     10          ANALYZED          25     23     2     851     278,442     6,125,724
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_ADDRESS_MODEL     14          ANALYZED          26     20     2     3,034     556,000     31,136,000
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_DELIVERY_OFFICES     12          ANALYZED          27     19     2     1     1     18
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     DELIVERY_OFFICE_PK          UNIQUE     ANALYZED     1     28     27     1          1     
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_POST_TOWNS     13          ANALYZED          29     18     2     1     1     14
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     POST_TOWN_PK          UNIQUE     ANALYZED     1     30     29     1          1     
         06/16/2009 09:33:01          MERGE JOIN     CARTESIAN                                        31     2     3     806,976,583,802     3,720,524,291,567,130     703,179,091,106,188,000
         06/16/2009 09:33:01          MERGE JOIN     CARTESIAN                                        32     31     1     16,902,296     73,359,971,046     13,865,034,527,694
         06/16/2009 09:33:01          MERGE JOIN     CARTESIAN                                        33     32     1     1,860     1,207,174     228,155,886
         06/16/2009 09:33:01          MERGE JOIN     CARTESIAN                                        34     33     1     1,580     20     3,780
         06/16/2009 09:33:01          NESTED LOOPS                                             35     34     1     1,566     1     189
         06/16/2009 09:33:01          NESTED LOOPS                                             36     35     1     1,565     1     175
         06/16/2009 09:33:01          NESTED LOOPS                                             37     36     1     1,564     1     157
         06/16/2009 09:33:01          NESTED LOOPS                                             38     37     1     1,563     1     129
         06/16/2009 09:33:01          NESTED LOOPS                                             39     38     1     1,207     178     12,994
         06/16/2009 09:33:01          TABLE ACCESS     FULL          GEO2     T_SUB_BUILDINGS     17          ANALYZED          40     39     1     851     178     3,916
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_BUILDINGS     15          ANALYZED          41     39     2     2     1     51
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     BUILDING_PK          UNIQUE     ANALYZED     1     42     41     1     1     31     
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_ADDRESS_MODEL     25          ANALYZED          43     38     2     2     1     56
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     MODEL_MODEL2_UK          UNIQUE     ANALYZED     2     44     43     1     1     1     
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_ROUTES     18          ANALYZED          45     37     2     1     1     28
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     ROUTE_PK          UNIQUE     ANALYZED     1     46     45     1          1     
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_DELIVERY_OFFICES     19          ANALYZED          47     36     2     1     1     18
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     DELIVERY_OFFICE_PK          UNIQUE     ANALYZED     1     48     47     1          1     
         06/16/2009 09:33:01          TABLE ACCESS     BY INDEX ROWID          GEO2     T_POST_TOWNS     20          ANALYZED          49     35     2     1     1     14
         06/16/2009 09:33:01          INDEX     UNIQUE SCAN          GEO2     POST_TOWN_PK          UNIQUE     ANALYZED     1     50     49     1          1     
         06/16/2009 09:33:01          BUFFER     SORT                                        51     34     2     1,579     60,770     
         06/16/2009 09:33:01          INDEX     FAST FULL SCAN          GEO2     LOCAL_COUNTY_FK_I          NON-UNIQUE     ANALYZED          52     51     1     14     60,770     
         06/16/2009 09:33:01          BUFFER     SORT                                        53     33     2     1,846     60,770     
         06/16/2009 09:33:01          INDEX     FAST FULL SCAN          GEO2     LOCAL_COUNTY_FK_I          NON-UNIQUE     ANALYZED          54     53     1     14     60,770     
         06/16/2009 09:33:01          BUFFER     SORT                                        55     32     2     16,902,282     60,770     
         06/16/2009 09:33:01          INDEX     FAST FULL SCAN          GEO2     LOCAL_COUNTY_FK_I          NON-UNIQUE     ANALYZED          56     55     1     14     60,770     
         06/16/2009 09:33:01          BUFFER     SORT                                        57     31     2     806,976,583,788     50,716     
         06/16/2009 09:33:01          INDEX     FAST FULL SCAN          GEO2     TLAND_COUNTY_FK_I          NON-UNIQUE     ANALYZED          58     57     1     11     50,716      -------------------------------------------------------------
    Edited by: Krithi on 16-Jun-2009 02:47

  • Webutil_file.copy_file slow in copying files

    Hi All,
    I've read about this problem previously and I'm finally suffering from it myself.
    It took between 5 and 10 minutes to copy a 500k file between two network drives connected to my client. How slow is it going to be for the 100Mb files we will want to copy?
    Has anyone found a solution? IS the only speedy alternative to use client_host and the copy command? I was hoping that the webutil_file.copy_file was a more elegant solution to the file copying process!!!
    TIA
    Tony

    Hello Tony,
    That would be fine if I wanted to transfer from the AS to the client.
    But I want to transfer between two network drives on the client,
    these drives are not visible to the AS at the moment.My understanding is that the functions are executed on the client and therefor the network drives have to be visible to the client and not to the AS.
    But currently i'm working in the OC4J and my server and client are the same.
    So it is not really tested.
    Is the AS to client copy much faster than the copy_file on the client?
    Why would that be? Is it access to network drives on the client that is slow?Yes it is faster. The procedures use different implementations. Files don't get divided in chunks when webutil_file_transfer.AS_to_Client is used.
    Bernd

  • Microsoft Office 2008 - Excel really slow!

    Two days ago I installed Snow Leopard, everything now works again (there were a few programs that were not Snow Leopard compatible), but now I have one major problem... Excel from Microsoft Office 2008 is really slow. Besides being slow opening the biggest problems I now have are:
    1) when I put data in one field and press enter, it needs 5 seconds to process it
    2) when I want to insert a field, it takes 5 seconds to process
    3) scrolling takes a few seconds to respond and then does not go smoothly
    This was not the case before.... what can I do? can I downgrade from Snow Leopard back to 10.5.8? Should I wait for a new update by Microsoft? Anybody else also have these problems?
    And please, do not ask me to change to iWorks or to OpenOffice, I just need to know how to solve this problem, thank you in advance.

    Some more info: I have now done the re-install. I removed all office components/preference files/caches/fonts etc, re-installed, then did all the Office updates. It hasn't solved the problem, with Excel still being very sluggish.
    However, I have found that I only have the problem on my iMac (22.4GHz Intel Core 2 Duo, 2GB RAM). Excel 2008 runs well under 10.6 on my old MacBook (2GHz Intel Core Duo, 2GB RAM), with spreadsheets in normal or page layout view.
    So I guess the problem is either hardware specific (video driver perhaps?) or there is something else installed on my iMac which is causing a conflict.
    J

  • My iMac is running REALLY slow - could my hard disc be dying?

    I have a 27" iMac with a Core i7 chip and 8GB of RAM.
    It has always worked really fast with absolutely everything I have tried with it.
    It worked fast in Snow Leopard. I upgraded it to Lion in September and it still worked fast (though a tiny bit slower perhaps than Snow Leopard).
    In the last week, the machine's speed has slowed to an absolute crawl and I am almost constantly getting the spinning beach ball.
    By a crawl, I mean that opening iTunes can take five minutes. Opening the Applications folder inside Finder can take five minutes. During times of this slowness, the spinning beach ball animates and I can move the mouse cursor, but I cannot get any response from the machine.
    The machine is so slow that it is basically unuseable - I cannot wait five minutes to open a document!
    What is really odd is that the computer will be really slow for 4-5 minutes, and then for perhaps 40 seconds or so I will get maybe one minute where things work at normal speed, before the speed drops back to a crawl.
    Even restarting the computer takes an age.
    My theory is that something in the computer has malfunctioned - either the motherboard or the hard disc.
    I have run a few disc utilities (Disk Utility, Apple Hardware Diagnostic, TechTool 5), and the SMART status of the hard disc appears to be good and all reports check back successfully - although they all take longer than I'd expect. Whether that means the hard disc is really fine or not, I'm not clear.
    I had one other hard disc die on me once, and that just died and was gone, but if my hard disc is dying then the problem it is showing is intermittent, i.e. it is only working part of the time.
    At present I am making a backup of the iMac hard disc by having booted the iMac in Firewire Target Disk mode and manually copying files across. However, so far it has only managed 1GB of about 432GB and is estimating that it will take 2 days to complete the task.
    Has anybody got any advice - is the hard disc or the motherboard a likely culprit?
    The machine is under warranty at least, but I can't figure out whether to drag the machine into an Apple Store, or to phone AppleCare and get them to pick it up. If the machine would be repaired while I waited at the Apple Store then that would be great but I doubt this would happen.
    Any advice?
    P.S. I checked for runaway processes... nothing to find in Activity Monitor. CPU is about 5% max. Lots of free RAM. Hard disc is only half full.

    mccltd wrote:
    How do you load lion onto an exteranl disk and boot from it as I would like to give that a try.
    I presume its an external usb drive?
    thanks
    Hi,
    I used an external hard disc - Western Digital MyBook 500GB drive.
    All you do is run the Lion installer, which you can redownload from the Mac App Store if you've bought it. As part of the Lion installer it asks which drive you want to install to.
    To save having to redownload the Lion installer every time, once the download has completed from the Mac App Store, but before you have run the installation process, you can extract the disc image and retain it for future use (if you don't extract the disc image, then it gets deleted at the end of the installation process and you'd have to redownload it again next time).

  • My MacBook Pro is REALLY slow after a week of running Yosemite perfectly

    I have a MacBook Pro (about 3 years old) and I have never had any problems with it.
    When Yosemite was released I updated and my MacBook ran perfectly and faster then before for a little over a week. Then all of a sudden it became SO incredibly slow. There is a waiting time on everything that has to do with a computer; from when I make a keystroke to the letter actually pops up on the screen, when I click an icon to launch a program, and so - I think you get the picture. Always the **** rainbow circle.
    I have searched so many forums online and tried a lot of different things such as re-indexing spotlight, the "Hold down the left shift, option and control keys together with the power button-trick", various "sudo" commands in terminal, cleaning out junk (not in a very structured matter, just old files I didn't need anymore). To be honest I have no idea what I am doing, I just try whatever the smart people in the forums suggest.
    I am lucky to have very recently been gifted a brand new MacBook Pro retina bla bla bla, which I am writing this from now, so it's not really an emergency situation. It's just really annoying to have a MacBook I can't use and that also has ALL of my previous work and programs on it.
    SO here's another question:  I would just really like to back my old MacBook up using Time Machine but as the MacBook is REALLY SLOW so is the back up process. At first it was stuck on "preparing" but I figured it was because my 500GB TM external harddrive was too small, so I bought a new 1TB external harddrive. Right now my old MacBooks is performing a back up  and has passed the "preparing" stage, but after around 20 hours it has no time estimation and has only backed up "1.28 GB of 98.29 GB" and I feel like this is WAY too ineffective and really shouldn't take that long. I cant wait 100 days for this thing to back up ?!?!?!?!
    So basically I have a seriously slow MacBook Pro, so slow it actually cannot be used and so slow it cannot back up.
    I tried using Migrant Assistant via bluetooth to my new MacBook, but as you probably have guessed - over 24 hours later it was still stuck, and I also had my doubts because I thought if the slow, demonic MacBook would simply just infect and possess my new, pure, virgin MacBook.
    So this was probably confusing.
    To sum it up:
    - I am a girl and I am a technical neanderthal <3
    - I have 2 MacBooks; one slow, one brand new - both running up-to-date Yosemite and other updates are on fleek
    - It would be ideal for me to use Migrant Assistant to set my new Macbook to what I'm used to - can this be done without screwing up my new MacBook?
    - I can't seem to get TM working on my old one - can I bring my iPhoto and iTunes library to safety manually (like my other folders)?
    - I have not been a good girl, and that means my latest TM back up was from April 2014, can I just run this when I have rescued everthing and then it might not be as slow?
    I really don't want to just wipe it completely, as I don't want to lose the programs I have installed - it's just such a hassle to reinstall and codes and what not.
    Extra info if it's necessary to anyone:
    I have monitored the CPU% for some time in the Activity Monitor and when literally no programs but the Activity Monitor is open and the CPU% of free CPU is 98% the computer is STILL ----------- SO --------------- SLOooooooooow..... ( just to clarify I have checked if there's random program that takes up all the CPU; there's not). Also I have no clue what CPU is so, if I have used it in a weird way in these sentences, please forgive me.
    Product:
    MacBook Pro (13", primo 2011)
    OS X Yosemite version 10.10.1
    Processor: 2.3 GHz Intel Core i5
    Memory: 4GB 1333 MHz DDR3
    Startup Disk: Macintosh HD
    Graphics: Intel HD Graphics 3000 384 MB
    Memory:
    215.31 GB free out of 318.84 GB
    My System Memory looks like this at CPU% = 1.15 right now :
    "real memory" : 38.9 MB
    "virtual memory" : 2.48 GB
    "shared memory" : 20.4 MB
    "private memory" : 10.6 MB
    I have no idea what any of this means or if it has any significance, but it said that I should include it.
    Also - my battery has been telling me "service battery" for a LONG time and then it switched to "replace soon" som time ago. Can't really see what this has to do with anything but whatever.
    I really really really hope that someone can (and want to) help me. It's not that I don't want to take it to any Mac-certified store, it's just I live in Denmark and the people who work at these stores always just say that they can "wipe it clear" so it's "as good as new" for a 100 bucks. We don't have Genius Bars and stuff..... I would really be so happy if ANYONE have just ANY solution to what would be a good idea to do now.
    THANK YOU SO MUCH in advance
    Anne Katrine

    Also - my battery has been telling me "service battery" for a LONG time and then it switched to "replace soon" som time ago. Can't really see what this has to do with anything but whatever.
    That could conceivably explain all the problems you're describing. Replacing a Mac's battery should not be postponed since a failed battery will cause other problems to occur. It is also possible that its hard disk has failed, which means the information on it may soon become unrecoverable.
    ... my latest TM back up was from April 2014, can I just run this when I have rescued everthing and then it might not be as slow?
    If that Time Machine backup remains intact, it may be the only viable means of recovering that Mac's information. I suggest you do not attempt to restore its contents to your ailing Mac.
    Given that you are having trouble creating a newer Time Machine backup you should stop using that Mac immediately and have it serviced as soon as you are able. Do not take it to anyone other than Apple or a service facility authorized by Apple, for the very reasons you explained. If there are no Apple Stores in your vicinity search for an Authorized Apple Service Provider using the Contact Us link below. Use one of the options that appear under Contact Apple Support. The language on that page will be different for your location.

Maybe you are looking for

  • How do I set up timed access control for a time past midnight

    I would like to set up timed access control for a number of my devices that would stretch past midnight...   An open network from 6AM to 2AM - effectively only blocking access from 2AM tp 6AM in the morning.... Any notion on how to do this?  the time

  • Coping a word table in Numbers wont work

    I have been trying to copy a Word table (e.g. 3x3) with numbers into pages to calculate sums. When I paste into numbers, all the 3 colums appear one under the other in one column. What I had to do was to copy the table in Excel then back to Numbers f

  • WRT350N Cannot Find File Problem

    Hey Guys, I'm new to this forum and I am having a problem with my router and the usb drive. I currently have a 250gb WD Mybook hooked up to the wrt350n and i created the partition in the gui of the router. I created a share and set up the permissions

  • Cannot get mail via IMAP after security update 2015-002

    Since installing security update 2015-002 I cannot now receive emails via IMAP on my MacBook air running Yosemite. I am told that the username or password is incorrect, but I have not changed these. The mail server is working fine and I can receive v

  • BI Security: Hierarchy reporting authorizations

    Hi Guys,   I have created hierarchy authorization object in RSECADMIN. Included this object in role and assigned   this role to user. I have four reports in FI. In this four reports this heirarchy authorization is working for   three reports as per t