Check the local or global index

Hi all
I wanted to know how we confirm/check if an index is local or global on a system of oracle 10 g 2

Thank you
Rossy.Rocs

Lacotte,

Small correction was need here that the partitioned dba_indexes column will only be "indicates whether the index is partitioned (YES) or not (NO); While op asks how do I know if it is a local or global index. So for that he must check the below command:

SELECT INDEX_NAME, THE LOCALITY OF USER_PART_INDEXES;

Column of the locality of user_part_indexes ' indicates if the partitioned index is local (LOCAL) or global (GLOBAL).
http://download.Oracle.com/docs/CD/B19306_01/server.102/b14237/statviews_2015.htm#REFRN20156

Concerning
Girish Sharma

Tags: Database

Similar Questions

  • Local and Global Index confusion...

    Hi all

    Oracle Database 10 g Enterprise Edition Release 10.2.0.3.0 - 64 bit

    I have a partitioned table, when developing the application, they have committed an index ON this table. Previously, whenever we use to run 'Alter Table add partition..' global index becomes unusable and I used to rebuild the same. But in recent months, each time we add partition (Alter Table... ADD Partition..) on this table, index will get unusable to stat instead it shows that indexes THE data dictionaries (Lacality = Local in USER_PART_INDEXES). Partitioned indexes are also automatically created with each table partition creation.

    But the query below shows the output indexes are GLOBAL.

    Select double dbms_metadata.get_ddl('INDEX','ABCD','USER_A');

    Can someone me help on what actually happened here.

    But the example above has the keyword LOCAL?

    CREATING INDEX 'SEB '. "" CDRV_I1 ""SEBS ". "" CDRV ' ('CDRV_CURNT_FL', 'IND_LAST_VERSN', 'GMT_SEIZ_DT_TIME', 'CLECT_ZONE', 'CALL_ID',

    "SWTCH_ADMIN_ABBR")

    PCTFREE, INITRANS 10 2 MAXTRANS 255 LOGGING

    STORAGE (INITIAL 10485760 NEXT 10485760 MINEXTENTS 2 MAXEXTENTS 2147483645)

    PCTINCREASE 0 DEFAULT USER_TABLES)

    "SEBS_CDRV_TAB" of LOCAL TABLESPACE

    (PARTITION "CDRV_HISTORIC"

    PCTFREE, INITRANS 10 2 MAXTRANS 255

    STORAGE (INITIAL 10485760 NEXT 10485760 MINEXTENTS 2 MAXEXTENTS 2147483645)

    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 DEFAULT USER_TABLES)

    TABLESPACE "SEBS_CDRV_TAB."

    If it looks like a duck and quacks like a duck, it is very probably a duck (or the local index)

    See you soon

    Richard Foote

    http://richardfoote.WordPress.com/

  • partation local and global index

    Hello

    I want partation tables in my database.
    Can someone tell me what exactly the difference between the local index & glabal.
    is there any link which can give me more informetion about the same.

    Thank you

    Local index is the index that is created on the partition key column name.

    Hi Anand

    Just to be clear, that a local index must not necessarily be created on partitioned key column, it is simply automatically partitioned in the same way as the underscore.

    If it contains effectively partitioned key columns is completely optional.

    See you soon

    Richard Foote
    http://richardfoote.WordPress.com/

  • Local partitioned Global Index Index conversion online.

    Hi all
    I use the Release of oracle 10.2.0.4.0 version. As a solution to solve a performance problem, I intend to convert one of the partitioned local index in overall index. Here is the script that I made, but it will take a time out as because other applications may use the same index and will suffer from performance during the transition problem. My question is if I can reach the same onlline, only because the prod database is too busy down time? Please suggest.

    Script:

    drop index INDX_c1c2;

    create the IDX_c1c2 index on tab1 (c1, c2);

    930254 wrote:
    Hi all
    I use the Release of oracle 10.2.0.4.0 version. As a solution to solve a performance problem, I intend to convert one of the partitioned local index in overall index. Here is the script that I made, but it will take a time out as because other applications may use the same index and will suffer from performance during the transition problem. My question is if I can reach the same onlline, only because the prod database is too busy down time? Please suggest.

    Script:

    drop index INDX_c1c2;

    create the IDX_c1c2 index on tab1 (c1, c2);

    Your application will run without index during the time it takes to create. An alternative approach which avoids this would be:

    create index INDX_c1c2null on tab1(c1,c2,null);
    drop index INDX_c1c2;
    

    --
    John Watson
    Oracle Certified Master s/n
    http://skillbuilders.com

    Published by: JohnWatson on February 17, 2013 11:35
    Typo - forgot to change the name of the index

  • Global index unpartitioned reconstruction shot

    Hi all.

    The rebuild operation global index unpartitioned is hang. Everything down and rebuild this index works correctly (nearly 15-20 secconds).

    Format of the operation:

    ALTER index index-name regeneration;

    Also try

    ALTER index index-name reconstruction nologging;

    Also try

    ALTER index index-name parallel reconstruction n NOLOGGING;

    Trace session has failed the cause of blocking.

    Session block on the operation "sequential reading.

    No other sessions are in time to rebuild indexes, without locks, no session blocking.

    Plan query ranks Rowsource Time (s)

    CREATE the INDEX STATEMENT cost = 13448670
    CREATE the INDEX STATEMENT cost = 13448670
    CREATE the INDEX STATEMENT cost = 13448670
    CREATE the INDEX STATEMENT cost = 13448670
    UNIQUE CONSTRUCTION INDEX NO AGG_EXT_ARPU_MOU_IDX8
    UNIQUE CONSTRUCTION INDEX NO AGG_EXT_ARPU_MOU_IDX8
    UNIQUE CONSTRUCTION INDEX NO AGG_EXT_ARPU_MOU_IDX8
    UNIQUE CONSTRUCTION INDEX NO AGG_EXT_ARPU_MOU_IDX8
    LIKE CREATE INDEX13 M9
    LIKE CREATE INDEX13 M9
    LIKE CREATE INDEX13 M9
    LIKE CREATE INDEX13 M9
    INDEX FULL SCAN AGG_EXT_ARPU_MOU_IDX22
    INDEX FULL SCAN AGG_EXT_ARPU_MOU_IDX22
    INDEX FULL SCAN AGG_EXT_ARPU_MOU_IDX22
    INDEX FULL SCAN AGG_EXT_ARPU_MOU_IDX22

    EVENT                            P1      P2           P3

    db file sequential read1210001


    Partitioned table consists of about 13 million lines.

    Can you help me find the problem or give a workaround solution.

    Kind regards

    Mikhail

    Always go read a CREATE INDEX of the Table.

    An INDEX REBUILD will be:

    (a) if the Index is in a VALID State-read of the Index online

    (b) if the Index is unusable-online read the Table

    You could make the Index UNUSABLE to force RECONSTRUCTION to read from the Table.

    I assume that you do NOT attempt a reconstruction in LINE and are ready to have the table locked for the duration of the reconstruction.

    But WHY YOU REBUILD the INDEX?  What is the reason?   Do you have proof that reconstruction will benefit?

    Hemant K Collette

  • Volume D: is dirty. Check Disk Local Disk d does not solve the problem

    Whenever I start my computer under WindowsXP SP3, chkdsk runs indicating that the D: Volume is dirty.  He noted no other problems.  I tried to run check disk Local Disk d with two checked options, but it does not solve the probem.  What should I try next?

    That is right.

    First of all, let us look at the ideas of the Microsoft support engineer:

    I would never not follow the suggestion of Microsoft Engineer in method 1.  This idea makes no sense.

    The Microsoft Support Engineer method 2 does not work for you (or most people), unless you have a XP installation CD bootable authentic with the same Service Pack as your installation.  In your case, you would need a true bootable XP with SP3 installation CD and most of the people do not have such an animal.  It is therefore extremely unlikely that will help you at all - and if your file system is damaged or dirty, I of course never suggests that in the first place until your file system is straightened.

    Volumes that contain file system errors is known as "Sales". When a volume is dirty, he has known file system errors, and you must run chkdsk on the volume to repair the problem.

    When XP starts, it automatically checks the on each volume's dirty bit (C, D, E, etc.), and if any volume is dirty, XP will automatically run chkdsk/p on next reboot on the volumes in an attempt to clear the dirty bit.  Which does not clear the bit of impurity or it may take several passes.

    If the volume dirty bit, one is set, this indicates that the file system may be in an inconsistent state. The dirty bit can be set because the volume is online and has some remarkable changes, because changes have been made to the volume and the computer shutdown until the changes have been committed to disk, or because corruption has been detected on the volume. If the dirty bit is set when the computer restarts, chkdsk runs to verify the consistency of the volume.

    Whenever you start a computer that is running one of the Windows XP operating system or the Windows Server 2003 family, autochk.exe is called by the kernel for all volumes to check if the volume dirty bit is set. If the dirty bit is set, autochk performs an immediate chkdsk /f on that volume. Chkdsk /f verifies file system integrity and attempts to fix any problems with the volume.

    A simple power interruption is something that could result in a disc was marked as dirty.  Have you had a power failure these days?

    You can query the dirty bit on a volume from the command prompt window.  Here's how:

    Click Start, run and enter in the box:

    cmd

    Click OK to open the command prompt window.

    For example, to query the bit of impurity on drive D, type:

    fsutil dirty query D:

    The sample output:
    Volume D: is dirty
    Volume D: is not dirty

    Type "exit" to close the command prompt window.

    You can not enter any command to clear the dirty bit - only chkdsk /r or chkdsk/p can clear the dirty bit.

    When chkdsk runs automatically restart either because XP thinks he needs to (perhaps your NTFS volume has been marked as dirty) or you decide to schedule the chkdsk with error correction during the next reboot, the results appear in the viewing Application event log.  You should look there for the chkdsk log to see what happened and no problems after running chkdsk.

    To view the logs in Event Viewer, click Start, settings, Control Panel, administrative tools, event viewer.

    A shortcut to the event viewer is to click on start, run and enter in the box:

    %SystemRoot%\system32\eventvwr.msc

    Click OK to launch the event viewer.

    Search the Application log for an event originally by Winlogon, something like:

    Event type: Information
    Event source: Winlogon
    Event category: no
    Event ID: 1001
    Date: 04/08/2010
    Time: 11:25:57
    Description:
    Checking file system on C:

    The type of the file system is NTFS.

    One of your disks needs to be checked for consistency. You
    may cancel the disk check, but it is strongly recommended
    that you continue.

    Windows will now check the disk.

    Cleaning of minor inconsistencies on the drive.
    CHKDSK checks Usn Journal...
    Audit of the USN Journal is complete.

    39070048 KB total disk space.
    28017948 KB in 100571 files.
    56540 Ko 10556 index.
    0 KB in bad sectors.
    236440 KB in use by the system.
    65536 KB occupied by the log file.
    10759120 KB available on disk.

    4 096 bytes in each allocation unit.
    9767512 total allocation on the drive units.
    2689780 allocation units available on disk.

    Windows has finished checking your disk.
    Please wait while your computer restarts.

    The dirty bit fade not until chkdsk /r (or chkdsk/p) tracks clean when the system reboots (as in the example) or when you run chkdsk /r from the XP Recovery Console.

    Many times, the best remedy is to just run chkdsk /r from the XP Recovery Console so you can actually see what it does.  Sometimes, this also seems to be the only way to clear the dirty bit and this way you can see what he does.

    Note that you can not also question the bit of impurity of the Recovery Console and you can't turn off the bit of impurity to enter any command.

    If for some reason chkdsk will not erase the dirty, you can simply say XP never check the volume dirty bit, but who will not fix your fault of potentially hard drive, or it could be the drive just need to have chkdsk run on that (sometimes you need to run it more than once) or you will have to think about replacing the drive.

    If you have a genuine XP bootable installation CD, you can boot into XP from that (even a SP2) Recovery Console CD will work and run chkdsk /r manually from there and repeat until chkdsk /r is clean.

    If you have a genuine XP bootable installation CD, say so and I'll post instructions so you can make a CD of XP Recovery Console and how to run chkdsk from there.   There is no required XP media.

    I wonder why it is that I have never see an engineer Microsoft Support post instructions on how to make a bootable CD of XP (no XP media required) Recovery Console... probably because there is no KB article for them to post.

  • conversion index global index local

    Hello guys, someone tell me how to convert a global index of a local index.
    The only method I know is to
    1 remove the global index
    2. create the index even with the local keyword.

    I was wondering is there any alter index statement which allows you to change the overall index to a local index?

    Thank you

    969224 wrote:
    Hello guys, someone tell me how to convert a global index of a local index.
    The only method I know is to
    1 remove the global index
    2. create the index even with the local keyword.

    I was wondering is there any alter index statement which allows you to change the overall index to a local index?

    Thank you

    There is no such statement

  • problem with the type of local and global

    Hi the gems...

    I have a plsql package. In the package, I defined a proc that takes two input parameters of type simple number and a parameter of a type of output collection.

    create or replace package pack_1 as body
    procedure proc_1 (p_number1 in number, p_number2 number, p_tt_table to tt_table) as
    v_tt_table tt_table:=tt_table();
    type c_ref_cursor is ref_cursor;
    v_c_ref_cursor c_ref_cursor;
    v_sql varchar2 (20000): = < a large sql using bind variables p_number1 and p_number2 >

    Start
    Open the v_c_ref_cursor for v_sql using p_number1, p_number2;
    loop
    extract the v_c_ref_cursor in v_tt_table;
    When the output v_tt_table.count = 0;
    for idx in 1.v_tt_table.count
    loop
    < business logic >
    end of loop
    end loop;
    close v_c_ref_cursor;
    < excpetion_block >;
    end;

    < several codes for the rest of the package >



    When I execute the proc_1 then he throws me error of data type incosistent while to fetch the v_c_ref_cursor of cursor in the v_tt_table variable.
    ORA-00932: inconsistent data types: expected - was -.
    But I have checked that the output of the query is similar with the type of variable.

    Now, a few facts: the tt_table of the user-defined table type is made from ot_table (create or replace tt_table to ot_table Board).
    The parent type i.e. ot_table has the same columns of this query in v_sql my proc.
    The ot_table and the tt_table are global types.

    But when I did these two types as local types, then the proc works very well. But I need them as global types only according to the condition in java.

    Please help me. The database is 11 GR 2.

    Thanks in advance.

    user12780416 wrote:

    I'm trying to keep it in the simplest form... Please take a look...

    Ah... Easy to solve.

    The projection of SQL must be an object of type ot_test_type for extraction in bulk work.

    Your projection of SQL look like this:
    cursor c1 is select object_name from user_objects;

    object_name is a string - it is not of type ot_test_type.

    You must change the projection to return ot_test_type. This is done by using the default constructor for that type of object.

    For example
    cursor c1 is ot_test_type (object_name) select as the user_objects OBJECT;

    He may now be in bulk recovered in tt_test_type.

  • Local/Global index for OLTP

    In our application (OLTP), we have a rule on

    * "" on all the partitioned tables, we need to have just partitioned LOCAL index "... *"
    I think that this rule is valid, because when we had GLOBAL index partitioned on the table when concurrent transactions
    was going on, we got below error:
    ORA - 00054:resource busy and...
    We get this error when rebuild us all indexes not valid...

    When we changed all the GLOBAL partitioned index at the LOCAL level... we get this error...

    We use MEV for cloud computing (i.e. we have several tenants and a partition for each tenant)


    My doubt is, is the rule as mentioned above may be still valid, because it is at odds with what is mentioned in the Oracle
    Documentation (the concepts guide)...
    http://docs.Oracle.com/CD/B19306_01/server.102/b14220/partconc.htm#i461446

    '' In general, you should use an index for OLTP applications and local storage of data or applications of DSS ''

    We use oracle 10 g 2...

    In our case, research www.lesormes.com will not create several partitions, only one partition (we have a partition for each tenant).

    Local is even better for you.

    Thanks for suggesting to rebuild online (for global)... I'll try with that... .but he would have any problem of performance relative to the index LOCAL...

    I don't think abnd so there shouldn't be any performance impact, rather it improves performance in locaking not all the table exclusively for the index creaiton.

    NY suggestion/idea why Oracle recommends partitioned Global index for OLTP?

    Because normally we have much aprtition of drop/merger/split partition of things in OLTP type (these operations are important in DSS normally loading data).

    any suggestion/idea why Oracle recommends partitioned Global index for OLTP?

    Because they are the fastest to access a record of a table and OLTP, response time is what counts. If you compare your reports OLTP or transactions, to spawn multiple partitions (a small percentage could access only a single partition and rules are made for the majority of cases, not for the small number of cases) and global index are better in this scenario.
    at MAS, you always have a huge data and as partition operation may stop your work until the index is rebuilt (which can take several hours for the huge data) where oracle is recommended to have a local indexing policy.

    Salman

  • Remote index not used with INSERT in the local table on dblink

    Hi all

    I don't know if anyone has come across this problem before, but for some reason any the remote index remains unused ONLY* in the insertion on the local database operation. Let me explain this pseudo-device code

    insert into LOCAL_TABLE
    Select / * + index_combine (alias_remote_tab IDX_LOG_DATE) * /.
    trunc (log_datetime),
    Count (*)
    of REMOTE_TABLE@DBLINK alias_remote_tab
    When trunc (log_datetime) = trunc(sysdate-1)
    Trunc Group (log_datetime);

    where:
    REMOTE_TABLE is a table partitioned on log_datetime (monthly)
    IDX_LOG_DATE is an index of bitmap of based on a valid function on log_datetime created in the trunc (log_datetime)
    local database: 10 gr 2
    remote database: 11 GR 1 material
    OS: windows (both)

    More funny thing is when I just run the select query independently on the only both local and remote, the index is used. I checked by printing the command explain for the select query plan. But when I prefix the query with the insert lose all hell breaks and local database plays the ignorance about the index. The command for the insert query explain plan has no mention of the index even when I explicitly place the index indicator in the select part of the query.

    If this should not be simple enough for ORACLE? Am I missing something here?

    Jonathan describes the details and the reasons for the behavior you see in following blog post http://jonathanlewis.wordpress.com/2008/12/05/distributed-dml/
    Your SELECTION is performed remotely (filtering and grouping) and sends only the (relatively) small results via dblink local database while the in an INSERTION, filtering only occurs at the remote and data site (relatively) important are sent via dblink to the local database, the consolidation takes place.
    You can give a try to the approach proposed by michaels2. If the approach from the view result grouping and filtering which will take place in the remote database, you will see improved performance.

    PS BTW, if the sql code that I suggested to check the plane, in my previous post using an index, then the cause of your performance issue is certainly not due to the index not used and is due to the amount of data transferred to dblink.

  • Octoshape streaming services: could not bind to the local host. Please check your firewall configuration

    Original title:

    Octashape streaming system

    Hello

    A dialog box appears on my screen:
    Octoshape streaming services: could not bind to the local host. Please check your firewall configuration

    What should I do?

    And if this does not work between the firewall what is the solution?

    Thank you!

    [Moved from the community centre of Participation]

    You seem to have installed a useless program, Octoshape.

    http://www.bing.com/search?q=Octoshape

    You should be able to remove it from programs and features (or the list of installed programs, depending on your version of Windows.)

    Don

  • Global variables are accessible from the local computer

    While he was trying to use RT project, I can deploy the file to the RT target and communicate with the host using a shared variable.

    But the host VI file returns an error stating that the shared in the pattern-block VI host variable is illegal.

    (RT.lvib\Link reqd\ 'shared variable' node is illegal)

    It also gives a description mentioning that global variables are accessible only to local machines.

    What is the cure?

    Hi Shan21,

    I think your problem with communication between the aim of RT and the host PC might be caused by how your deployment of your variables. Please take a look at the following and let me know what you think,

    Kind regards

    ******************************************************************************************************************************************

    When you make the executable of a project using shared variables, you must have a local copy of the variables on the deployment computer that are then linked to the 'real' shared variables stored on the target - cRIO, in this case.

    This means that the display of your project should look like this:

    Note: Two libraries, which can have variables with the same name because they aren't both on the local computer.

    The steps required are:

    1. create variables shared in the normal Manor on the cRIO:

    a. right click on the target
    b. new > Variable
    c. properties of the variables enter the name (stop); Data type (Boolean) and the Variable type (always in network-published).

    2. create variables shared on the host PC:
    a. follow the steps 1 a - c
    b. right click on the box to enable anti-aliasing

    c. linking to the URL of the PSP, click on Browse - and select variable on the target:

    d. click Ok.

    Note: Remember also to deploy the shared manually variable llb. See the related links for more information.

    It's from a base of knowledge to write soon.

    Note:3UCBHM8T knowledge base: how to deploy network Variables shared a compiled executable

  • In the Internet properties and connections and the local network settings, I uncheck the box for a proxy server, but in a few moments, the computer checks the box

    In the Internet properties and connections and the local network settings, I uncheck the box for a proxy server (because it is blocking my access to Internet Explorer), but within moments, the computer checks the box. What can I do to stop the area of the check proxy server box?

    original title: LAN settings

    Have you checked for viruses?

    http://www.eset.com/us/online-scanner/

    It is very common that the virus to do.

  • Select Insert on the same partition: RELATIONAL() - REMOVE a GLOBAL INDEX

    Hi all

    I found on v$ sqlarea suite statament:

    insert / * + / RELATIONAL PARALLEL ("TABLENAME") ("TABLENAME", 1) ADD NESTED_TABLE_SET_SETID NO_REF_CASCADE * /

    in "SCHEMA." "" TABLENAME ' partition ('DAY20151015')

    (

    Select / * + RELATIONAL("TABLENAME") PARALLEL("TABLENAME", 1) * /.

    *

    a 'schema '. " TABLENAME' partition ("DAY20151015") ".

    )

    Remove the global index

    This is a query that reads and writes the same data on the same partition!

    I think that it is generated by Oracle, but I don't undestand what he does.

    Can you give me some explanation or assistance on this query?

    Thank you very much

    This is a query that reads and writes the same data on the same partition!

    Well not - enough is NOT that.

    The RELATIONAL indicator causes unnest Oracle object data and insert the data from the attribute itself rather than the object.

    The indicators used are usable only by Oracle-c ' is why they are undocumented. You can find songs on the web, but practically everything you find is "best estimate".

    Oracle SQL tips - other indicators [HelloDBA.COM]

  • Index.html in sensitive page is not displayed automatically in the local folder of DW

    I use Adobe Dreamweaver Creative cloud version 13-Dreamweaver 2013-implementation to date. It is for Adobe Dreamweaver Creative Cloud manual, full AUTHORS: Hoisington/Minnick - 2015 ©.

    Operating system is windows 10 Windows 8.1 update

    8 GB and 64-bit hardware and do not use a third-party software.

    I create reactive web page of Plant_Nursery and index.html in the nursery Web page is not displayed automatically in the local folder of DW. Also, page nursery to see a preview in Google chrome and Firefox is correctly read. However not seen in school CINV webserver URL - after downloading files via CoreFTP.

    To resolve this problem, I contacted Deamweaver support team, but they have not solved this problem.  Also, I went to https://helpx.adobe.com/dreamweaver/how-to/make-website-pt2-add-content.html. To create HTML myself, I click on the Panel to insert with split button, but there is that HTML5 video to select.  Right now, I'm not able to create index.html. Please help me how is automatically created index.html in my nursery Web page. I dropped this web design class-Adobe Dreamweaver creative cloud in the last six months because the same matter has not been resolved. To resolve this problem, I spent more than 4 days. I don't want to drop this class once more because of index.html file has failed.

    DW does not automatically your page index for you.

    You must choose the file > New > Site templates > PlantN > nurseryTemplate to create a child page in your site template.

    Then save under > index.html to the root of your site.

    This is how you create all the pages of your site that you plan to use the model for.

Maybe you are looking for

  • Notes crashing icloud?

    Since today my notes app crashes just after the start. I turned off sync iCloud and the problem disappeared, but as you can imagine, I need to have a synchronization iCould. Error: Date/time: 2016-09-14 11:31:10 + 0200 OS version: Mac OS X 10.11.6 (B

  • Temperature of the MacBook Pro (screenshot)

    Hey,. Are these normal temperatures on a MacBook Pro 15 "2015 model. Only applications running... Only in Chrome, Spotify and iStat Menus. Screenshot: http://imgur.com/AeqYvc9 Thank you

  • HP 15 - ac 042TU: survey on drivers

    When I play a 1080 p movie in my laptop it accused strongly in windows media player and vlc media player, certain types of tasks are visible on the screen and the video quality is very bad... Please help me...

  • loadKey failed with error 999

    I'm looking for help with loadkey error 999. I ran a recovery system several times, and all is well until I restart. all I can find is a registry problem. I am running MS vista on a computer compaq laptop. Thank you

  • AirHelloWorld - importing qnx is not found.

    Hello I'm new to the development of the Playbook. I installed the development environment Playbook as shown here. Now when I try to get AirHelloWorld, I see "importing qnx is not found" compilation error. It seems that AIR SDK not possibly attached t