Why 0RT_C05 instead of 0PUR_C01

Hi guys,
   Can I know what is the advantage or disadvantage of using InfoCube 0RT_C05: Goods Procurement instead of 0PUR_C01: Purchasing Data
  What I essentially need is just the informations related to Purchase Order.
  Some insights would be very much appreciated especially in which scenario would 0RT_C05 be used ?

Hi
0PUR_C01 is used to analyse purchasing data based on vendor and meterial. Its like Which materials and how much of each quantities are purchasing from which vendors. Whereas 0RT_C05 is based used in the Retail Industry, where Goods Pocurment data is analysed based on Vendor and Material along with Location(unlike in Purchasing cube).
Regards
Vj

Similar Messages

  • Why assertion instead of if statement ?  Which is better to use ?

    Why assertion instead of if statement ? Which is better to use ?

    Never assertion instead of if statement. The two have fundamentally different intents. Using assert to control program flow is a bad idea

  • Why NL instead of HJ(query takes long)

    Hi there!
    There are a db(10.2.0.5 RAC), SLES 10 and two schemes.In the first schema query takes very fast:
    SQL> explain plan for
                 select  count(distinct c.unit)
               from quantity_comp_v qc, comps c, noticequant nq, notices_table n,    noticediss nd
                  where
                  c.id = qc.comp
                  and nq.quant = qc.quantity
                  and n.id = nq.note
                  and n.type_id = 2
                       and nq.link = 2
                  and nd.note = n.id
                  and n.trust >=0
                and nd.dis in (select dr.dismbr from disrelflat dr where dr.disgrp = 1080801245);
    Explained.
    Elapsed: 00:00:00.27
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 2567928671
    | Id  | Operation                              | Name                           | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT                       |                                |     1 |    91 |       |  2099   (4)| 00:00:07 |
    |   1 |  SORT GROUP BY                         |                                |     1 |    91 |       |            |          |
    |*  2 |   HASH JOIN                            |                                | 55203 |  4905K|       |  2099   (4)| 00:00:07 |
    |*  3 |    INDEX RANGE SCAN                    | DISRELFLAT_UI_DISGRP_DISMBR    | 10618 |   155K|       |    54   (2)| 00:00:01 |
    |*  4 |    HASH JOIN                           |                                | 42398 |  3146K|  2984K|  2043   (4)| 00:00:06 |
    |*  5 |     HASH JOIN                          |                                | 42398 |  2484K|       |  1262   (4)| 00:00:04 |
    |*  6 |      HASH JOIN                         |                                | 24173 |  1109K|       |  1022   (4)| 00:00:03 |
    |*  7 |       HASH JOIN                        |                                | 21471 |   650K|       |   951   (3)| 00:00:03 |
    |*  8 |        VIEW                            | index$_join$_004               | 21471 |   314K|       |   783   (3)| 00:00:03 |
    |*  9 |         HASH JOIN                      |                                |       |       |       |            |          |
    |* 10 |          INDEX RANGE SCAN              | NOTICES_TABLE_I_TYPE_ID_TRUST_ | 21471 |   314K|       |   141   (5)| 00:00:01 |
    |  11 |          INDEX FAST FULL SCAN          | NOTICES_TABLE_PK               | 21471 |   314K|       |   832   (2)| 00:00:03 |
    |  12 |        INDEX FAST FULL SCAN            | NOTICEDISS_UI_NOTE_DIS         |   169K|  2647K|       |   162   (4)| 00:00:01 |
    |* 13 |       TABLE ACCESS FULL                | NOTICEQUANT                    | 38141 |   595K|       |    69   (5)| 00:00:01 |
    |  14 |      VIEW                              |                                | 88786 |  1127K|       |   236   (3)| 00:00:01 |
    |  15 |       SORT UNIQUE                      |                                |       |       |       |            |          |
    |  16 |        UNION-ALL                       |                                |       |       |       |            |          |
    |* 17 |         HASH JOIN                      |                                | 23140 |  1355K|       |   130   (8)| 00:00:01 |
    |  18 |          INDEX FAST FULL SCAN          | QUANTITIES_I_ID_OP             | 50822 |   397K|       |    51   (4)| 00:00:01 |
    |* 19 |          HASH JOIN                     |                                | 23057 |  1170K|       |    76   (7)| 00:00:01 |
    |  20 |           INDEX FAST FULL SCAN         | QOPNC_I_ALL                    | 37964 |   481K|       |    55   (2)| 00:00:01 |
    |  21 |           VIEW                         |                                | 23057 |   878K|       |    18   (6)| 00:00:01 |
    |* 22 |            CONNECT BY WITHOUT FILTERING|                                |       |       |       |            |          |
    |  23 |             TABLE ACCESS FULL          | QOPNQ                          | 23057 |   225K|       |    18   (6)| 00:00:01 |
    |* 24 |         HASH JOIN                      |                                | 38100 |   781K|       |   109   (6)| 00:00:01 |
    |  25 |          INDEX FAST FULL SCAN          | QOPNC_I_ALL                    | 37964 |   481K|       |    55   (2)| 00:00:01 |
    |  26 |          INDEX FAST FULL SCAN          | QUANTITIES_I_ID_OP             | 50822 |   397K|       |    51   (4)| 00:00:01 |
    |  27 |     TABLE ACCESS FULL                  | COMPS                          |   218K|  3406K|       |   282   (4)| 00:00:01 |
    Predicate Information (identified by operation id):
       2 - access("ND"."DIS"="DR"."DISMBR")
       3 - access("DR"."DISGRP"=1080801245)
       4 - access("C"."ID"="COMP")
       5 - access("NQ"."QUANT"="ID")
       6 - access("NQ"."NOTE"="N"."ID")
       7 - access("ND"."NOTE"="N"."ID")
       8 - filter("N"."TYPE_ID"=2 AND "N"."TRUST">=0)
       9 - access(ROWID=ROWID)
      10 - access("N"."TYPE_ID"=2 AND "N"."TRUST">=0)
      13 - filter("NQ"."LINK"=2)
      17 - access("ID"="RT")
      19 - access("QOP"="QUANTITY")
      22 - access("QUANTITY"=PRIOR "QOP")
      24 - access("ID"="QUANTITY")
    52 rows selected.
    Elapsed: 00:00:00.06
    SQL> In second schema query takes very long:
    PLAN_TABLE_OUTPUT
    Plan hash value: 543063124
    | Id  | Operation                             | Name                        | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT                      |                             |     1 |    92 |   333   (2)| 00:00:01 |
    |   1 |  SORT GROUP BY                        |                             |     1 |    92 |            |          |
    |   2 |   NESTED LOOPS                        |                             |    91 |  8372 |   333   (2)| 00:00:01 |
    |   3 |    NESTED LOOPS                       |                             |    91 |  6916 |   241   (2)| 00:00:01 |
    |   4 |     NESTED LOOPS                      |                             |    52 |  3276 |   189   (2)| 00:00:01 |
    |   5 |      NESTED LOOPS                     |                             |    47 |  2209 |   123   (3)| 00:00:01 |
    |*  6 |       HASH JOIN                       |                             |    81 |  2592 |    42   (8)| 00:00:01 |
    |*  7 |        INDEX RANGE SCAN               | DISRELFLAT_UI_DISGRP_DISMBR |    18 |   288 |     2   (0)| 00:00:01 |
    |   8 |        INDEX FAST FULL SCAN           | NOTICEDISS_UI_NOTE_DIS      | 38127 |   595K|    38   (3)| 00:00:01 |
    |*  9 |       TABLE ACCESS BY INDEX ROWID     | NOTICES_TABLE               |     1 |    15 |     1   (0)| 00:00:01 |
    |* 10 |        INDEX UNIQUE SCAN              | NOTICES_TABLE_PK            |     1 |       |     0   (0)| 00:00:01 |
    |* 11 |      TABLE ACCESS BY INDEX ROWID      | NOTICEQUANT                 |     1 |    16 |     3   (0)| 00:00:01 |
    |* 12 |       INDEX RANGE SCAN                | NOTICEQUANT_UI_NOTE_QUANT   |     1 |       |     1   (0)| 00:00:01 |
    |  13 |     VIEW                              |                             |     2 |    26 |     1   (0)| 00:00:01 |
    |  14 |      SORT UNIQUE                      |                             |       |       |            |          |
    |  15 |       UNION-ALL PARTITION             |                             |       |       |            |          |
    |  16 |        NESTED LOOPS                   |                             |     1 |    60 |    19   (6)| 00:00:01 |
    |  17 |         NESTED LOOPS                  |                             |     1 |    47 |    18   (6)| 00:00:01 |
    |* 18 |          INDEX RANGE SCAN             | QUANTITIES_UI_ID_OP         |     1 |     8 |     2   (0)| 00:00:01 |
    |* 19 |          VIEW                         |                             |     1 |    39 |    16   (7)| 00:00:01 |
    |* 20 |           CONNECT BY WITHOUT FILTERING|                             |       |       |            |          |
    |  21 |            TABLE ACCESS FULL          | QOPNQ                       | 19811 |   193K|    16   (7)| 00:00:01 |
    |* 22 |         INDEX RANGE SCAN              | QOPNC_UI_QUANTITY_NUM_COMP  |     1 |    13 |     1   (0)| 00:00:01 |
    |  23 |        NESTED LOOPS                   |                             |     1 |    21 |     3   (0)| 00:00:01 |
    |* 24 |         INDEX RANGE SCAN              | QUANTITIES_UI_ID_OP         |     1 |     8 |     2   (0)| 00:00:01 |
    |* 25 |         INDEX RANGE SCAN              | QOPNC_UI_QUANTITY_NUM_COMP  |     1 |    13 |     1   (0)| 00:00:01 |
    |  26 |    TABLE ACCESS BY INDEX ROWID        | COMPS                       |     1 |    16 |     1   (0)| 00:00:01 |
    |* 27 |     INDEX UNIQUE SCAN                 | COMPS_UI_ID                 |     1 |       |     0   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       6 - access("ND"."DIS"="DR"."DISMBR")
       7 - access("DR"."DISGRP"=1080801245)
       9 - filter("N"."TYPE_ID"=2 AND "N"."TRUST">=0)
      10 - access("ND"."NOTE"="N"."ID")
      11 - filter("NQ"."LINK"=2)
      12 - access("NQ"."NOTE"="N"."ID")
      18 - access("ID"="NQ"."QUANT")
      19 - filter("ID"="RT" AND "RT"="NQ"."QUANT")
      20 - access("QUANTITY"=PRIOR "QOP")
      22 - access("QOP"="QUANTITY")
      24 - access("ID"="NQ"."QUANT")
      25 - access("QUANTITY"="NQ"."QUANT")
           filter("ID"="QUANTITY")
      27 - access("C"."ID"="COMP")As you can see, plans are different. Why? Statistics is up-to-date in both schemas.
    In tkprof trace for the second schema i see strange thing:
    select count(distinct c.unit)
    from quantity_comp_v qc, comps c, noticequant nq, notices_table n,
    noticediss nd
    where
    c.id = qc.comp
    and nq.quant = qc.quantity
    and n.id = nq.note
    and n.type_id = 2
    and nq.link = 2
    and nd.note = n.id
    and n.trust >=0
    and nd.dis in (select dr.dismbr from disrelflat dr where dr.disgrp = 1080801245)
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.02       0.02          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        2    558.36     545.39          1     845921          0           1
    total        4    558.38     545.42          1     845921          0           1
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 156
    Rows     Row Source Operation
          1  SORT GROUP BY (cr=845921 pr=1 pw=0 time=545397464 us)
      13865   NESTED LOOPS  (cr=845921 pr=1 pw=0 time=546471010 us)
      13865    NESTED LOOPS  (cr=818189 pr=1 pw=0 time=546290764 us)
      13308     HASH JOIN  (cr=31053 pr=1 pw=0 time=172231 us)
      13308      NESTED LOOPS  (cr=30863 pr=0 pw=0 time=126100 us)
      15326       HASH JOIN  (cr=209 pr=0 pw=0 time=21640 us)
      11522        INDEX RANGE SCAN DISRELFLAT_UI_DISGRP_DISMBR (cr=68 pr=0 pw=0 time=40 us)(object id 634347)
      37432        INDEX FAST FULL SCAN NOTICEDISS_UI_NOTE_DIS (cr=141 pr=0 pw=0 time=50 us)(object id 638914)
      13308       TABLE ACCESS BY INDEX ROWID NOTICES_TABLE (cr=30654 pr=0 pw=0 time=95620 us)
      15326        INDEX UNIQUE SCAN NOTICES_TABLE_PK (cr=15328 pr=0 pw=0 time=41398 us)(object id 638937)
      34391      TABLE ACCESS FULL NOTICEQUANT (cr=190 pr=1 pw=0 time=53 us)
      13865     VIEW  (cr=787136 pr=0 pw=0 time=544908246 us)
      13865      SORT UNIQUE (cr=787136 pr=0 pw=0 time=544893509 us)
      13950       UNION-ALL PARTITION (cr=787136 pr=0 pw=0 time=539509573 us)
       1223        NESTED LOOPS  (cr=733813 pr=0 pw=0 time=539271493 us)
       1233         NESTED LOOPS  (cr=731971 pr=0 pw=0 time=539245389 us)
      13308          INDEX RANGE SCAN QUANTITIES_UI_ID_OP (cr=26647 pr=0 pw=0 time=120240 us)(object id 634738)
       1233          VIEW  (cr=705324 pr=0 pw=0 time=539109785 us)
    275435676           CONNECT BY WITHOUT FILTERING (cr=705324 pr=0 pw=0 time=493869861 us)
    263644788            TABLE ACCESS FULL QOPNQ (cr=705324 pr=0 pw=0 time=163378 us)
       1223         INDEX RANGE SCAN QOPNC_UI_QUANTITY_NUM_COMP (cr=1842 pr=0 pw=0 time=10296 us)(object id 634729)
      12727        NESTED LOOPS  (cr=53323 pr=0 pw=0 time=216730 us)
      13308         INDEX RANGE SCAN QUANTITIES_UI_ID_OP (cr=26647 pr=0 pw=0 time=111770 us)(object id 634738)
      12727         INDEX RANGE SCAN QOPNC_UI_QUANTITY_NUM_COMP (cr=26676 pr=0 pw=0 time=84638 us)(object id 634729)
      13865    TABLE ACCESS BY INDEX ROWID COMPS (cr=27732 pr=0 pw=0 time=235066 us)
      13865     INDEX UNIQUE SCAN COMPS_UI_ID (cr=13867 pr=0 pw=0 time=128663 us)(object id 634315)
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      SQL*Net message to client                       2        0.00          0.00
      gc current block 3-way                        208        0.00          0.08
      gc current block 2-way                         93        0.00          0.02
      gc cr multi block request                     150        0.00          0.01
      db file sequential read                         1        0.01          0.01
      SQL*Net message from client                     2        0.00          0.00
    ********************************************************************************Cardinality of QOPNQ not real (over 263 millions rows instead of 19 thousands). If i set optimizer_index_cost_adj=400, plan uses HJ and cardinality in tkprof trace is right. Thanks in advance.
    Best regards, Pavel.

    Hi there.
    What I found:
    In schema, where optimizer uses NL:
    SQL> select TABLE_NAME,COLUMN_NAME,NUM_BUCKETS,LAST_ANALYZED from user_tab_col_statistics where table_name in ('DISRELFLAT','NOTICES_TABLE','QOPNQ','COMPS');
    TABLE_NAME           COLUMN_NAME      NUM_BUCKETS LAST_ANALYZED
    COMPS                ID                       254 31-JUL-10
    COMPS                UNIT                     254 31-JUL-10
    COMPS                LOC                       34 31-JUL-10
    COMPS                TIS                      246 31-JUL-10
    COMPS                RTYP                       2 31-JUL-10
    DISRELFLAT           DISGRP                   254 31-JUL-10
    DISRELFLAT           DISMBR                   254 31-JUL-10
    DISRELFLAT           CNT                      174 31-JUL-10
    DISRELFLAT           SPL                       10 31-JUL-10
    DISRELFLAT           DIST                      16 31-JUL-10
    DISRELFLAT           PART                       2 31-JUL-10
    DISRELFLAT           ISA                        2 31-JUL-10
    DISRELFLAT           MIX                        2 31-JUL-10
    DISRELFLAT           CLONAL                     1 31-JUL-10
    NOTICES_TABLE        ID                         1 08-SEP-10
    NOTICES_TABLE        TEXT                       1 08-SEP-10
    NOTICES_TABLE        DESCRIPTION                1 08-SEP-10
    NOTICES_TABLE        TYPE_ID                    4 08-SEP-10
    NOTICES_TABLE        CUSER_ID                   1 08-SEP-10
    NOTICES_TABLE        CDATE                      1 08-SEP-10
    NOTICES_TABLE        TRUST                     10 08-SEP-10
    NOTICES_TABLE        RTYP                       2 08-SEP-10
    NOTICES_TABLE        CHECKEDBY                  1 08-SEP-10
    NOTICES_TABLE        FEATURE_ID                13 08-SEP-10
    QOPNQ                QUANTITY                   1 31-JUL-10
    QOPNQ                NUM                       12 31-JUL-10
    QOPNQ                QOP                        1 31-JUL-10
    27 rows selected.In schema where optimizer uses HJ:
    TABLE_NAME           COLUMN_NAME      NUM_BUCKETS LAST_ANALYZED
    COMPS                ID                       254 28-JUL-10
    COMPS                UNIT                     254 28-JUL-10
    COMPS                LOC                       29 28-JUL-10
    COMPS                TIS                      223 28-JUL-10
    COMPS                RTYP                       2 28-JUL-10
    DISRELFLAT           DISGRP                   254 21-AUG-10
    DISRELFLAT           DISMBR                     1 21-AUG-10
    DISRELFLAT           CNT                      103 21-AUG-10
    DISRELFLAT           SPL                       10 21-AUG-10
    DISRELFLAT           DIST                      11 21-AUG-10
    DISRELFLAT           PART                       2 21-AUG-10
    DISRELFLAT           ISA                        2 21-AUG-10
    DISRELFLAT           MIX                        2 21-AUG-10
    DISRELFLAT           CLONAL                     2 21-AUG-10
    NOTICES_TABLE        ID                         1 09-AUG-10
    NOTICES_TABLE        TEXT                     254 09-AUG-10
    NOTICES_TABLE        DESCRIPTION              254 09-AUG-10
    NOTICES_TABLE        TYPE_ID                    4 09-AUG-10
    NOTICES_TABLE        CUSER_ID                   1 09-AUG-10
    NOTICES_TABLE        CDATE                    254 09-AUG-10
    NOTICES_TABLE        TRUST                      9 09-AUG-10
    NOTICES_TABLE        RTYP                       2 09-AUG-10
    NOTICES_TABLE        CHECKEDBY                  1 09-AUG-10
    NOTICES_TABLE        FEATURE_ID                21 09-AUG-10
    QOPNQ                QUANTITY                   1 28-JUL-10
    QOPNQ                NUM                       10 28-JUL-10
    QOPNQ                QOP                        1 28-JUL-10
    27 rows selected.Then i gathered statistics with estimate_percent=>null,method_opt=>'for all columns size 1'(without histogramms).
    Plan became:
    PLAN_TABLE_OUTPUT
    Plan hash value: 2184582790
    | Id  | Operation                             | Name                        | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT                      |                             |     1 |    91 |   969   (4)| 00:00:03 |
    |   1 |  SORT GROUP BY                        |                             |     1 |    91 |            |          |
    |*  2 |   HASH JOIN                           |                             |   689 | 62699 |   969   (4)| 00:00:03 |
    |*  3 |    HASH JOIN                          |                             |   689 | 51675 |   719   (3)| 00:00:03 |
    |*  4 |     HASH JOIN                         |                             |   392 | 24304 |   549   (2)| 00:00:02 |
    |   5 |      NESTED LOOPS                     |                             |   377 | 17342 |   479   (1)| 00:00:02 |
    |*  6 |       HASH JOIN                       |                             |   435 | 13485 |    43   (7)| 00:00:01 |
    |*  7 |        INDEX RANGE SCAN               | DISRELFLAT_UI_DISGRP_DISMBR |    12 |   180 |     3   (0)| 00:00:01 |
    |   8 |        INDEX FAST FULL SCAN           | NOTICEDISS_UI_NOTE_DIS      | 38127 |   595K|    38   (3)| 00:00:01 |
    |*  9 |       TABLE ACCESS BY INDEX ROWID     | NOTICES_TABLE               |     1 |    15 |     1   (0)| 00:00:01 |
    |* 10 |        INDEX UNIQUE SCAN              | NOTICES_TABLE_PK            |     1 |       |     0   (0)| 00:00:01 |
    |* 11 |      TABLE ACCESS FULL                | NOTICEQUANT                 | 34306 |   536K|    69   (5)| 00:00:01 |
    |  12 |     VIEW                              |                             | 79375 |  1007K|   167   (3)| 00:00:01 |
    |  13 |      SORT UNIQUE                      |                             |       |       |            |          |
    |  14 |       UNION-ALL                       |                             |       |       |            |          |
    |* 15 |        HASH JOIN                      |                             | 19811 |  1160K|    86  (11)| 00:00:01 |
    |  16 |         INDEX FAST FULL SCAN          | QUANTITIES_UI_ID_OP         | 45161 |   352K|    33   (7)| 00:00:01 |
    |* 17 |         HASH JOIN                     |                             | 19811 |  1006K|    51  (10)| 00:00:01 |
    |  18 |          TABLE ACCESS FULL            | QOPNC                       | 34214 |   434K|    33   (7)| 00:00:01 |
    |  19 |          VIEW                         |                             | 19811 |   754K|    16   (7)| 00:00:01 |
    |* 20 |           CONNECT BY WITHOUT FILTERING|                             |       |       |            |          |
    |  21 |            TABLE ACCESS FULL          | QOPNQ                       | 19811 |   193K|    16   (7)| 00:00:01 |
    |* 22 |        HASH JOIN                      |                             | 34214 |   701K|    68   (9)| 00:00:01 |
    |  23 |         TABLE ACCESS FULL             | QOPNC                       | 34214 |   434K|    33   (7)| 00:00:01 |
    |  24 |         INDEX FAST FULL SCAN          | QUANTITIES_UI_ID_OP         | 45161 |   352K|    33   (7)| 00:00:01 |
    |  25 |    TABLE ACCESS FULL                  | COMPS                       |   212K|  3320K|   244   (5)| 00:00:01 |
    Predicate Information (identified by operation id):
       2 - access("C"."ID"="COMP")
       3 - access("NQ"."QUANT"="ID")
       4 - access("NQ"."NOTE"="N"."ID")
       6 - access("ND"."DIS"="DR"."DISMBR")
       7 - access("DR"."DISGRP"=1080801245)
       9 - filter("N"."TYPE_ID"=2 AND "N"."TRUST">=0)
      10 - access("ND"."NOTE"="N"."ID")
      11 - filter("NQ"."LINK"=2)
      15 - access("ID"="RT")
      17 - access("QOP"="QUANTITY")
      20 - access("QUANTITY"=PRIOR "QOP")
      22 - access("ID"="QUANTITY")Now,query executes as fast as in first schema.
    Best regards,Pavel.
    Edited by: Pavel E.

  • Why init() instead of constructor

    why we are using init method instead of constructor to initialise a servlet? pls any bosy tell me

    Before a servlet can be loaded, the servlet engine must first locate its class.Once loaded, the servlet engine instantiates an instance of that servlet class. An instantiated servlet must be initialised before it is ready to receive client requests.The Servlet API provides the init() callback method for a servlet to place all its initialisation logic. Once a servlet has been instantiated the init() is invoked by the servlet engine to initialise the servlet for the first time only.

  • Why Swing instead of...

    This is a quote from the Java Tutorial:
    Note: We strongly recommend that instead of using the AWT components shown on this page, you
    use Swing components instead.
    Then why talk about both? Both need to be understood depending on the job?

    You need to understand AWT when using Swing if for no other reason that Swing is built on top of AWT.
    Col

  • T510: Why NVS3100 instead of ATI 5650 discreate graphics?

    I appreciate the lower power consumption in the NVS3100 (14 W) compared to ATI 3650 (30W), with comparable performance. But why did they not chose the new ATI 5650 with about double performance, DirectX 11 support and 15-19W power consumption? Especially since Lenovo obviously seams to have great problems with swithcable graphics after the change to NVS3100. Or is there a good reason for this choice?
    Thanks
    Sidan77
    ThinkPad T410 2522 : i7-620M : 4GB-PC8500 : 250GB 7200rpm (FDE): 14.1" HD+ 16:10 :
    NVIDIA NVS 3100, Intel WiFi Link 6300 : Win7 Pro 64 : 6Cell.

    Thanks for your replies but they don't make much sense to me.
    1. High end graphics only in the W model? HD 5650 is not really a high end card, it has good performance and low power consumption, which should be perfect for the T510. Although comparing to the W510, the HD 5650 actually does have a higher performance rating than the  with an NVIDIA FX880M card, according to: http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html. Comparable power consumption as the FX880M in the ATI model range has a lot higher performance still. Take a look at the HD5800 model range. 
    2. High price? Again, HD 5650 is not a high end card and has started to appeared in many consumer laptops. The price should not be an issue here. I want to buy a high end business laptop and what I see is a lot better performance in consumer laptops for half the price?
    3. Bad driver support? Sure, the NVS drivers seems great. So far there has been reported flickering when dragging around windows in windows 7 in power saver mode, and switchable graphics doesn't work.
    ThinkPad T410 2522 : i7-620M : 4GB-PC8500 : 250GB 7200rpm (FDE): 14.1" HD+ 16:10 :
    NVIDIA NVS 3100, Intel WiFi Link 6300 : Win7 Pro 64 : 6Cell.

  • Why "try" instead of "install" on some apps

    How come after this latest update of the Creative Cloud Desktop app  some apps that are not installed yet on my system are saying "Try" instead of "Install". I know that Indesign and Audition (and I thought all the rest) are included in my full CC membership, so how come some of them say Try while others say Install?

    Sign in, activation, or connection errors | CS5.5 and later
    Mylenium

  • Why downgrade instead of update?

    After i "updated" the ipod software, i cannot manage my podcasts. Is there any explanations for that?

    Okay, well the first thing is for you to ignore other threads and concentrate on your problem, not theirs.
    Things appear to have changed since your first post (it was Podcasts, now it's "most of the stuff and Playlists". So one thing at a time, let's look at the Podcasts:
    Let's try and walk through some steps to ensure you hasve the correct options set:
    1. Connect your iPod to iTunes
    2. (in iTunes) click on the device>your iPod's name> Podcasts - there should be a tick in the box named *Sync Podcasts*
    3. ... underneath that what choices have you made? For example, my options are *Automatically include>all>episodes of>all podcasts.* Any other choice will mean that some or all Podcasts will not be transferred to your iPod. (We can discuss that later if you wish.)
    How did you get on?
    Now, what about "most stuff and Playlists"?
    A. switch to device>your iPod's name> Summary.
    B. Is the option *Sync only ticked songs and videos* checked (on)? - It should be
    C. now switch to the device>your iPod's name> Music.
    D. the *Sync Music* option should be ticked
    E. what choices have you made in the section under the *Sync Music* optiion? (My choice is *Entire music library* and *Include music videos.)*
    With the choices I have made, basically everything in my library is Synced to my iPod. However, if I want to remove one or two tracks, I then untick the track itself in the library. *(Library/Music?<song name> "untick")* Then Sync.
    Has any of this made things clearer for you? If not, where do you get stuck?
    Phil
    Message was edited by: the fiend

  • Why "TRY" instead of "Install" on my CC

    I have purchased the full CC

    Hi jcox6969,
    Please go to preferences and check whether the install language is selected as English: http://helpx.adobe.com/creative-cloud/kb/change-installed-language.html . If the language seems to be correct then log out and sign in back again to CC desktop.
    Regards,
    Romit Sinha

  • Why are there so few printers that airprint supports?

    i am curious to find out if anyone knows why apple was so selective on printers that airprint would support. i have a hp photosmart c7280, it has wi-fi capabilities but alas is not in the "list" of printers that apple says will work with airprint. why? instead i have to rely on a 3rd party app (print magic) to do that. print magic is a good app but i would figure that apple would want to give prefference to it's "own" software rather than someone elses. why have it as an option is in ios 4.3 if it wont work with any wi-fi printer?

    Some folks have reported good results with Photosmart using the following workaround:
    http://jaxov.com/2010/11/download-airprint-installer-for-windows-7-xp-vista/

  • Why does title slide in Keynote iMac change to from Helvetica to Chalkduster on transfer to ipad2?

    slide presentation in Keynote iMac has helvetica neue and /or Arial as fonts.  On transfer to iPad2 via iTunes, all slides apart from the title slide remain same font.  title slide changes to Chalkduster - a blackboard chalk style font - bizarre.
    Any ideas why?

    Instead of pointing iTunes to the external drive, you could copy/import the library to your iMac's hard drive: /Users/yourusername/Music/iTunes/iTunes Media
    This obviously takes up more of your local HD disk space (which you might be trying to avoid), but it should solve the problem.

  • Why aperture doesn't support Fujifilm S100 FS Raf?

    Dear Sir
         despite of the fact that has passed five years since when the above camera has been released, your program Apple Aperture (now on 3.4 version) doesn't support his RAF file format. Why? Instead I've noticed that you have given support for the RAF of other fujifilm camera.
    I hope that you'll integrate the support as soon as possible.
    Thanking you in advance,
    Giuliano Zanzi

    Guiliano,
    this is a user-to-user forum.
    And it is not guaranteed that Apple will hear you here,
    You'd better use the feedback form to send your feature request directly to the Apple developer team:  Apple - Aperture - Feedback
    Regards
    Léonie

  • What kind of longevity can I expect from the SSD in a new MacBook Pro with Retina Display?

    Hi all,
    I recently ordered a new MacBook Pro with the Retina Display. This will be both my first computer and my first Mac that uses a SSD as the primary storage device. As the title of this post suggests, what I would like to know is what sort of lifespan/longevity can I expect to get out of it? My current MacBook Pro was manufactured in 2007 and has a stock 160GB Fujitsu hard drive that has been fantastic for me over the past 4-5 years. It continues to run like a champ, and I would hope that a brand new SSD would be able to last at least that long. Given that the new retina MBPs cannot be upgraded or (easily) user-serviced, I am somewhat curious to know whether or not Apple's new proprietary SSD modules will give out/slow to a crawl before/after my new machine becomes completely obsolete. I have been searching for articles published within the past few months on whether or not the current crop of SSDs on the market are more reliable than those introduced a year or two ago, but alas, I haven't had much luck. Perhaps it is still too early to tell?
    I found a few discussion threads on here somewhere where some users indicated that their original MacBook Airs, or other SSD-equipped MacBooks, were still performing quite well and responsively after a few years of use. Can anyone substantiate this for me? How long have you been using your SSD(s) in your Mac(s), and do you think the newer models will be able to last several years? I would greatly appreciate any insight.

    ARealMac(PPC)User wrote:
    ...I found a few discussion threads on here somewhere where some users indicated that their original MacBook Airs, or other SSD-equipped MacBooks, were still performing quite well and responsively after a few years of use. Can anyone substantiate this for me? How long have you been using your SSD(s) in your Mac(s), and do you think the newer models will be able to last several years? I would greatly appreciate any insight.
    While I think your concern is legitimate (it was mine too), I think to some extent, how long they last will be up to you. The individual cells in the flash media in an SSD have limited life spans, and SSD controllers have a variety of techniques to spread that wear around evenly (wear leveling). That wear is exacerbated by the controller having to erase a whole block of data when even just one page needs to be changed, and if not all the data in the block is still valid, more data than necessary gets moved (write amplification). To provide some extra room for all this reshuffling of data, SSD manufacturers build in extra space that's inaccessible to the user (over-provisioning), but it typically runs about 7%. (This is a good discussion of the inner workings of all this)
    If you stuff your SSD full of files, so that there's very little room to do all this rearranging, I think you'll experience the slowdown you're concerned about. TRIM, which Apple's SSD's support, will help, but you can too. Allow plenty of free space on your SSD and perhaps partition it so that there is free space outside the partition (check this out to see what a difference it can make). You can't use it but the controller can as an extension of the built-in over-provisioning.
    You also mention that you "will most likely use it to record several tracks and store my growing library of songs and videos." Why not instead use an external SSD connected via USB 3.0 for storage? They're relatively cheap, very fast, and keep the space on your internal working drive free. A BootCamp partition would also take up space, so you might consider using Windows in a Virtual Machine instead. VMware Fusion or Parallels would be installed on the internal SSD but the virtual machine files could  go on the external.
    In any case, your data is more important than your SSD, so back up, back up, back up.

  • T61: Paid $1,800, suffered for 6 months, only to have to spend $100 on XP to (hopefully​) make it functional​. Let's hope I don't mess it up and void my warranty :)

    Dear Community:
    Here is the saga of me and my T61. I have tried to love my T61, and it has broken my heart.
    Last spring, I was accepted to law school, and I began searching for a notebook computer. If you know nothing about law school, you should just know that we use our computers in every class, every day. Knowing that I would need something reliable and hardy, I asked consulted with my friends in engineering. Unanimously (with the exception of the occasional Mac fanboy), they recommended the thinkpad. It's tough as nails, they told me. It will last me for years, they said.
    I ordered my T61 in May. It was caught up the the shipping problems, and took over a month to ship. No big deal. I was annoyed by having it take so long to ship, but I was not peeved too much.
    Since then, I have been in hell. From day one, this machine has crashed daily (running Vista Home Premium). It crashes when I search the internet. It crashes when I type in word. It crashes when I play freecell. An honest estimate is that this computer will crash at least once every three hours. I'm sure that much of the blame for this goes to Microsoft, but I hope that you can sympathize with my plight.
    Even if we look past the crashes, and that everything runs slowly with Vista, I've had my host of hardware problems. The screws that hold the palm rest on back themselves out about once a month. It's a minor gripe that I should have to tighten screws on my laptop, but it honestly concerns me that I should even have to take a screw driver to it.
    Also, there has always been a sizable patch of dead pixels (About the size of a "b" in Times New Roman, 12pt.) on the right center portion of the lcd. They stare at me every day. They anger me every day.
    My T61 has already been in for service once for a fan that stopped working. I was the only person without a computer in class that week. Sure, it wasn't much fun trying to take notes by hand, but I can live with things like that. They happen. I'm honestly impressed with the turn around time and the courteousness of the tech that helped me over the phone.
    Last week, I tried to watch a DVD. Something must seriously be out of balance in the DVD player because the noise from it vibrating drowned out the speakers so bad that I couldn't understand the dialog in Michael Clayton from about six feet away.
    Yesterday, I was finally pushed over the edge. With only 5 word documents and one pdf file open, IT LOCKED UP IN THE MIDDLE OF MY CRIMINAL LAW EXAM! I lost an hour worth of work on a three hour exam. I imagine that to someone not familiar with law school, I sound like a neurotic tool for freaking out about this, but I almost broke down and cried right there. We're graded on a strict curve, and I have a tough enough time making grades having to compete against my capable class mates. I hate that I'm going to receive a worse grade than I should have because I also had to compete against my laptop.
    I feel like I have been lied to. I bough a think pad because I was told they are bullet proof, and this machine has turned out to be a complete lemon. I've babied this machine, searched diligently for patches that would help the system freezes, packed it in a padded laptop bag every day, and it has done nothing but hurt me every day. How can I obtain a refund so that we can part friends?
    Best,
    John
    Message Edited by Jpx72x on 03-20-2008 08:53 PM

    Jpx72x wrote:
    From day one, this machine has crashed daily (running Vista Home Premium). It crashes when I search the internet. It crashes when I type in word. It crashes when I play freecell. An honest estimate is that this computer will crash at least once every three hours. I'm sure that much of the blame for this goes to Microsoft, but I hope that you can sympathize with my plight.
    (snip)
    Yesterday, I was finally pushed over the edge. With only 5 word documents and one pdf file open, IT LOCKED UP IN THE MIDDLE OF MY CRIMINAL LAW EXAM! I lost an hour worth of work on a three hour exam.
    given your experiences with daily crashes, why would you entrust your thinkpad to survive a three-hour exam without crashing or locking up?   if your thinkpad is to be used in a mission-critical environment then why not instead use a proven OS such as XP or server 2003?   i sympathize with your overall experience but, with all due respect, fail to understand why you wouldn't be more proactive in finding a solution to your above problem–especially as a law student who is learning to analyze and interpret our nation's legal system.   i apologize if i sound overly critical here but if i were your professor and you came to me with the same story above then i would ask the exact same questions.
    it sounds like all of your problems can be fixed.   crashes and lockups can be fixed by installing vista clean or by switching to XP.   dead or stuck pixels in your display can be fixed under warranty if the defects meet replacement criteria.   screws backing out of your palmrest can be fixed under warranty by replacing the palmrest and associated screws.   and, the DVD player, if defective, can also be easily replaced under warranty.
    i doubt lenovo will buy back your machine because of the aforementioned issues but i'm sure that their service department can make thinks right one way or another.
    i hope everything works out for you.   good luck.
    ThinkStation C20
    ThinkPad X1C · X220 · X60T · s30 · 600

  • Null value in Nested table of nested table for xml guru Steve Muench

    The procedure I am using takes xml document with nested levels and insert into single table using DBMS_XMLSave.insertXML.
    I am able to insert into table without any error message but when I am selecting row from table, it is showing null values in all the column of nested table's inner nested table.
    When I am removing nested table's nested table by replacing with object type, it is showing data of object type for the first occurance and ignoring the rest nested occurance.
    Help is greatly appreciated.
    Below is the sql I used to create objects and table:-
    Create or Replace Type addressType as Object
    Line_one     varchar2(40),
    Line_two     varchar2(40),
    City          Varchar2(30),
    State          Varchar2(2),
    zip          Varchar2(10)
    Create or Replace Type ce_reqType as Object
    Status               varchar2(25),
    Status_date          Date,
    type_code          Varchar2(25),
    review_begin_date     Date,
    assigned_review_date     date
    Create or Replace type ce_reqListType
    as table of ce_reqType;
    Create or Replace Type LicenseType as Object
    type_code          Varchar2(10),
    license_number          Varchar2(16),
    ce_requirements      ce_reqListType
    Create or Replace type LicenseListType
    as table of LicenseType;
    Create table IndividualType
    individual_id          Number(9),
    social_security_number Varchar2(9),
    Last_name          varchar2(40),
    First_name          Varchar2(40),
    Middle_name          Varchar2(40),
    Birth_date          Date,
    address          addressType,
    Licenses          LicenseListType
    nested table licenses store as licensestab
    (nested table ce_requirements store as lic_ce_reqtab);

    Maddy wrote:
    dbms_output.put_line('The count is '||bookset.count); --> I can see COUNT =1 (why)Because instead of adding an element to bookset collectionto are assigning (ergo replacing) it a collection containing last fetched book. Use:
    declare
        bookset book_table;
        ln_cnt pls_integer;
    begin
        bookset := book_table(book_obj('madhu','kongara','sudhan'));
        dbms_output.put_line('The count is '||bookset.count); --> I can see COUNT =1
        bookset := book_table(); --> Assigning back to NULL.
        dbms_output.put_line('The count is '||bookset.count); --> I can see count as 0
        for rec in (select * from book) loop --> Now Looping two times.
          dbms_output.put_line(' name > '||rec.name);
          bookset.extend;
          bookset(bookset.count) := book_obj(rec.name, rec.author, rec.abstract);
        end loop;
        dbms_output.put_line('The count is '||bookset.count); --> I can see COUNT =1 (why)
    end;
    The count is 1
    The count is 0
    name > Harry Potter
    name > Ramayana
    The count is 2
    PL/SQL procedure successfully completed.
    SQL> Or better use bulk collect:
    declare
        bookset book_table;
        ln_cnt pls_integer;
    begin
        bookset := book_table(book_obj('madhu','kongara','sudhan'));
        dbms_output.put_line('The count is '||bookset.count); --> I can see COUNT =1
        bookset := book_table(); --> Assigning back to NULL.
        dbms_output.put_line('The count is '||bookset.count); --> I can see count as 0
        select  book_obj(name,author,abstract)
          bulk collect
          into  bookset
          from  book;
        for i in 1..bookset.count loop --> Now Looping two times.
          dbms_output.put_line(' name > '||bookset(i).name);
        end loop;
        dbms_output.put_line('The count is '||bookset.count); --> I can see COUNT =1 (why)
    end;
    The count is 1
    The count is 0
    name > Harry Potter
    name > Ramayana
    The count is 2
    PL/SQL procedure successfully completed.
    SQL> SY.

Maybe you are looking for