Force Outlook to index faster

Outlook 2010 - fully patched.
Is there a way to force Windows/Outlook to use more resources to index quicker? It's painful when you've got several GB mailboxes and PST's and need to perform searches in Outlook.
I've got 16GBs, a performance SSD, and 8 cores - I want indexing to use them!

Hi,
We can't control how many resources Windows takes to index. However, for a tip to speed up Windows Indexing process, please disable indexer backoff as mentioned in the article below:
http://www.question-defense.com/2010/12/03/windows-7-indexing-speed-up-windows-indexing-process
Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
Regards,
Melon Chen
Forum Support
Come back and mark the replies as answers if they help and unmark them if they provide no help.
If you have any feedback on our support, please click
here

Similar Messages

  • How to get Outlook email indexed by Spotlight after reinstalling Office 2011?

    I reinstalled Office 2011 and my Outlook email index stopped updating. I forced a reindex of the entire drive, but the email still wasn't indexing. Stopped by the Genius Bar and they suggested reindexing the drive and repairing permissions (didn't work).

    Hi
    As per the information and details provided by you, to get Outlook email indexed by spotlight after reinstalling Office 2011, please follow these steps: -
    Outlook provides a custom importer to Spotlight to index email. It is typically found in:
    "/Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook.mdimporter",
    You can use the command
    /usr/bin/mdimport –L to list all installed importers. When I did that I saw that the importer from the old installation of Outlook was still installed because it was still in the trash can. When I tried to manually import an email using the
    command usr/bin/mdimport –d2 /[ path ]/x00_138.olk14Message I saw that it was failing to load the importer from the trash.
    Emptying the trash fixed the issue. Wish there was a way to selectively empty the trash without deleting everything.
    Once I emptied the trash,  had to force Spotlight to reindex the email folder by adding the /Users/jim/Documents/Microsoft User Data folder to Privacy
    tab of Spotlight System Settings, and then removing it again. After spotlight reported the indexing was complete (via the Spotlight dropdown in the upper right) the email was all indexed again.
    I hope this information will be helpful for you.
    Thanks and regards
    Shweta@G 

  • Force Spotlight to Index a FW HDD

    Hello!
    Well, I recently aquired (as in 2 days ago) a Seagate 400GB FireWire/USB drive. I have it connected via FW.
    Well, after formatting it to Mac Extended format, I partitioned it for a 60G section (intended for a secondary boot volume) and a 320 GB volume.
    Yesterday, I coppied all 6 gig of data from our old G4's hard drive. Tonight, I want to look for a couple of files - but spotlight hasn't indexed anything - so not even find will find the files.
    How do you force spotlight to index a hard drive?
    -Dan

    To force a volume to index just drag it into the privacy window for a moment and then drag it out.
    -mj
    [email protected]

  • I'm a MB Pro beginner (after 25 years with PC). I have an Iomega ext HD, but how do get it indexed. I'm trying searches in Finder, and it says "searching Iomega drive" - but I don't think it's indexing. How do I force it to index?

    I'm a MB Pro beginner (after 25 years with PC). I have an Iomega ext HD, but how do get it indexed?, and it doesn't come up with any results I'm trying searches in Finder, and it says "searching Iomega drive" - but I don't think it's indexing. How do I force it to index?

    Well I'm leaning the other way. I think my present MBP will be the last Apple product I buy.
    With the way Apple is going, all New Mac computers are sealed unit that don't allow the user to upgrade them in any way. They are getting more expensive initially. They are impossible to fix, even by Apple. All the parts are either soldered to the Logic Board or glued inside the case parts. The add on warranty only covers manufacturing defects and is expensive. And to fix one out of waranty is close to if not more then a new system.
    The only thing different in a Mac, and most other products Apple sells, is the operating system and the cases they come in. As for the OS both have their glitches and at this time there are no viruses that infect OS X. There is more software available for Windows. More choices as to what hardware you can use or upgrade to at a later date.
    Mac computers are becoming large iPads or iPhones with built in keyboards.
    jeremy_from_rome wrote:
    And as for the question: PC or Mac, the consensus that I hear from colleagues and friends is just as you state it: stay with Mac, be patient, work at it, and you’ll never look back! Thanks again

  • Force Outlook 2011 to use iCal default calendar to synchronize with google

    Here is a problem.
    My default calendar program is Outlook 2011.
    I have an iCal synchronizing with my google calendar and outlook to sync with iCal via Sync Services - so in theory my outlook calendar should be synchronized with Google.
    I setup in iCal's preferences my google calendar as default (because iCal synchronizing only Google calendar not the other calendars on my mac) so at this stage, if I use iCal to add new remainder/appointment it is store by iCal in default calendar (which I setup to be my google calendar) and is synchronizing with goggle calendar right away.
    Synchronizing between iCal and google works fine, however there is a problem with outlook sync with iCal, because Outlook synchronizing all items in iCal with “no category” calendar (which seems to be default and although I have changed in preferences of iCal default calendar to be the google one). Even if I delete all “on my mac” calendars - outlook creates always new one called “no category”, when I try to add new appointment with Outlook.
    So there is question, how to force Outlook (or maybe syncservice) to use my google calendar in iCal as default. I think once it be possible, synchronizing between Outlook and my google calendar (via Sync Services and iCal) works great.
    Anyone knows how to manage it?
    My system:
    Outlook is 14.1.4 version
    MacOs X Lion 10.7.3
    iCal 5.0.2

    Hi Maxulus,
    Did you ever find a soloution to this, as we have the same problem?
    Regards
    Alex

  • How to force Outlook's Junk email fitler to not filter Exchange 2010 SP1 accepted domains?

    Hello,
    I wonder if there really is no way how to reach the result described in the title question. Because
    http://support.microsoft.com/kb/2458522 says:
    This issue occurs because of a functionality change that is introduced in Exchange Server 2010 SP1. In Exchange Server 2010 SP1, domains that are configured as accepted domains are no longer allowed in the junk email lists of a mailbox.
    So please tell us Microsoft how can we force Outlook to accept internal domain as a trusted senders and not apply Junk email filter on it?
    There was already a long discussion about the steps here
    http://social.technet.microsoft.com/Forums/en-US/outlook/thread/15f857c6-0ed4-4004-9d90-cb5d16361752 so please don't offer anything described there.
    Thank you,

    Trying to deal with the Outlook Junk Email Filter is not very easy and had been a pain in the butt.
    The ONLY way to ensure the Outlook 2010 Junk Email filter honors "white listed" emails is to stamp the email with SCL -1. Setting a transport rule will do that but it is not very flexible. 
    I was able to resolve these issues by simply enabling the Exchange 2010 Anti-Spam agents on each hub transport server. We have no Edge Server but we use a couple of Ironports at the gateway which provide the bulk of AntiSpam. We didn't think we would
    need the Exchange AntiSpam so we hadn't initially enabled. After months of trying to resolve people's complaints of emails from internal system ending up in Junk, this solution worked for us.
    This is the order in which it was done.
    1. We set the receive connectors for the internal systems for bypassing Anti Spam. We basically have 2 receive connectors, one for internal system with no relay, and one for internal systems who are allowed external relay.
    Get-ReceiveConnector "server\name of the recieve connector" | Add-ADPermission -User "“NT Authority\Anonymous Logon”  -AccessRights ExtendedRight
    -ExtendedRights ms-exch-bypass-anti-spam
    Note: If you use SMTP Authentication, Exchange will only mark the emails as "Internal" and not assign a SCL of -1. It can only be on anonymous connections.
    Note: We have a separate receive connector for the Ironports delivering external email that will not bypass Anti-Spam. These emails will receive a SCL rating of 0-9
    2. We set the global SCL to 6 (default is 4). You can set it to whatever you want.
    Set-OrganizationConfig -SCLJunkThreshold 6
    So basically, any email tagged with SCL 7-9 will be moved to Junk by Exchange.
    3. Set-ContentFilterConfig -SCLQuarantineEnabled $False -SCLDeleteEnabled $False -SCLRejectEnabled $False
    We don't want delete, reject or quarantine anything on Exchange. Just move email to Junk folder if SCL 7-9 and have user deal with it.
    4. Set the Internal SMTP Servers by adding each Exchange server's IP Address to the Global Transport Settings. I used EMC, Organization Config, Global Settings, Transport Settings properties, Message Delivery tab. Do NOT add any other "internal" servers
    here, only the Exchange servers.
    5. Then we installed the AS agents on each HT Server.
    Starting with the first server
    Stop MSExchange Transport service
    D:\Program Files\Microsoft\Exchange Server\V14\Scripts>.\install-AntispamAgents.ps1
    After installation, disable all the agents except for Content Filtering Agent. This agent has to be enabled for Exchange to stamp the email with SCL -1. I used EMC, Organization Config, Hub Transport. You will see a new tab called Anti-Spam. Disable everything
    except Content Filtering.
    Start MSExchange Transport service.
    Repeat on each HT server. (You won't have to repeat the disabling of the agents as that is a global setting)
    6. You can add global safe senders by doing the following.
    $list = (Get-ContentFilterConfig).BypassedSenders
    $list
    $list.add("[email protected]")
    $list.add("[email protected]")
    Set-ContentFilterConfig -BypassedSenders $list
    The message headers are stamped with
    For emails sent through the Internal connector
    X-MS-Exchange-Organization-Antispam-Report: MessageSecurityAntispamBypass
    X-MS-Exchange-Organization-SCL: -1
    OR
    For external emails from a safe sender
    X-MS-Exchange-Organization-Antispam-Report: ContentFilterConfigBypassedSender
    X-MS-Exchange-Organization-SCL: -1
    OR
    For all other external emails
    X-MS-Exchange-Organization-SCL: 0
    Good Luck. This has basically stopped all the calls about "legitimate" email in Junk Email folder.

  • Outlook 2013: how force outlook to go always to the newest message in inbox folder?

    Hi,
    how is possible to force Outlook 2013 to go always to the first and newest message in inbox folder?
    Actually Outlook always point to the current message selected for each folder.
    Thanks!

    Upon starting Outlook, it will always go to the first item in the folder. During your Outlook session, when you return to a folder, it will select your last selected message. You can't change this. Pressing the Home button on your keyboard will instantly
    bring you back to the top.
    Robert Sparnaaij
    [MVP-Outlook]
    Outlook guides and more: HowTo-Outlook.com
    Outlook Quick Tips: MSOutlook.info

  • Incremental forced to full index..Urgently

    Hi All,
    Can any one help me ,When we run the incremental index it forced to full index
    Thanks in advance
    Regards,
    Murali chidurala

    Hi Gareth,
    We are selecting the Incremental option from IndexingTask In index setup tab(In bcc)then it automatically select Load Selected post-index customization *
    then i click on build index in history it showing Incremental forced to full index inset ed of Incremental index
    for more information please see attached screen shot.
    Regards,
    Murali Chidurala

  • Pagination query help needed for large table - force a different index

    I'm using a slight modification of the pagination query from over at Ask Tom's: [http://www.oracle.com/technology/oramag/oracle/07-jan/o17asktom.html]
    Mine looks like this when fetching the first 100 rows of all members with last name Smith, ordered by join date:
    SELECT members.*
    FROM members,
        SELECT RID, rownum rnum
        FROM
            SELECT rowid as RID
            FROM members
            WHERE last_name = 'Smith'
            ORDER BY joindate
        WHERE rownum <= 100
    WHERE rnum >= 1
             and RID = members.rowidThe difference between this and the one at Ask Tom's is that my innermost query just returns the ROWID. Then in the outermost query we join the ROWIDs returned to the members table, after we have pruned the ROWIDs down to only the chunk of 100 we want. This makes it MUCH faster (verifiably) on our large tables, as it is able to use the index on the innermost query (well... read on).
    The problem I have is this:
    SELECT rowid as RID
    FROM members
    WHERE last_name = 'Smith'
    ORDER BY joindateThis will use the index for the predicate column (last_name) instead of the unique index I have defined for the joindate column (joindate, sequence). (Verifiable with explain plan). It is much slower this way on a large table. So I can hint it using either of the following methods:
    SELECT /*+ index(members, joindate_idx) */ rowid as RID
    FROM members
    WHERE last_name = 'Smith'
    ORDER BY joindate
    SELECT /*+ first_rows(100) */ rowid as RID
    FROM members
    WHERE last_name = 'Smith'
    ORDER BY joindateEither way, it now uses the index of the ORDER BY column (joindate_idx), so now it is much faster as it does not have to do a sort (remember, VERY large table, millions of records). So that seems good. But now, on my outermost query, I join the rowid with the meaningful columns of data from the members table, as commented below:
    SELECT members.*      -- Select all data from members table
    FROM members,           -- members table added to FROM clause
        SELECT RID, rownum rnum
        FROM
            SELECT /*+ index(members, joindate_idx) */ rowid as RID   -- Hint is ignored now that I am joining in the outer query
            FROM members
            WHERE last_name = 'Smith'
            ORDER BY joindate
        WHERE rownum <= 100
    WHERE rnum >= 1
            and RID = members.rowid           -- Merge the members table on the rowid we pulled from the inner queriesOnce I do this join, it goes back to using the predicate index (last_name) and has to perform the sort once it finds all matching values (which can be a lot in this table, there is high cardinality on some columns).
    So my question is, in the full query above, is there any way I can get it to use the ORDER BY column for indexing to prevent it from having to do a sort? The join is what causes it to revert back to using the predicate index, even with hints. Remove the join and just return the ROWIDs for those 100 records and it flies, even on 10 million records.
    It'd be great if there was some generic hint that could accomplish this, such that if we change the table/columns/indexes, we don't need to change the hint (the FIRST_ROWS hint is a good example of this, while the INDEX hint is the opposite), but any help would be appreciated. I can provide explain plans for any of the above if needed.
    Thanks!

    Lakmal Rajapakse wrote:
    OK here is an example to illustrate the advantage:
    SQL> set autot traceonly
    SQL> select * from (
    2  select a.*, rownum x  from
    3  (
    4  select a.* from aoswf.events a
    5  order by EVENT_DATETIME
    6  ) a
    7  where rownum <= 1200
    8  )
    9  where x >= 1100
    10  /
    101 rows selected.
    Execution Plan
    Plan hash value: 3711662397
    | Id  | Operation                      | Name       | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT               |            |  1200 |   521K|   192   (0)| 00:00:03 |
    |*  1 |  VIEW                          |            |  1200 |   521K|   192   (0)| 00:00:03 |
    |*  2 |   COUNT STOPKEY                |            |       |       |            |          |
    |   3 |    VIEW                        |            |  1200 |   506K|   192   (0)| 00:00:03 |
    |   4 |     TABLE ACCESS BY INDEX ROWID| EVENTS     |   253M|    34G|   192   (0)| 00:00:03 |
    |   5 |      INDEX FULL SCAN           | EVEN_IDX02 |  1200 |       |     2   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
    1 - filter("X">=1100)
    2 - filter(ROWNUM<=1200)
    Statistics
    0  recursive calls
    0  db block gets
    443  consistent gets
    0  physical reads
    0  redo size
    25203  bytes sent via SQL*Net to client
    281  bytes received via SQL*Net from client
    8  SQL*Net roundtrips to/from client
    0  sorts (memory)
    0  sorts (disk)
    101  rows processed
    SQL>
    SQL>
    SQL> select * from aoswf.events a, (
    2  select rid, rownum x  from
    3  (
    4  select rowid rid from aoswf.events a
    5  order by EVENT_DATETIME
    6  ) a
    7  where rownum <= 1200
    8  ) b
    9  where x >= 1100
    10  and a.rowid = rid
    11  /
    101 rows selected.
    Execution Plan
    Plan hash value: 2308864810
    | Id  | Operation                   | Name       | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT            |            |  1200 |   201K|   261K  (1)| 00:52:21 |
    |   1 |  NESTED LOOPS               |            |  1200 |   201K|   261K  (1)| 00:52:21 |
    |*  2 |   VIEW                      |            |  1200 | 30000 |   260K  (1)| 00:52:06 |
    |*  3 |    COUNT STOPKEY            |            |       |       |            |          |
    |   4 |     VIEW                    |            |   253M|  2895M|   260K  (1)| 00:52:06 |
    |   5 |      INDEX FULL SCAN        | EVEN_IDX02 |   253M|  4826M|   260K  (1)| 00:52:06 |
    |   6 |   TABLE ACCESS BY USER ROWID| EVENTS     |     1 |   147 |     1   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
    2 - filter("X">=1100)
    3 - filter(ROWNUM<=1200)
    Statistics
    8  recursive calls
    0  db block gets
    117  consistent gets
    0  physical reads
    0  redo size
    27539  bytes sent via SQL*Net to client
    281  bytes received via SQL*Net from client
    8  SQL*Net roundtrips to/from client
    0  sorts (memory)
    0  sorts (disk)
    101  rows processed
    Lakmal (and OP),
    Not sure what advantage you are trying to show here. But considering that we are talking about pagination query here and order of records is important, your 2 queries will not always generate output in same order. Here is the test case:
    SQL> select * from v$version ;
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
    PL/SQL Release 10.2.0.1.0 - Production
    CORE     10.2.0.1.0     Production
    TNS for Linux: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    SQL> show parameter optimizer
    NAME                                 TYPE        VALUE
    optimizer_dynamic_sampling           integer     2
    optimizer_features_enable            string      10.2.0.1
    optimizer_index_caching              integer     0
    optimizer_index_cost_adj             integer     100
    optimizer_mode                       string      ALL_ROWS
    optimizer_secure_view_merging        boolean     TRUE
    SQL> show parameter pga
    NAME                                 TYPE        VALUE
    pga_aggregate_target                 big integer 103M
    SQL> create table t nologging as select * from all_objects where 1 = 2 ;
    Table created.
    SQL> create index t_idx on t(last_ddl_time) nologging ;
    Index created.
    SQL> insert /*+ APPEND */ into t (owner, object_name, object_id, created, last_ddl_time) select owner, object_name, object_id, created, sysdate - dbms_random.value(1, 100) from all_objects order by dbms_random.random;
    40617 rows created.
    SQL> commit ;
    Commit complete.
    SQL> exec dbms_stats.gather_table_stats(user, 'T', cascade=>true);
    PL/SQL procedure successfully completed.
    SQL> select object_id, object_name, created from t, (select rid, rownum rn from (select rowid rid from t order by created desc) where rownum <= 1200) t1 where rn >= 1190 and t.rowid = t1.rid ;
    OBJECT_ID OBJECT_NAME                    CREATED
         47686 ALL$OLAP2_JOIN_KEY_COLUMN_USES 28-JUL-2009 08:08:39
         47672 ALL$OLAP2_CUBE_DIM_USES        28-JUL-2009 08:08:39
         47681 ALL$OLAP2_CUBE_MEASURE_MAPS    28-JUL-2009 08:08:39
         47682 ALL$OLAP2_FACT_LEVEL_USES      28-JUL-2009 08:08:39
         47685 ALL$OLAP2_AGGREGATION_USES     28-JUL-2009 08:08:39
         47692 ALL$OLAP2_CATALOGS             28-JUL-2009 08:08:39
         47665 ALL$OLAPMR_FACTTBLKEYMAPS      28-JUL-2009 08:08:39
         47688 ALL$OLAP2_DIM_LEVEL_ATTR_MAPS  28-JUL-2009 08:08:39
         47689 ALL$OLAP2_DIM_LEVELS_KEYMAPS   28-JUL-2009 08:08:39
         47669 ALL$OLAP9I2_HIER_DIMENSIONS    28-JUL-2009 08:08:39
         47666 ALL$OLAP9I1_HIER_DIMENSIONS    28-JUL-2009 08:08:39
    11 rows selected.
    SQL> select object_id, object_name, last_ddl_time from t, (select rid, rownum rn from (select rowid rid from t order by last_ddl_time desc) where rownum <= 1200) t1 where rn >= 1190 and t.rowid = t1.rid ;
    OBJECT_ID OBJECT_NAME                    LAST_DDL_TIME
         11749 /b9fe5b99_OraRTStatementComman 06-FEB-2010 03:43:49
         13133 oracle/jdbc/driver/OracleLog$3 06-FEB-2010 03:45:44
         37534 com/sun/mail/smtp/SMTPMessage  06-FEB-2010 03:46:14
         36145 /4e492b6f_SerProfileToClassErr 06-FEB-2010 03:11:09
         26815 /7a628fb8_DefaultHSBChooserPan 06-FEB-2010 03:26:55
         16695 /2940a364_RepIdDelegator_1_3   06-FEB-2010 03:38:17
         36539 sun/io/ByteToCharMacHebrew     06-FEB-2010 03:28:57
         14044 /d29b81e1_OldHeaders           06-FEB-2010 03:12:12
         12920 /25f8f3a5_BasicSplitPaneUI     06-FEB-2010 03:11:06
         42266 SI_GETCLRHSTGRFTR              06-FEB-2010 03:40:20
         15752 /2f494dce_JDWPThreadReference  06-FEB-2010 03:09:31
    11 rows selected.
    SQL> select object_id, object_name, last_ddl_time from (select t1.*, rownum rn from (select * from t order by last_ddl_time desc) t1 where rownum <= 1200) where rn >= 1190 ;
    OBJECT_ID OBJECT_NAME                    LAST_DDL_TIME
         37534 com/sun/mail/smtp/SMTPMessage  06-FEB-2010 03:46:14
         13133 oracle/jdbc/driver/OracleLog$3 06-FEB-2010 03:45:44
         11749 /b9fe5b99_OraRTStatementComman 06-FEB-2010 03:43:49
         42266 SI_GETCLRHSTGRFTR              06-FEB-2010 03:40:20
         16695 /2940a364_RepIdDelegator_1_3   06-FEB-2010 03:38:17
         36539 sun/io/ByteToCharMacHebrew     06-FEB-2010 03:28:57
         26815 /7a628fb8_DefaultHSBChooserPan 06-FEB-2010 03:26:55
         14044 /d29b81e1_OldHeaders           06-FEB-2010 03:12:12
         36145 /4e492b6f_SerProfileToClassErr 06-FEB-2010 03:11:09
         12920 /25f8f3a5_BasicSplitPaneUI     06-FEB-2010 03:11:06
         15752 /2f494dce_JDWPThreadReference  06-FEB-2010 03:09:31
    11 rows selected.
    SQL> select object_id, object_name, last_ddl_time from t, (select rid, rownum rn from (select rowid rid from t order by last_ddl_time desc) where rownum <= 1200) t1 where rn >= 1190 and t.rowid = t1.rid order by last_ddl_time desc ;
    OBJECT_ID OBJECT_NAME                    LAST_DDL_TIME
         37534 com/sun/mail/smtp/SMTPMessage  06-FEB-2010 03:46:14
         13133 oracle/jdbc/driver/OracleLog$3 06-FEB-2010 03:45:44
         11749 /b9fe5b99_OraRTStatementComman 06-FEB-2010 03:43:49
         42266 SI_GETCLRHSTGRFTR              06-FEB-2010 03:40:20
         16695 /2940a364_RepIdDelegator_1_3   06-FEB-2010 03:38:17
         36539 sun/io/ByteToCharMacHebrew     06-FEB-2010 03:28:57
         26815 /7a628fb8_DefaultHSBChooserPan 06-FEB-2010 03:26:55
         14044 /d29b81e1_OldHeaders           06-FEB-2010 03:12:12
         36145 /4e492b6f_SerProfileToClassErr 06-FEB-2010 03:11:09
         12920 /25f8f3a5_BasicSplitPaneUI     06-FEB-2010 03:11:06
         15752 /2f494dce_JDWPThreadReference  06-FEB-2010 03:09:31
    11 rows selected.
    SQL> set autotrace traceonly
    SQL> select object_id, object_name, last_ddl_time from t, (select rid, rownum rn from (select rowid rid from t order by last_ddl_time desc) where rownum <= 1200) t1 where rn >= 1190 and t.rowid = t1.rid order by last_ddl_time desc
      2  ;
    11 rows selected.
    Execution Plan
    Plan hash value: 44968669
    | Id  | Operation                       | Name  | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT                |       |  1200 | 91200 |   180   (2)| 00:00:03 |
    |   1 |  SORT ORDER BY                  |       |  1200 | 91200 |   180   (2)| 00:00:03 |
    |*  2 |   HASH JOIN                     |       |  1200 | 91200 |   179   (2)| 00:00:03 |
    |*  3 |    VIEW                         |       |  1200 | 30000 |    98   (0)| 00:00:02 |
    |*  4 |     COUNT STOPKEY               |       |       |       |            |          |
    |   5 |      VIEW                       |       | 40617 |   475K|    98   (0)| 00:00:02 |
    |   6 |       INDEX FULL SCAN DESCENDING| T_IDX | 40617 |   793K|    98   (0)| 00:00:02 |
    |   7 |    TABLE ACCESS FULL            | T     | 40617 |  2022K|    80   (2)| 00:00:01 |
    Predicate Information (identified by operation id):
       2 - access("T".ROWID="T1"."RID")
       3 - filter("RN">=1190)
       4 - filter(ROWNUM<=1200)
    Statistics
              1  recursive calls
              0  db block gets
            348  consistent gets
              0  physical reads
              0  redo size
           1063  bytes sent via SQL*Net to client
            385  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              1  sorts (memory)
              0  sorts (disk)
             11  rows processed
    SQL> select object_id, object_name, last_ddl_time from (select t1.*, rownum rn from (select * from t order by last_ddl_time desc) t1 where rownum <= 1200) where rn >= 1190 ;
    11 rows selected.
    Execution Plan
    Plan hash value: 882605040
    | Id  | Operation                | Name | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT         |      |  1200 | 62400 |    80   (2)| 00:00:01 |
    |*  1 |  VIEW                    |      |  1200 | 62400 |    80   (2)| 00:00:01 |
    |*  2 |   COUNT STOPKEY          |      |       |       |            |          |
    |   3 |    VIEW                  |      | 40617 |  1546K|    80   (2)| 00:00:01 |
    |*  4 |     SORT ORDER BY STOPKEY|      | 40617 |  2062K|    80   (2)| 00:00:01 |
    |   5 |      TABLE ACCESS FULL   | T    | 40617 |  2062K|    80   (2)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - filter("RN">=1190)
       2 - filter(ROWNUM<=1200)
       4 - filter(ROWNUM<=1200)
    Statistics
              0  recursive calls
              0  db block gets
            343  consistent gets
              0  physical reads
              0  redo size
           1063  bytes sent via SQL*Net to client
            385  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              1  sorts (memory)
              0  sorts (disk)
             11  rows processed
    SQL> select object_id, object_name, last_ddl_time from t, (select rid, rownum rn from (select rowid rid from t order by last_ddl_time desc) where rownum <= 1200) t1 where rn >= 1190 and t.rowid = t1.rid ;
    11 rows selected.
    Execution Plan
    Plan hash value: 168880862
    | Id  | Operation                      | Name  | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT               |       |  1200 | 91200 |   179   (2)| 00:00:03 |
    |*  1 |  HASH JOIN                     |       |  1200 | 91200 |   179   (2)| 00:00:03 |
    |*  2 |   VIEW                         |       |  1200 | 30000 |    98   (0)| 00:00:02 |
    |*  3 |    COUNT STOPKEY               |       |       |       |            |          |
    |   4 |     VIEW                       |       | 40617 |   475K|    98   (0)| 00:00:02 |
    |   5 |      INDEX FULL SCAN DESCENDING| T_IDX | 40617 |   793K|    98   (0)| 00:00:02 |
    |   6 |   TABLE ACCESS FULL            | T     | 40617 |  2022K|    80   (2)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - access("T".ROWID="T1"."RID")
       2 - filter("RN">=1190)
       3 - filter(ROWNUM<=1200)
    Statistics
              0  recursive calls
              0  db block gets
            349  consistent gets
              0  physical reads
              0  redo size
           1063  bytes sent via SQL*Net to client
            385  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
             11  rows processed
    SQL> select object_id, object_name, last_ddl_time from (select t1.*, rownum rn from (select * from t order by last_ddl_time desc) t1 where rownum <= 1200) where rn >= 1190 order by last_ddl_time desc ;
    11 rows selected.
    Execution Plan
    Plan hash value: 882605040
    | Id  | Operation           | Name | Rows     | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT      |     |  1200 | 62400 |    80   (2)| 00:00:01 |
    |*  1 |  VIEW                |     |  1200 | 62400 |    80   (2)| 00:00:01 |
    |*  2 |   COUNT STOPKEY       |     |     |     |          |          |
    |   3 |    VIEW            |     | 40617 |  1546K|    80   (2)| 00:00:01 |
    |*  4 |     SORT ORDER BY STOPKEY|     | 40617 |  2062K|    80   (2)| 00:00:01 |
    |   5 |      TABLE ACCESS FULL      | T     | 40617 |  2062K|    80   (2)| 00:00:01 |
    Predicate Information (identified by operation id):
       1 - filter("RN">=1190)
       2 - filter(ROWNUM<=1200)
       4 - filter(ROWNUM<=1200)
    Statistics
         175  recursive calls
           0  db block gets
         388  consistent gets
           0  physical reads
           0  redo size
           1063  bytes sent via SQL*Net to client
         385  bytes received via SQL*Net from client
           2  SQL*Net roundtrips to/from client
           4  sorts (memory)
           0  sorts (disk)
          11  rows processed
    SQL> set autotrace off
    SQL> spool offAs you will see, the join query here has to have an ORDER BY clause at the end to ensure that records are correctly sorted. You can not rely on optimizer choosing NESTED LOOP join method and, as above example shows, when optimizer chooses HASH JOIN, oracle is free to return rows in no particular order.
    The query that does not involve join always returns rows in the desired order. Adding an ORDER BY does add a step in the plan for the query using join but does not affect the other query.

  • Contacts Sync with Outlook - Missing Indexes

    I wonder if anybody can help as I've run out of ideas. In the last week or so, my Blackberry (Curve 9300) is not syncing properly with my Outlook (2007) contacts. All records go across if I look in the database, and yet an undetermined number are not indexed (I don't see them in the BB contact address book when I search). I've deleted the address book and reloaded it on the Blackberry, but it doesn't make a difference. The odd thing is that it's not always the same records.
    I've made no changes to my system or my BB.
    Has anybody any ideas?
    regards
    Guy

    At this time I do not know of a way to sync "sub folders" of contacts in Outlook. Even the 3rd party programs or MobileMe does not allow for sub-folders. There are programs that allow you to create groups, but only sync from the main contact folder.

  • Forcing Spotlight to index dot directories (& contents thereof)

    I commonly need to find files hidden in dot directories of my computer. I am given to understand that Spotlight does not index hidden directories by default. I'd like to know if there is a way to force indexing of the +contents of hidden directories.+ According to an old doc I found online, the mdimport -f option used to this, but -f is obsoleted in Leopard. Is there another way?
    If not, why? It's inconvenient enough to have to manually do it. It's atrocious if there's no way at all.

    Actually you can search things that are simply hidden, such as /private. Just go there using the "Go To Folder" item in the Finder's Go menu, or use the open command in Terminal, or make aliases to all the ones you want to quickly open and double click the alias (this is what I have done). So open /private, and hit Command-F, then click "private" in the Search window toolbar, and set your seach. For instance, if I do that and select Name:contains:make, I instantly get two files listed
    /private/var/yp/Makefile.main
    /private/var/yp/Makefile.yp
    The problem is that searching for content in pretty much any of those places is basically fruitless, because all, or nearly all, the files are things that do not have mdimporters (and why a perfectly ordinary plain text file isn't handled, just because it doesn't have a .txt extension, when Finder itself can identify the file as plain text, well, I'm at a loss to understand that). Whether the files would be indexed at to content if there were an mdimporter for them, I just don't know.
    You can do the same sort of thing with dot folders: open it by "Go to" or with an open command, then hit Command-F to bring up the search window. But again you will be able to search by name, even date, but the content searches won't work. In this case I happen to know that the items are not actually handled by their mdimporters, even when there is an mdimporter. The only information available to spotlight is the basic file system information, name, extension, size and dates.
    Francine
    Francine
    Schwieder

  • Forcing to use index

    I have a query which is taking 2 minutes to respond. When I see the explain plan, it said for two tables it is doing the full table scan. So I tried forcing to use the index on the inner tables(xcm, detail) of the views(vw_xcm , vw_vw_detail). But it is still not using indexes when the query is running. Please let me know if I am forcing the indexes right.
    Here is my code
    SELECT x.customer_gci AS hdr_borrower_gci,
                    x.industry_group_name AS hdr_borrower_sector,
                    x.industry_subgroup_name AS hdr_borrower_industry,
                    CAST (NULL AS number) AS hdr_incremental_fvo_amt,
                    x.industry_subgroup_code AS hdr_industry_cd,
                    x.industry_subgroup_name AS hdr_industry,
                    CAST (NULL AS integer) AS hdr_cds_tenor,
                    x.industry_group_code AS hdr_req_borrower_sector_cd,
                    x.industry_subgroup_code AS hdr_req_borrower_industry_cd,
                    x.customer_gci AS dtl_borrower_gci,
                    x.customer_name AS dtl_company_name,
                    (SELECT NVL (MAX (market_cap), 0)
                     FROM data_v2 kmv
                     WHERE     kmv.asof_date = (SELECT MAX (actual_data_date)
                                                FROM fvo_process_dtl dtl
                                                WHERE dtl.process_name = 'KMV')
                           AND kmv.spineid = x.spineid
                           AND kmv.market_cap <> 0)
                       AS dtl_marketcap,
                    x.industry_subgroup_name AS dtl_industry,
                    x.dtl_region,
                    (SELECT SUM (NVL (notional, 0))
                     FROM vw_gcm
                     WHERE     datestamp = (SELECT MAX (datestamp)
                                            FROM vw_fvo_gcm_trade)
                           AND familygci = family_gci
                           AND rpt_product = 'LOAN'
                           AND rpt_risk_group = 'FVO')
                       AS dtl_current_fvo_amt,
                    NULL AS dtl_trader_liquidity_cd,
                    CAST (NULL AS number) AS dtl_manager_acceptable_amt,
                    NULL AS dtl_lastused_date,
                    NULL AS dtl_trader_comments,
                    NULL AS dtl_manager_comments,
                    CAST (NULL AS number) AS dtl_incremental_fvo_amt,
                    x.industry_subgroup_code AS dtl_industry_code,
                    x.spineid,
                    (SELECT SUBSTR (MAX(TO_CHAR (ratingdate, 'YYYYMMDD')
                                        || iss.issuerrating),
                                    9
                     FROM issuerrating iss
                     WHERE iss.ratingschemeid =
                              (SELECT rs.ratingschemeid
                               FROM ratingscheme rs
                               WHERE rs.ratingschemename = 'SNP')
                           AND iss.ratingtypeid = (SELECT rt.ratingtypeid
                                                   FROM ratingtype rt
                                                   WHERE rt.ratingtypecode = 'LT')
                           AND iss.ratingdate <= TRUNC (SYSDATE)
                           AND iss.issuerrating NOT IN
                                    ('NR',
                                     'WR',
                                     'SD',
                                     'NM',
                                     'NRpi',
                                     'Rpi',
                                     'R',
                                     'SDpi')
                           AND iss.spineid = x.spineid)
                       AS dtl_snp_rating,
                    (SELECT SUBSTR (MAX(TO_CHAR (ratingdate, 'YYYYMMDD')
                                        || iss.issuerrating),
                                    9
                     FROM rating iss
                     WHERE iss.ratingschemeid =
                              (SELECT rs.ratingschemeid
                               FROM rating rs
                               WHERE rs.ratingschemename = 'MOODYS')
                           AND iss.ratingtypeid = (SELECT rt.ratingtypeid
                                                   FROM ratingtype rt
                                                   WHERE rt.ratingtypecode = 'LT')
                           AND iss.ratingdate <= TRUNC (SYSDATE)
                           AND iss.issuerrating NOT IN ('NR', 'WR', 'SD')
                           AND iss.spineid = x.spineid)
                       AS dtl_moodys_rating,
                    risk_rating AS dtl_internal_rating
             FROM (SELECT /* + INDEX(xcm fvo_xcm_customer_ix3) INDEX(id fvo_ecris_d_industry_dtl_ix1)*/ xcm.customer_gci AS customer_gci,
                          xcm.customer_name AS customer_name,
                          TRIM (REPLACE (id.industry_group_name, '"', ' '))
                             AS industry_group_name,
                          id.industry_group_code,
                          TRIM (REPLACE (id.industry_subgroup_name, '"', ' '))
                             AS industry_subgroup_name,
                          id.industry_subgroup_code,
                          TRIM (REPLACE (id.industry_subgroup_name, '"', ' '))
                             AS dtl_industry,
                          (SELECT threealphacountrycode
                           FROM xcm_region_country_map r
                           WHERE     r.twoalphacountrycode = xcm.country_code
                                 AND r.regioncode != 'INTL'
                                 AND r.region IN ('North American', 'EMEA'))
                             AS dtl_region,
                          (SELECT spineid
                           FROM companymap cm
                           WHERE     cm.sourcereferenceid = 24
                                 AND cm.sourcereferencevalue = xcm.customer_gci
                                 AND cm.enddate IS NULL)
                             AS spineid,
                          xcm.family_gci AS family_gci,
                          xcm.risk_rating AS risk_rating
                   FROM vw_xcm xcm,
                        (SELECT naics_code,
                                industry_group_name,
                                industry_group_code,
                                industry_subgroup_name,
                                industry_subgroup_code
                         FROM vw_detail
                         WHERE industry_subgroup_code IS NOT NULL) id
                   WHERE     xcm.period = (SELECT MAX (period)
                                           FROM vw_xcm)
                         --                                  AND xcm.industry_detail_key =
                         --                                        id.industry_detail_key
                         AND xcm.naics_code = id.naics_code
                        AND TRIM (xcm.customer_gci) NOT LIKE 'S%') x
    {code}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Sometimes the cost-based optimizer will not take hints because it thinks it knows better. This is a matter of debate here on OTN, where some posters dogmatically assert that hints are instructions that must be followed. My experience is different. I have on rare occasions used perfectly good hints (usually INDEX) that the database simply refused to use.
    Someone noted on a post a month or two ago that there may be a glitch with the CBO where it loses indexes when considering execution plans. This was based on a 10053 trace, which will show the different access paths considered during query evaluation.
    Ultimately the CBO is deciding you query is more efficient not to use the indexes, even with your hint.
    Looking again at your query I'll note that it is very complicated with inline views and more inline views. The CBO has trouble running multiple views efficiently - inline views, views of views, views joined to views - because views have no valid statistics associated with them. The choices the CBO makes based on views use defaults that are all but certain to be incorrect.
    In particular, your index use for "id" makes no sense because it is an inline view. you could try using a global hint by pushing the hint inside the view, something like
    INDEX(id.table_in_view fvo_ecris_d_industry_dtl_ix1)Unfortunately, the table inside the inline view id itself appears to be a view compliating this effort.
    Try using the USE_NL hint instead of INDEX and see if that helps
    Good luck

  • Outlook 2013 Indexing Options in an RDS environment

    Hi there,
    On an RDS 2012 server, I have enabled the Search service as otherwise a mini setup runs for every user every time they launch Outlook (known issue).
    This is fine but I've noticed that the user in Outlook can click File -> Options -> Search - > Indexing Options and choose to index the entire C drive (they can browse all folders on the C drive).
    This is despite group policy being set to hide and prevent access to C:\ for these users.
    Is there anyway way to make the C drive not show up when the users edit the Indexing Options or indeed to prevent access to the indexing options withing Outlook for normal users?
    Thanks.

    Hi,
    Which Group Policy did you refer to by "This is despite group policy being set to hide and prevent access to C:\ for these users"?
    Outlook and Windows use the same Indexing Options, once we click FILE -> Options -> Search -> Indexing Options, we can also click "Modify" button to modify the Indexed Locations, this is not controlled in Outlook. Open the Indexing Options
    from Control Panel, we should get the same option to change the Indexed Locations.
    Regards,
    Melon Chen
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • Outlook 2007 indexing stuck at around 20,000 remaining

    Hello,
    On Monday, a user called me and reported that it seemed that Instant Search in Outlook 2007 (Windows Vista) was stuck on ~20,000 remaining. I have dealt with this kind of problem in the past and it seemed the easiest thing to do was to rebuild the entire
    index. This is painful because the user has over 50,000 emails, but when I've worked on similar issues earlier, it seemed the best thing to do. So, we'd leave Outlook open and running as much as possible and let the index rebuild.
    I started that rebuild for the first user on Monday night.
    Today, a second user from an entirely different site called me to report a very similar issue. Her Outlook is stuck at around 20,000 items remaining. She's also on Vista.
    So, now the red flags are flying. Two users from two different sites on two different Exchange servers seeing the same stuck indexing level in Outlook?
    Before I rebuild this second user's index -- and I suspect that she has much more than 50,000 emails -- is there anything else I can do? Have there been any recent patches that might alter search behavior? 
    Any help is appreciated! Of course!

    Hi,
    There are a couple of levels at which Instant Search can break. You can troubleshoot Instant Search in following methods:
    Marked for indexing
    File-> Options-> section Search-> button Indexing Options…-> button Modify-> expand Microsoft Outlook
    In the list that is shown under Microsoft Outlook, make sure that your pst-file is displayed and selected. If it is not listed, you’ll have to recreate your mail profile.
    Check for pst-file corruptions
    If your pst-file has been marked but Outlook doesn’t display the correct results, it usually means there is some corruption going on in your pst-file. In order to fix these you should scan your pst-file for errors with scanpst.exe. You can find this file
    in the same folder as outlook.exe or use OutlookTools (free!) to locate it for you.
    For Outlook 2010 you must click in the Search field in order to make the Search Tools tab visible in the Ribbon. Here click the Search Tools button and select the
    Indexing Status…
    Disable and then re-enable the file for indexing
    Go back to the Search Options and deselect the data file that is giving you issues. Close Outlook and wait for about 5 minutes and also verify in Task Manager (CTRL+SHIFT+ESC) that on the Processes tab the outlook.exe process actually quits. You might get a
    lot of disk activity; this is the Search Indexer removing the indexed items from the Index.
    After this open Outlook again and go back to the Search Option and select the pst-file we just deselected. Leave the computer idle again and see if it will eventually
    reach the status of "0 items remaining."
    Rebuild the index
    If it doesn’t, it might be that the Index itself has been damaged. In order to reset this, go to Control Panel-> Indexing Options-> Advanced-> button Rebuild
    This will rebuild the entire Index from scratch and depending on the amount of documents to be indexed, this could take quite long and degrade your system’s
    performance while the Indexer is still busy. I would recommend to have it rebuild itself overnight.
    Hope that helps.

  • Force Outlook for Mac 2011 accept iCal changes

    I am trying to delete duplicates in Outlook and iCal on my MacBook Pro and my iPhone. I can delete duplicates on the Mac, but then they sync back to their duplicates and conform to Outlook. How do I change it so that iCal is the source for the changes?
    thanks!
    Brett

    I'm afraid the answer is that you can't, because Microsoft have not provided it with the necessary protocols. This thread looks at it in some detail, including an official response from Microsoft:
    https://discussions.apple.com/message/17597733#17597733

Maybe you are looking for

  • IPhone no longer syncing with iCal since purchasing new Macbook Pro

    I've searched other posts and some were exhaustively long complaints about iCloud and I really don't want to read through 600 posts to get to what should be a simple answer to a really obnoxious problem that never used to be a problem before Maverick

  • Wrong number  or types of argumnet in a call to  error

    Hi all, Below is my stored proc and it has a input parameter 'c_count_or_perc' . I have passed value to this parameter as in the if block. But I got the error as "wrong number or types of argumnet in a call to ' . I really dont know how to pass input

  • A pdf reader.

    Hello, I'm searching about a pdf reader, if it exists or not for my phone which is Nokia X3-02. Thank a lot for tour help.

  • I recently upgraded to Reader X, using XP SP3, but it prints garbage

    I have two printers, an HP j4580 (default) and a Brother mfc-7420 (now gives poor quality after a number of years of satisfactory use).  I can usually print a single page PDF but if there are multiple pages, some or all of them print garbage.  I have

  • WTC FAQ

    Here are some common WTC questions and answers: Q1: What is the transaction story for WTC between WLS and Tuxedo and how does it differ from Jolt? A1: In version 1.0 of WTC transactions may be started in WLS and will "infect" Tuxedo with the same tra