How to prevent Oracle from using an index when joining two tables ...

How to prevent Oracle from using an index when joining two tables to get an inline view which is used in an update statement?
O.K. I think I have to explain what I mean:
When joining two tables which have many entries sometimes it es better not to use an index on the column used as join criteria.
I have two tables: table A and table B.
Table A has 4.000.000 entries and table B has 700.000 entries.
I have a join of both tables with a numeric column as join criteria.
There is an index on this column in table A.
So I instead of
  where (A.col = B.col)I want to use
  where (A.col+0 = B.col)in order to prevent Oracle from using the index.
When I use the join in a select statement it works.
But when I use the join as inline view in an update statement I get the error ORA-01779.
When I remove the "+0" the update statement works. (The column col is unique in table B).
Any ideas why this happens?
Thank you very much in advance for any help.
Regards Hartmut

I think you should post an properly formatted explain plan output using DBMS_XPLAN.DISPLAY including the "Predicate Information" section below the plan to provide more details regarding your query resp. update statement. Please use the \[code\] and \[code\] tags to enhance readability of the output provided:
In SQL*Plus:
SET LINESIZE 130
EXPLAIN PLAN FOR <your statement>;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);Usually if you're using the CBO (cost based optimizer) and have reasonable statistics gathered on the database objects used the optimizer should be able to determine if it is better to use the existing index or not.
Things look different if you don't have statistics, you have outdated/wrong statistics or deliberately still use the RBO (rule based optimizer). In this case you would have to use other means to prevent the index usage, the most obvious would be the already mentioned NO_INDEX or FULL hint.
But I strongly recommend to check in first place why the optimizer apparently seems to choose an inappropriate index access path.
Regards,
Randolf
Oracle related stuff:
http://oracle-randolf.blogspot.com/
SQLTools++ for Oracle:
http://www.sqltools-plusplus.org:7676/
http://sourceforge.net/projects/sqlt-pp/

Similar Messages

  • Digital Signatures - how to prevent anyone from using my name

    I've created a bunch of forms that have digital signatures enabled.  When I've created one either with the PKCS or the Windows Certificate, what's to prevent anyone else from just typing my name, email address and Company Name?  Yes, I can create one and save it with a password, but anyone can do that.  I'm confused how I can ask our users to use digital signatures on internal documents, then have them email to accounting or HR, yet there's nothing to prevent anyone from using anyone else's name (ie how can I prove that it wasn't me that signed it)? 
    Is there nothing that's tied to Windows ie I can't use my login ID on our domain unless I use my network password?  That's really the ONLY way I can prove I'm me. 

    Self-signed digital signatures are precisely that - the person creating them is the only one attesting to the contents, so you can make a perfectly-valid self-signed ID for Canta Claus of you want to. The critical thing to remember is that a self-signed ID will only validate if the recipient has your keyfile to compare it to. On your own machine it will show as valid because the key is present, but if you send the PDF to anyone else it will show as invalid unless you have separately transferred them a copy of your keyfile. It's that second file which tells them the ID is really yours, as they can physically check where it came from (e.g. by phoning you up). The recipient would then have to manually add the keyfile to the trusted list in Acrobat or Adobe Reader, and finally your PDF signature will get the green tick.
    Self-signed IDs are find for internal company workflows as everyone can share their keyfiles, and the IT department can manage what's going on. If you're using digital IDs in a public setting you should never use self-signed certificates, instead you should purchase an ID from a Certificate Authority - a company whose IDs are tied to the 'root certificates' embedded in Acrobat and Adobe Reader. The CA will require proof of identity before selling you the cert, and so anyone can verify it's genuine without needing to contact you. CAS-issued certs for signing PDF files are not cheap, there are several vendors out there and I won't comment on which may be better.

  • Using a view to join two tables

    Thank you in advance for any advice you can lend.
    I am using this code in my MySQL db to create a view.
    select
        job.id as job_id,
        umr_cost_calculation.plant_name,
        max(umr_cost_calculation.id) as max_id
    from
        job,
        umr_cost_calculation
    where
        job.id = umr_cost_calculation.job_id
    group by job.id , umr_cost_calculation.plant_name
    I did this so I can join two tables and pull in the most current cost data for a specific plant. The report will, at times, show the wrong (older) data. I can re-run the report, filter to just the one job and see again the wrong data. When I add the max_id to the report, it display the id and updates the report with the correct data. It appears that the view was stale and by adding the ID to the report this fixed the issue.
    1) Is this the best way to make this join? I don't see how Crystal supports a subquery to make a join (this is why I used the view).
    2) If I leave the max_id on the report, will this force the view to always update?

    Try:
    Select
    D1.EmpLoginID,
    Count(D1.ID),
    Count(D1.AlarmCode),
    D1.EmpName,
    D1.EmpAddress,
    D2.Db2Count
    FROM DB1.Data D1
    LEFT JOIN (SELECT
    empLoginID, Count(*) as Db2Count
    FROM DB2.ALL_Database
    WHERE site = 'Atlanta'
    GROUP BY empLoginID
    ) D2
    ON D1.EmpLoginID = D2.EmpLoginID
    GROUP BY D1.empLoginID, D1.EmpName, D2.EmpAddress, D2.Db2Count
    Order BY D1.empLoginID ASC
    For every expert, there is an equal and opposite expert. - Becker's Law
    My blog
    My TechNet articles

  • How to prevent screen from dimming/sleeping/etc when playing video?

    When playing a video, how do you keep your monitor from dimming or sleeping, or turning the screen saver on in the middle of your video?
    In Linux, using mplayer on X11, whenever a video would play, it would "disable DPMS" and the screen would stay on until the video was finished playing, just as if someone was in the middle of typing.
    Is there a setting for this with the MacBook? I suppose it would have to be something global, meaning for QuickTime player, embedded WMV browser players, etc.
    MacBook   Mac OS X (10.4.6)  

    I only want to make changes for sleep and screen saver activation times for when I'm playing videos. I mean, if I'm watching an hour long video, I want to watch it without the screen changing 10 minutes into it.
    However, I don't want to set my screen saver at 1 hour globally, as when I walk away from my text editor, it should sleep after 10 minutes or so.
    Isn't there a way to set something so that the sleep/screen saver settings are disabled just when a video is being played?

  • Using group by when joining 2 tables

    hello
    i am using hr schema 2 tables hr.employees and hr.departments
    and my target table have following columns dept_id,dept_name,dept_manager full name and dept_total_salary
    In interface i have join these 2 tables using employees.employee_id=departments.department_id
    also i have use sum function at the target salary column.
    But i am not getting the result,its just printing that manager's salary and not sum
    Please help
    thank you

    thank u thank u for the reply
    i was about to paste that
    here it goes
    insert into     STUDENT.I$_DEPT_INFO2
         DID,
         DNAME,
         D_MGR_NM,
         TOT_SAL,
         IND_UPDATE
    select     
         DEPARTMENTS.DEPARTMENT_ID,
         DEPARTMENTS.DEPARTMENT_NAME,
         EMPLOYEES.FIRST_NAME||' '||EMPLOYEES.LAST_NAME,
         SUM(EMPLOYEES.SALARY) ,
         'I' IND_UPDATE
    from     HR.DEPARTMENTS DEPARTMENTS, HR.EMPLOYEES EMPLOYEES
    where     (1=1)
    And (DEPARTMENTS.MANAGER_ID=EMPLOYEES.EMPLOYEE_ID)
    Group By DEPARTMENTS.DEPARTMENT_ID,
    DEPARTMENTS.DEPARTMENT_NAME,
    EMPLOYEES.FIRST_NAME||' '||EMPLOYEES.LAST_NAME
    now i know the where the problem lies
    its becouse it doing group by EMPLOYEES.FIRST_NAME||' '||EMPLOYEES.LAST_NAME
    thats the reason i am not getting correct output
    but i dont know how to solve this
    please help
    thanks again

  • How to do proper group by when joining two tables ?

    Hi all,
    Using the below join query, I would like to get output based on number of "Classes" ( For eg: If I want result for 15 classes then , it should return 16 rows from 0 to 16).
    I n below query , I use group by as
    "GROUP BY report_parameters.report_parameter_value  ".
    Error says "its not group by expression".
    If I commented out group by , then it reurns 320 rows instead of 16 rows.
    Could anyone help me?
    SELECT 'SUM('
        || 'CASE '
        || 'WHEN edr_class_by_gvw_report_data.bin_id >= ' || report_range_parameters.report_parameter_min_value || '
             AND edr_class_by_gvw_report_data.bin_id  < ' || report_range_parameters.report_parameter_max_value || '
            THEN edr_class_by_gvw_report_data.bin_value '   
        || 'ELSE 0 '
        || 'END '
        || ') "Class ' || report_parameters.report_parameter_value || '" '   
          FROM report_parameters
          JOIN report_range_parameters
            ON report_parameters.report_parameter_id = report_range_parameters.report_parameter_id
         WHERE report_range_parameters.report_parameter_id    = 2316   
           AND report_range_parameters.report_parameter_group = 'GVW_GROUP'
           AND report_range_parameters.report_parameter_name  = 'GVW_NAME'
           AND report_parameters.report_parameter_group = 'CLASS'
           AND report_parameters.report_parameter_name  = 'CLASS'
         GROUP BY
          report_parameters.report_parameter_value 
         ORDER BY  report_range_parameters.report_parameter_min_value ASC;Thanks .
    Edited by: user10641405 on Jun 11, 2009 12:23 PM
    Edited by: user10641405 on Jun 11, 2009 12:30 PM

    Hi Frank,
    Thank you so much for your reply.
    Yes it is the same query.
    Okay, here I will explain what i actually want.
    Below is my final output(No doubt)
    veh weight    class 0    class 1   class 2
    0->5               0          5        10
    5-> 10             0          22       32
    10->15             0          12       67
    In final dynamic sql(which have to generate the above final output), we use 2 functions(called my_class_select_text and my_class_sum_text) to genearte two types of sql strings as below:so the output that I asked is regards this functions' output not the final output.
    "The below  output( is the one I asked previously) is from the my_class_select_text function"
    SUM(CASE WHEN edr_class_by_gvw_report_data.gvw >= 0 AND edr_class_by_gvw_report_data.gvw  < 5 THEN edr_class_by_gvw_report_data.gvw_count ELSE 0 END ) "Class 0"
    SUM(CASE WHEN edr_class_by_gvw_report_data.gvw >= 5 AND edr_class_by_gvw_report_data.gvw  < 10 THEN edr_class_by_gvw_report_data.gvw_count ELSE 0 END ) "Class 1"
    SUM(CASE WHEN edr_class_by_gvw_report_data.gvw >= 10 AND edr_class_by_gvw_report_data.gvw  < 15 THEN edr_class_by_gvw_report_data.gvw_count ELSE 0 END ) "Class 2"
    SUM(CASE WHEN edr_class_by_gvw_report_data.gvw >= 15 AND edr_class_by_gvw_report_data.gvw  < 20 THEN edr_class_by_gvw_report_data.gvw_count ELSE 0 END ) "Class 3"
    SUM(CASE WHEN edr_class_by_gvw_report_data.gvw >= 20 AND edr_class_by_gvw_report_data.gvw  < 25 THEN edr_class_by_gvw_report_data.gvw_count ELSE 0 END ) "Class 4"
    "The below output is from the function my_class_sum_text"
    SUM("0->5") "0->5" 
    SUM("5->10") "5->10"
    SUM("10->15") "10->15"
    SUM("15->20") "15->20"
    "here i have pasted those functions.so you could have some better idea"
    FUNCTION edr_rpt_get_class_select_text
         in_report_parameter_id   IN      NUMBER
    RETURN VARCHAR2
    IS
       my_class_select_text  VARCHAR2(32676);
       my_class_select_value VARCHAR2(32676);
       CURSOR class_select_text IS      
          SELECT 'SUM('
        || 'CASE '
        || 'WHEN edr_class_by_gvw_report_data.gvw >='|| report_range_parameters.report_parameter_min_value ||'
             AND edr_class_by_gvw_report_data.gvw  <'|| report_range_parameters.report_parameter_max_value ||'
            THEN edr_class_by_gvw_report_data.gvw_count '   
        || 'ELSE 0 '
        || 'END '
        || ') "Class ' || report_parameters.report_parameter_value || '" '   
          FROM report_parameters
          JOIN report_range_parameters
            ON report_parameters.report_parameter_id = report_range_parameters.report_parameter_id
         WHERE report_parameters.report_parameter_id    = in_report_parameter_id
           AND report_parameters.report_parameter_group = 'CLASS'
           AND report_parameters.report_parameter_name  = 'CLASS'
           AND report_range_parameters.report_parameter_group = 'GVW_GROUP'
           AND report_range_parameters.report_parameter_name  = 'GVW_NAME'
         ORDER BY CAST(report_parameters.report_parameter_value AS NUMBER) ASC;
    BEGIN
      my_class_select_text := '';
      OPEN class_select_text;
      LOOP
        FETCH class_select_text INTO my_class_select_value;
        EXIT WHEN class_select_text%NOTFOUND;
        my_class_select_text := my_class_select_text || ', ' || my_class_select_value;
      END LOOP;
      CLOSE class_select_text;
      RETURN my_class_select_text;
    END edr_rpt_get_class_select_text;
    FUNCTION edr_rpt_get_class_sum_text
         in_report_parameter_id   IN   NUMBER
    RETURN VARCHAR2
    IS
      my_class_sum_text     VARCHAR2(32676);
      my_class_sum_value    VARCHAR2(32676);
    CURSOR class_sum_text IS
          SELECT  'SUM("' || report_range_parameters.report_parameter_min_value || '->' || report_range_parameters.report_parameter_max_value || '")
              "Class ' || report_parameters.report_parameter_value || '"  '        
           FROM report_range_parameters
          JOIN report_parameters
            ON report_range_parameters.report_parameter_id = report_parameters.report_parameter_id
         WHERE report_range_parameters.report_parameter_id    = in_report_parameter_id   
           AND report_range_parameters.report_parameter_group = 'GVW_GROUP'
           AND report_range_parameters.report_parameter_name  = 'GVW_NAME'
           AND report_parameters.report_parameter_group = 'CLASS'
           AND report_parameters.report_parameter_name  = 'CLASS'
         ORDER BY report_range_parameters.report_parameter_min_value ASC;
    BEGIN
      my_class_sum_text := '';
      OPEN class_sum_text;
      LOOP
        FETCH class_sum_text INTO my_class_sum_value;
        EXIT WHEN class_sum_text%NOTFOUND;
        my_class_sum_text := my_class_sum_text || ', ' || my_class_sum_value;
      END LOOP;
      CLOSE class_sum_text;
      RETURN my_class_sum_text;
    END edr_rpt_get_class_sum_text;Here I'm using one more table called edr_class_by_gvw_report_data.
    gvw                         |  gvw_count
    (veh weight in kips)     (count of veh )
    5                                       3
    12                                    10
    13                                    5
    sample insert statement
    INSERT INTO EDR_CLASS_BY_REPORT_DATA(GVE,GVW_COUNT) VALUES(5,3)
    INSERT INTO EDR_CLASS_BY_REPORT_DATA(GVE,GVW_COUNT) VALUES(12,10)
    INSERT INTO EDR_CLASS_BY_REPORT_DATA(GVE,GVW_COUNT) VALUES(13,5)Below i have pasted portion of my dynamic sql (this is sample from "class by hour report" . It includes "Hour"(That I highlighted in red.It will generate output as
    0-1
    1-2
    2-3
    etc )
    In this place, I need to replace by weight ranges as "Kips" because now the report that I'm working is called "class by gross veh weight".
        || '         SELECT 1 "Rank", '
        || '                ''Data Row'' "Row Type", '
        || '                TRUNC(edr_rpt_tmp_bin_periods.bin_start_date_time ) "Date", '
        || '                edr_rpt_tmp_bin_periods.bin_start_date_time "Date/Time", '
        || '                '''' "Lane", '
      "  || '                TO_CHAR(edr_rpt_tmp_bin_periods.bin_start_date_time, ''hh24'') '"
      "  || '                || '' - '' || ' "
      "  || '                DECODE(TO_CHAR(edr_rpt_tmp_bin_periods.bin_end_date_time, ''hh24''), ''00'', ''24'', TO_CHAR(edr_rpt_tmp_bin_periods.bin_end_date_time, ''hh24'')) "Hour" ' "
        ||                  my_class_sum_text || ', '  "<------------- function generates sql string"
        || '                SUM(NVL(" ", 0)) "Total" '
        || '           FROM ( '
        || '                  SELECT edr_class_by_gvw_report_data.bin_start_date_time start_date_time '
        ||                           my_class_select_text || ', ' "<------------------function generates sql string"
        || '                         SUM(NVL(edr_class_by_gvw_report_data.gvw_count, 0)) " " '
        || '                    FROM edr_class_by_gvw_report_data '
        || '                   GROUP BY edr_class_by_gvw_report_data.bin_start_date_time '
        || '                ) results '
        || '          RIGHT OUTER JOIN edr_rpt_tmp_bin_periods '
        || '             ON results.start_date_time >= edr_rpt_tmp_bin_periods.bin_start_date_time '
        || '            AND results.start_date_time <  edr_rpt_tmp_bin_periods.bin_end_date_time '
        || '          GROUP BY edr_rpt_tmp_bin_periods.bin_start_date_time, '
        || '                edr_rpt_tmp_bin_periods.bin_end_date_time '
        || '          ORDER BY "Date/Time" ASC, '
        || '                "Rank" ASC 'I'm really thankful for your kindness and pain of reading all my blablablaaasss.
    Hope you could have some better understnading by this reply.
    I'm willing to answer all your questions.
    Regards,
    Indhu.
    Edited by: user10641405 on Jun 15, 2009 4:55 PM
    Edited by: user10641405 on Jun 15, 2009 4:59 PM
    Edited by: user10641405 on Jun 15, 2009 5:01 PM
    Edited by: user10641405 on Jun 15, 2009 5:02 PM
    Edited by: user10641405 on Jun 16, 2009 8:29 AM
    Edited by: user10641405 on Jun 16, 2009 8:50 AM
    Edited by: user10641405 on Jun 16, 2009 11:55 AM

  • How can I prevent oracle from locking accounts after failed logins?

    how can I prevent oracle from locking accounts after failed logins?
    Thanks

    svarma wrote:
    So what is the difference between the profile settings ...FAILED_LOGIN_ATTEMPTS and the parameter settings SEC_MAX_FAILED_LOGIN_ATTEMPTS?
    Prior to 11g we only used profiles to control failed_login_attempts.. Then why we need thsi new parameter now?http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/initparams221.htm#I1010274
    http://download.oracle.com/docs/cd/E11882_01/server.112/e17222/changes.htm#UPGRD12504
    http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_6010.htm#SQLRF01310
    As documented ...
    FAILED_LOGIN_ATTEMPTS is a property of a profile, and will lock an account
    SEC_MAX_FAILED_LOGIN_ATTEMPTS is an initialization parameter and will drop a connection but says nothing about locking accounts.

  • HT1689 I don't want my visa being used for ITunes.  I have an ITunes card.  How do I prevent ITunes from using my Visa

    I don't want my visa being used for ITunes.  I have an ITunes card.  How do I prevent ITunes from using my Visa?

    It automatically uses the gift card balance first.

  • HT4528 How can I erase an iphone remotely due to it being lost to prevent someone from using it?

    How can I erase an iPhone remotely due to it being lost to prevent someone from using it?

    You have to have had Find My iPhone active on the device before it was stolen, and it has to be connected to the Internet via wifi or cellular. Log into www.icloud.com and see if you can locate your device. If it is offline, it means it is probably out of battery, the thief has turned it off. You can send a wipe command to the phone and if it does get connected, it will wipe the phone. If you did not have Find My iPhone active, there is nothing you can do.

  • How do you join two tables from different Oracle schemas using a subquery

    I am trying to join two tables from different Oracle schemas using a subquery. I can extract data from each of the tables without a problem. However, when I combine the select statements using a subquery I get the Oracle error *'ORA-00936: missing expression'*. Since each SELECT statement executes on its own without error I don't understand what is missing. The result set I am trying to get is to match up the LINE_ID from PDTABLE_12_1 in schema DD_12809 with the MAT_DESCRIPTION from table PDTABLE_201 in schema RA_12809.
    The query is as follows:
    sql = "SELECT [DD_12809].[PDTABLE_12_1].LINE_ID FROM [DD_12809].[PDTABLE_12_1] JOIN " _
    + "(SELECT [RA_12809].[PDTABLE_201].MAT_DESCRIPTION " _
    + "FROM [RA_12809].[PDTABLE_201]) AS FAB " _
    + "ON [DD_12809].[PDTABLE_12_1].PIPING_MATER_CLASS = FAB.PIPING_MATER_CLASS"
    The format of the query is copied from a SQL programming manual.
    I also tried executing the query using a straight JOIN on the two tables but got the same results. Any insight would be helpful. Thanks!
    Edited by: user11338343 on Oct 19, 2009 6:55 AM

    I believe you are receiving the error because you are trying to JOIN on a column that doesn't exist. For example you are trying to join on FAB.PIPING_MATER_CLASS but that column does not exist in the subquery.
    If you want to do a straight join without a subquery you could do the following
    SELECT  DD_12809.PDTABLE_12_1.LINE_ID
    ,       FAB.MAT_DESCRIPTION
    FROM    DD_12809.PDTABLE_12_1
    JOIN    RA_12809.PDTABLE_201    AS FAB ON DD_12809.PDTABLE_12_1.PIPING_MATER_CLASS = FAB.PIPING_MATER_CLASS  HTH!

  • How to prevent EDGE from ever being used

    Hello all,
    I would like to fully prevent EDGE from being used from my iphone. I do understand that whenever I have a wifi connection EDGE will not be used, however...I have also noticed that if my wifi drops for a second (which even happens at home ocassionally) then EDGE will kick in... I want to prevent this.
    I have already been told that if I remove the simm card then EDGE will no longer connect, but this seems like a poor resolution as I then lose the phone functionality of my iphone too!
    Is there any definitive way to opt out of EDGE? Will AT&T allow a user to say "block my account from using edge" ? Has anyone done this? I'm sure AT&T must have a way...
    Thanks,
    Dave

    I am pretty certain that you can call AT&T and have them remove your iphone data package. This would prevent you from using edge. However, it is also going to kill SMS texting because the two features are built into the packages together. I am basing this on the fact that I have spent upwards of 40 hours on the phone with ATT about my plan over different issues I have had, and during one of those instances, they removed my data package for several days, (supposedly by accident). During that time if I tried to do anything on the net, it would say cannot activate EDGE, you are not subscribed to EDGE.
    Call them and have them remove the data if you don't want it.

  • How to prevent apps from syncing in the new version of itunes?

    Hey there.
    I brang my macbook to Applestore cause it had a problem and they downloaded the latest version of itunes. Everything's fine and my music, videos and apps are in the new itunes like before. But now, when I want to sync my iphone, a pop window asks me to give the password of the itunes account I used to download some of my apps or it will delete them and their data. The problem is that one of these accounts is an old friend's one and I actually lost all contact with him. So basically now I can't sync my iphone at all or it will delete all my apps.
    Has anyone any idea how to sort that out? Or at least knows how to prevent apps from syncing in this new version of itunes?
    Thanks for your help

    Onthe top menu
    View > Show Status Bar.
    The grey bar will now appear at the bottom with the info you want

  • How to make use of indexes when using group by caluse?

    Hi All
    I am using a query with a group by caluse without any WHERE caluse.There are indexes on columns in the select clause,but the explain plan shows a full table scan.Can this be avoided and make use of indexes?
    Execution Plan
       0      SELECT STATEMENT Optimizer=ALL_ROWS (Cost=347 Card=27007 Byt
              es=1053273)
       1    0   HASH (GROUP BY) (Cost=347 Card=27007 Bytes=1053273)
       2    1     TABLE ACCESS (FULL) OF 'TABLEXYZ' (TABLE) (Cost=73 Ca
              rd=27007 Bytes=1053273)
    Statistics
              1  recursive calls
              0  db block gets
            317  consistent gets
              0  physical reads
            116  redo size
         373725  bytes sent via SQL*Net to client
          12351  bytes received via SQL*Net from client
           1086  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
          16268  rows processedThanks in Advance

    user10450559 wrote:
    Hi All
    I am using a query with a group by caluse without any WHERE caluse.There are indexes on columns in the select clause,but the explain plan shows a full table scan.Can this be avoided and make use of indexes?In principle there are cases where Oracle can use an index range or full scan to do a group by without sorting if the "group by" columns are the leading columns in the index. But if you want an intelligent answer in your case, you will have to post the query and the definition of the index you think is the one that should be used.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk
    "Science is more than a body of knowledge; it is a way of thinking" Carl Sagan

  • How to create oracle services using grid control

    Hi All,
    I have oracle grid control account my grid control version is 10.2.0.4.0.Can any one please let me know the tab from which I can create Oracle services.
    I know we can create oracle services using DBCA also.When I'm trying to do that way it is giving below error.
    dbca
    DISPLAY not set.
    Set DISPLAY environment variable, then re-run.
    How to set DISPLAY environment variable.
    Thanks,
    Rafi.

    Normally, you set DISPLAY to an IP address with the suffix : and 0.0: the IP address must match a machine able to display X11 windows.
    Example with Linux bash shell:
    export DISPLAY=192.168.0.1:0.0What is your OS version ? What is your shell (bash, ksh, sh, csh) ? How do you connect to the UNIX host ?
    Edited by: P. Forstmann on 8 févr. 2010 09:05

  • Your computer systems firewall settings will prevent you from using AirTune

    I haven't used my airport express in a while and I just opened itunes with my airport speakers and I got the error message Your computer systems firewall settings will prevent you from using AirTunes. How can I fix this?
    Help!!

    I have this same exact problem and it is driving me crazy. I am running on OS X 10.4.11 and only started having this problem when I started using the express to join another network. I had always used it as the base but when I joined the wireless network I created with an airport extreme (just bought it a couple of days ago) I can still use the internet fine, and I can print wirelessly, but when I try to use the speakers wirelessly from iTunes it gives me that warning. I'ce tried opening up a whole bunch of ports on my computer but I have no clue how to correct whatever else needs correcting on the extreme.
    APPLE! We need your help!

Maybe you are looking for