How to increase the performance of a domain index?

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
I am using a dynamic query which uses a domain index for a clob column. The table has 1021487 records. How can i increase the performance of a select query based on this table? This is the only part where my application gets slowed down.
The query is
SELECT :search_id, 100, :item_type, c.search_college, c.search_colname, TRUNC(dbms_random.value(900000000000, 999999999999)) rand, COUNT(1), c.college_rating, min(DECODE(c.search_postcode, NULL, 99999, NULL)) search_distance FROM w_search_text c WHERE c.search_course_type is not null
and (contains(c.search_text,:search_text,2) > 0)
AND c.search_item_type = :item_bind
GROUP BY c.search_college, c.search_colname, c.college_rating
ORDER BY c.search_college
here c.search_text is the domain indexed column?
Is there a way to tune it?
Ram

Here c.search_text is the clob column.
i am using 4 bind variables and they are search id : 123456
item_type : O
search_text : French
item_bind : Z
I tried explain plan and here are the results
Plan
SELECT STATEMENT ALL_ROWSCost: 5 Bytes: 38,280 Cardinality: 264                
     3 SORT GROUP BY Cost: 5 Bytes: 38,280 Cardinality: 264           
          2 TABLE ACCESS BY INDEX ROWID TABLE HOT_ADMIN.W_SEARCH_TEXT_LIVE2 Cost: 4 Bytes: 38,280 Cardinality: 264      
               1 DOMAIN INDEX INDEX (DOMAIN) HOT_ADMIN.W_SRCH_TXT_IDX2 Cost: 4
Its using the domain index, But the column is highly fed up with data...so ithink that may be the reason.Is there any HINTS in particular to tune domain indexes?
Ram

Similar Messages

  • How to increase the performance of a report

    can any body tell me how to increase the performance of a report?////
    i have prepared a report to show the expense detail .I have used BSIS and BSAS table.
    But whenever I am executing it is facing runtime error (TIME_OUT error ).
    Moderator Message: Duplicate Post. Read my comments in your previous thread.
    Edited by: kishan P on Nov 25, 2010 1:38 PM

    Please SEARCH in SCN before posting.
    Also post performance related issues here.

  • How to increase the performance in server 2008 R2 for RDP users

    Hi,
    My application take to much time to load. If anyone double click on mail client the exe file will appear in task manager but it will open after 5 mins. how to increase the performance.
    My sever configuration is as below,
    SC2600 Intel  motherboard with total 24 core processors and 32 GB RAM and 8 TB Hard Disk. RAID 5 is configured which has two lungs one is 167 GB for C drive and other is 4.5 TB for D drive.
    There are 28 Thin-clients connected to server through L300 N computing Thin-clients.
    Thin-clients connect to V-space server installed in server for RDP users to get connected.
    we have installed around 20 applications including printer and scanner driver. And apps are has below,
    Firefox browser, windows mail, Adobe acrobat XI, canon printer and scanner drivers, Epson printer and scanner driver, E scan anti-virus, office 2007, v space, power ISO, win-rar,Tally and e token drivers and some backup software's.
    Below  are the services and features enabled,
    AD, File services, RDP, web server, Hyper-v, .net frame work.
    Is there a way to increase the performance .
    Very slow performance.

    Hi,
    what would you suggest on  hardware configuration must be for  above mentioned applications and services with those many users.
    how many cores and ram size is required.

  • How to increase the performance of a program

    How to increase the performance of a program.
    Regards
    Lisa
    Message was edited by: Lisa Roy

    Here are some links that may help.
    http://www.sapinsideronline.com/searchspi/search.htm?page=article&key=20297&query_text=performance%7Ctuning
    http://www.sapinsideronline.com/searchspi/search.htm?page=article&key=44221&query_text=performance%7Ctuning

  • How to increase the performance of  Weblogic server 7.0?

    How to increase the performance of Weblogic server 7.0 ?
    also, how do i avoid typing the server login and password evertime I start the
    webserver?

    How to increase the performance of Weblogic server 7.0 ?It depends on what is not running fast enough for you.
    also, how do i avoid typing the server login and password evertime I
    start the webserver?In the startWebLogic shell script (.cmd or .sh) add:
    set WLS_USER=weblogic
    set WLS_PW=password
    (Replace "password" with whatever your password is.)
    Peace,
    Cameron Purdy
    Tangosol, Inc.
    http://www.tangosol.com/coherence.jsp
    Tangosol Coherence: Clustered Replicated Cache for Weblogic
    "winston" <[email protected]> wrote in message
    news:3fe42d33$[email protected]..
    >

  • How to increase the performance of an Application

    Hi,
    I am using jdeveloper11.1.1.2.0 and weblogic server10.3.2.I have lot of txn in the database.when click the txn menu then page landing is very slow.My Txn data is 24thousands records.
    My RAM is 8GB and 64bit machine .So how to fast my application?Is any idea then Please help me.
    Thanks
    Anup

    Hi Frank,
    I have follow the below link but there is no performance effect of my application.
    http://www.gebs.ro/blog/oracle/adf-view-object-performance-tuning-analysis/
    On VO level ,In Tuning
    I have modified In batch Of 26 ,As needed ,and Query Optimizer hints FIRST_ROWS_26
    AND ON the page level ,Table Column Property,Fetch size i have modified 26 and page definition level ExchangeTradedPlacementHeadVOIterator default range size is 25.
    So i have above change but there is no effect on the performance of my application.
    Please give me the Solution what will i do to increase the performance of an application.
    Thanks
    Anup

  • How to increase the performance of an insert query?

    Hi,
    I am using oracle database for our application where we executes one insert query and need the performance of 300 insert queries to be executed per second.
    As of now we are getting only 30/sec.We are not knowing how to tune the database for getting this performance.
    we are doing all this though C programming under both linux and solaris environment.
    Can u guide me in this issue.
    Regards,
    vamsi krishna

    Performance tuning issue is not something you can get a straight forward answer for.
    You need to look at various aspects of the system to get close to or increase the performance of your application. Tuning just the database might not give you want you want.
    So, you need to look at the Application codes, Mermory, Disk IO, etc. Have a look at the Performance Tuning Guide from the Oracle Documentation Library for your Oracle Release and Operating System
    http://www.oracle.com/technology/documentation/index.html#previous

  • How to increase the performance of Applet loading in IE ?

    Hi All,
    I have a Applet named "editlivejava.jar" which is around 2.17 mb in Size, when ever i opened the browser for render the applet it is taking time to load.
    Is there any way to increase the perfornamce. I heard that it should be some thing related to the client(PC) JVM heap size. Being the case is there any recommandations available so that we can apply the seetings to the JVM? Also would like to know if the same Jar is available in the JVM temporary files , will it download the JAR again to the PC or will it try to run the same locally available?. If JVM heap size matters , could anybody suggest me how should i manipulate the min and max for a PC which has lets say 1 GB of RAM.
    Form the Java console i could see lots of JRE versions present. How do i know which JRE should i need to change the memory.
    Help me out and thanks in advance.
    BR, Mohan

    Hi All,
    I have a Applet named "editlivejava.jar" which is around 2.17 mb in Size, when ever i opened the browser for render the applet it is taking time to load.
    Is there any way to increase the perfornamce. I heard that it should be some thing related to the client(PC) JVM heap size. Being the case is there any recommandations available so that we can apply the seetings to the JVM? Also would like to know if the same Jar is available in the JVM temporary files , will it download the JAR again to the PC or will it try to run the same locally available?. If JVM heap size matters , could anybody suggest me how should i manipulate the min and max for a PC which has lets say 1 GB of RAM.
    Form the Java console i could see lots of JRE versions present. How do i know which JRE should i need to change the memory.
    Help me out and thanks in advance.
    BR, Mohan

  • How to increase the performance

    hi.
    my execution is taking time in this select query and this i found in sql trace.
    what should i do to reduce the time,any validations,any code change.
    Also tell me how to see the indexes for the tables?
      IF NOT i_aufk IS INITIAL.
        SELECT  aufnr      "Order number
                budat      "Posting date
        INTO TABLE i_afru
        FROM afru         "Order Confirmations
        FOR ALL ENTRIES IN i_aufk
        WHERE aufnr = i_aufk-aufnr.
        IF sy-subrc EQ 0.
          SORT i_aufk BY aufnr.
    please do reply.thanks

    Hi,
    change the source code as:
    IF NOT *i_aufk[]* IS INITIAL.
    SELECT aufnr "Order number
    budat "Posting date
    INTO TABLE i_afru
    FROM afru "Order Confirmations
    FOR ALL ENTRIES IN i_aufk
    WHERE aufnr = i_aufk-aufnr.
    IF sy-subrc EQ 0.
    SORT i_aufk BY aufnr.
    endif.
    endif.
    Thanks & Regards,
    Navneeth K.

  • How to increase the performance with the case structure?

    Hiii, All
                I want to stop the looping into my vi, which is occuring because of Case structure, as i ve shown in the figure, i am checking for the trigger, either it is Manual or it is Auto, if auto i am going inside the case and checking the loop of either Auto trigger is for Analog values or for digital values, if it is for analog valus, i am checking the set point that, either P.V. has cross the setpoint or not? if it is then i am starting to write the file and the control comes out again to check the Start trigger again, either it is Auto or manual? and because of these contonuous loops inside the while loop, my other while loops inside the vi, decrease the performance mean they are slowing down also with the current while loop, so i think solution is to stopping these nested loops, but what should i do to stop these nested loops? please suggest something.
    Thanks in Advance,
    Nishant
    Attachments:
    Performance.jpg ‏169 KB

    You can consider multithreading the single loop and using a synchronization resource to communicate between threads.  You should also consider cutting down on the global variable dependancies which makes the code hard to follow.
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

  • How to Increase the performance in loading a page

    Hi
    I am developing E-mail application. In that we r using JSP for view. In E-mail application the compose page will be loading with little bit time. In this compose JSP, just To, CC,BCC, and Subject textboxes are using for Content TextArea using. In this page "To" has the link, when i click on "To" link contacts(Addresses) will be open with in the same page with another JSP throw Ajax. Means, In Compose page we r calling the contact's JSP page throw Ajax. In this case, Initially when i click on Compose page these contacts will be loading. that's why it takes time when i open the compose page. Is there any solutions to improve the performance. (for loading the page with less time) ??
    Thanks
    Adusumalli

    Cache you contacts data for example. there are plenty of cache solutions for JSP. Check out [Cache taglibs|http://www.servletsuite.com/jsp3.htm] in Coldtags suite for example

  • Do you have an idea how to improve the performance ?

    Hi All,
    Greeting,
    I'm doing SEM IP. Regarding the performance, do you have some thought about this ?
    So I have planning report for project report . As we know, if we forecast against project, means the date itself is the life of the project itself.
    It means it could be more than 10 years (forecast period) and 10 years (actual period). Currently I segregate between actual and forecast into different info cube .
    But the performance of the planning report is slow now. Do you have an idea about this how to increase the performance. The performance I mentioned here is when we're going to the report (after putting in the value in the selection screen).
    The other question, at this moment, I have a multiprovider than this multi provider consist 2 info cubes ( actual and forecast ). Than my aggregation is sitting on top of that multi-provider .
    My question whether that's approach correct or not ? Or do we have to create 1 aggregate (only for forecast), than I have multi-provider consisting forecasting aggregation and actual cube .
    than my query will sit on top of that multi-provider ?
    Which one is better ??
    Thanks a lot all,
    really need your help,

    Hi,
       For the performance tuning, you can consider any of the following three methods,
    1. Indices
    With an increasing number of data records in the InfoCube, not only the load but also the query performance can be reduced. This is attributed to the increasing demands on the system for maintaining indexes. The indexes that are created in the fact table for each dimension allow you to easily find and select the data.
    2. Partitioning
    By using partitioning you can split up the whole dataset for an InfoCube into several, smaller, physically independent and redundancy-free units. Thanks to this separation, performance is increased when reporting, or also when deleting data from the InfoCube.
    3. Aggregates 
    Aggregates make it possible to access InfoCube data quickly in Reporting. Aggregates serve, in a similar way to database indexes, to improve performance.
    4. Compressing the Infocube
    Infocube compression means aggregation of the data ignoring the request idu2019s. After compression, the system need not perform aggregation using the request ID every time you execute a query.
    And I feel that as per your scenario, you need to do first compress the data based on user requirements and have only the required data in the infocube.
    And for the approach regarding the Aggregation level design, choosing between the two approaches depends on the user requirements. For example,
    If you have aggregation level created on top of multiprovider containing actual and forecast cube, in your report (created on top of aggregation level) you can view the key figure values present in both the cubes, which is not possible in the other approach.
    So this approach is suited if your requirement is to view the records from both the cubes in your report (Comparing planning and actual values).
    The second approach is used if your requirement is only to report on planning forecast cube.
    Hopes this solves your issue.
    Regards,
    Balajee

  • How to improve the performance of General information in MSS

    HI,
    We are facing with critical performance issue in General information screen of MSS.
    For one employee number of subordinates are more than 3500 and because of this no of database hits for fetching all the records are more than 20,000 and each database hit is taking some time and overall time for fetching all the records is around 2 minutes which is not acceptable.
    so we want to cut down the number of hierarchy levels shown to the manager or by keeping the same number of levels how to increase the performance .
    Any inputs will be highly appreciated and rewarded with points for sure
    Bala Duvvuri

    Hi,
    We have problem in performance because when we call General information screen for managers in MSS it reads the data from HRP1001 and if manager is having more data then it will take time.
    we rectified this problem by creating an index that caches all the users who have more number of objects .
    we created a job that creates index and execute that every day

  • Increase the Performance of Search In Interactive Report

    Hi,
    I created a report which has about 10000+ records. To load the report it is not taking much time. But when i make a search in interactive report it is taking lot of time. Please suggest me how to increase the performance of interactive search.
    I am using Oracle apex 3.2 and Oracle 10g XE database.
    Please suggest me.
    Thanks
    Sudhir

    Hi,
    1) I am using Row Ranges Pagination from X to Y
    2) To Execute it takes about 1.15 seconds
    3) This is the function am using to make a call
    FUNCTION  FUNC_ORACLE_CONTRACT(P_SERIAL_NUMBER IN VARCHAR2,P_FLAG IN VARCHAR2) 
    RETURN VARCHAR2
    AS
    L_LOCATION_ID    NUMBER;
    L_SYSTEM_ID      VARCHAR2(200);
    L_ENTITLEMENT_ID VARCHAR2(200);
    L_CREATED_DATE   DATE;
    L_COMPANY_NAME   VARCHAR2(500);
    L_LEGAL_NAME     VARCHAR2(500);
           SELECT DISTINCT LOCATION_ID, SYSTEM_ID, ENTITLEMENT_ID, CREATED_DATE       
           FROM CUSTOMER_LICENSES
           WHERE PRODUCT_SERIAL_NUMBER = P_SERIAL_NUMBER OR
                 ENTITLEMENT_ID = P_SERIAL_NUMBER        OR
                 ACTIVATION_ID = P_SERIAL_NUMBER ;
    BEGIN
      OPEN C1;
      FETCH C1 INTO L_LOCATION_ID, L_SYSTEM_ID, L_ENTITLEMENT_ID, L_CREATED_DATE; 
        IF P_FLAG = 'COMPANY_ID' THEN
           SELECT COMPANY_NAME || ' (C)' INTO L_COMPANY_NAME
           FROM CUSTOMER_LOCATIONS
           WHERE LOCATION_ID = L_LOCATION_ID;
             IF L_COMPANY_NAME IS NULL THEN
                 SELECT LEGAL_NAME || ' (P)' INTO L_LEGAL_NAME
                 FROM PARTNER_LOCATIONS
                 WHERE ID = L_LOCATION_ID;
               RETURN L_LEGAL_NAME  ;
             ELSE
                RETURN L_COMPANY_NAME ;        
              END IF;
        ELSIF  P_FLAG = 'SYSTEM_ID' THEN
          RETURN L_SYSTEM_ID;
        ELSIF  P_FLAG = 'ENTITLEMENT_ID' THEN
          RETURN L_ENTITLEMENT_ID;
        ELSIF  P_FLAG = 'LOCATION_ID' THEN
          RETURN L_LOCATION_ID;   
       END IF;  
    CLOSE C1; 
    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    RETURN NULL;
    WHEN OTHERS THEN
    RETURN NULL;
    END FNC_ORACLE_CONTRACTS;Edited by: Sudhir_Meru on Apr 9, 2013 4:11 PM

  • Increase the Performance of a package while execution

    Hi,
    i am using oracle 9i and linux..
    in my pl/sql if i executed a particular package it will take 5 min.
    please explain how to increase the performance of the package
    how to extract the query from the package and
    how to build an explain plan..
    and how to tune the query
    Regards

    If you wanna test pl/sql, sql profiler is a good way to test.
    You can always use 10046 event to trace the queries in the package. Take their explain plan and see if there is any room for tune.
    affar

Maybe you are looking for

  • New Photos update will not allow me to insert pictures in to iDVD? Please help

    When I open iDVD and look for photos it does not show anything even though I have photos in the new Photos program as well as the old version of iPhoto?  Please help!!!  I'm a photographer and videographer and am making a DVD of the video and photos

  • Dvd keeps ejecting during multiplexing and burning in idvd

    Ok, I realize a lot of other people have had this problem and somehow managed to resolve it. I have done a lot of reading and experimenting but so far NOTHING has worked. So, to recount everything that I have tried and all the details to this problem

  • Files with fixed length

    I have an input file, which is fixed length format. I need to configure the Sender File Adapter for a fixe length file(i.e each field length is available and I need to mention that in my sender file Adapter) Can anyone suggest an appropriate blog, th

  • How can i use my laptop

    is there any softwar permissions me to make call  by mobile phone throught laptop..i mean iwant to connect my nokia phone to laptop via usb cable and use laptop as a head and mic to make calls.  many thanks for your soon reply

  • Uiloader visible online

    Hi, i'm new to flash and i have a question... i'm using uiloader to load my portfolio images... and when i test my movie the images appear, but when i put them online they don't... all my site is ok but my portfolio images just don't appear... i don'