Err ORA-00439 feature not enabled: function-based indexes

How can I enable function based indexes?
Database Version is 8i Release 8.1.6.0.0.
I've done the following steps:
The init-parameter compatible is set to 8.1.0.0.0.
I've altered the session parameters
QUERY_REWRITE_INTEGRITY to TRUSTED and
QUERY_REWRITE_ENABLED to TRUE.
But it still doesn't work.
I would appreciate your help.
Martin

Function Based Index feature is not available in the Standard Edition of Oracle. This feature is available ONLY in the Enterprise and Personal Editions.
Use the V$OPTION view to see the list of installed options.
If the option is installed, you will see for "Function-based indexes":
PARAMETER VALUE
Function-based indexes TRUE
null

Similar Messages

  • ORA-00439: feature not enabled: Bit-mapped indexes

    Do I need to change any parameter to enable this feature or I just can't use it in Oracle XE?
    Thanks,
    Allwyn

    Hi Allwyn,
    the feature list of XE says that Bitmapped index and bitmapped join index are not supported ( http://download-east.oracle.com/docs/cd/B25329_01/doc/relnotes.102/b25327/toc.htm#BEIDGBCD ) . I guess it won't work then.
    We get the function based index, though.
    Regards,
    ~Dietmar.

  • Urgent - ORA-00439: feature not enabled: Partitioning - Windows

    i have downloaded the 11gr2 and installed in my xp laptop. Strange, i can't see the partition feature enabled. Any clue how to enable the feature in windows? In google search, i can find the solution for unix and linux but not windows
    CREATE TABLE T_CUSTOMER
    ERROR at line 1:
    ORA-00439: feature not enabled: Partitioning
    SQL> select * from v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE 11.2.0.1.0 Production
    TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    SQL> select * from v$option where parameter='Partitioning';
    PARAMETER
    VALUE
    Partitioning
    FALSE

    As suggested already, you need to install the Partitioning option from the OUI. Please run OUI from your oracle home (locate it from Start>All Programs) . It will load a product listing file, in the end , a listing of features would be shown to you which would show Partitioning as a new install . Do the installatation and you should be fine.
    Aman....

  • Error: ORA-00439: feature not enabled: Managed Standby

    Hi there, after I turned on auto archiving in the init.ora file (altered archivelog) and started up the DB, I get the error "ORA-00439: feature not enabled: Managed Standby" while starting up the instance. Under the Alert log, it said License_max_session = 0 and license_sessions_warning = 0. Is that mean I need licenses in order to turn Auto archiving on? how?
    PS: I can "alter system archive log start to '...';" though when the instance is open.
    Thanks,
    -Harry

    I couldn't agree more with Kin..
    Are you running Enterprise Edition? If not, Managed Recovery Mode, is available only with the Enterprise Edition of 8.1.x. This
    may be why you are getting this error. Also, check v$option and see what 'Managed Standby' option shows, TRUE or FALSE. If
    FALSE and you are running Enterprise Edition, then you may want to post to the Microsoft forum regarding getting this installed.
    It would also help to know what your 'compatibility' parameter is set to.
    I have read numerous...views..
    some syntoms:
    - enabling my database mode to archivelog
    However when you take out the parameter
    log_archive_dest_1 parameter and added the old log_archive_dest paremeter then database opened fine.
    also if you remove the word location and the
    character =
    it might just work.
    hope this helps
    shah

  • Got ORA-00439:  feature not enabled: Fine-grained access control

    Trying to implement VPD, I've got ORA-00439 when implementing Fine-grained access control. Will this be available on XE?

    Hi,
    lewisc: Yes. I mean "persistent package variables" and I know this feature is available in any version of Oracle. But, I don't know how It works whith HTMLDB when using "HTMLDB Authentication Scheme".
    i.e.: when I connect to an HTMLDB Application, I can see a new session on
    V$SESSION with username=ANONYMOUS with SID=xxx and SERIAL#=yyyy.
    1.-Will HTMLDB use the same session until User Press "logout" link?
    2.-Will this particular Database session be exclusive or shared for any HTMLDB sessions?
    3.-If I Logout from HTMLDB App, then Login again, Will HTMLDB reuse the same session?
    or will create a new one?
    -About VPD.
    VPD is a Personal Edition feature too. All features of EE is
    available on Personal Edition except RAC and a few others
    specials features.
    After all:
    Maybe with these examples you can see my question.
    CREATE OR REPLACE VIEW myviewname
    AS
    SELECT *
    FROM mytablename
    WHERE somecolumn = V('Fxxx_HTMLDB_ITEM_NAME')
    CREATE OR REPLACE TRIGGER mytriggername
    BEFORE
    INSERT
    ON mytablename
    FOR EACH ROW
    BEGIN
    :new.mycolumn1 := V('Fxxx_HTMLDB_ITEM_NAME');
    END;
    Can these two examples work? If so, maybe there is something wrong in my applications.
    Thanks GaryM for your issues and I already know this can be done that way

  • Ora-29886 feature not supported for domain indexes ??

    Could anyone tell me the reason for the following error
    ora-29886 feature not supported for domain indexes
    What are domain indexes ..??
    Thanks in advance ..

    It would have been better if you posted the statement that caused the error.
    If you are using something like MERGE INTO, it is not supported with with Domain Indexes. Workaround is to complete your insert with individual insert statements or drop the Domain Index before insert and recreate the index after insert
    Domain indexes are built for specific applications (specific domain) like Oracle text, Oracle Spatial etc. So depending on what application you are running, you might be using domain indexes. You create domain indexes as you create b-tree indexes, but the difference is that you have to define the INDEXTYPE.
    You can find domain indexes in DBA_SECONDARY_OBJECTS. Find the index on the table you are using, then check the definition of the index and see what it looks like.

  • Query not considering function based index in oracle 11g

    I have a query which used Function Based Index when run in oracle 9i but when I run the same query
    without any changes, it does not consider index. Below is the query:
    SELECT distinct patient_role.domain_key, patient_role.patient_role_key,
    patient_role.emergency_contact_name,
    patient_role.emergency_contact_phone, patient_role.emergency_contact_note,
    patient_role.emergency_contact_relation_id,
    patient_role.financial_class_desc_id, no_known_allergies, patient_role.CREATED_BY,
    patient_role.CREATED_TIMESTAMP,
    patient_role.CREATED_TIMESTAMP_TZ, patient_role.UPDATED_BY, patient_role.UPDATED_TIMESTAMP,
    patient_role.UPDATED_TIMESTAMP_TZ,
    patient_role.discontinued_date
    FROM encounter, patient_role
    WHERE patient_role.patient_role_key = encounter.patient_role_key
    AND UPPER(TRIM(leading :SYS_B_0 from encounter.account_number)) = UPPER(TRIM(leading :SYS_B_1 from
    :SYS_B_2))
    AND patient_role.discontinued_date IS null
    AND encounter.discontinued_date IS null ;
    Index definition:
    CREATE INDEX "user1"."IX_TRIM_ACCOUNT_NUMBER" ON "user1."ENCOUNTER" (UPPER(TRIM(LEADING
    '0' FROM "ACCOUNT_NUMBER")), "PATIENT_ROLE_KEY", "DOMAIN_KEY", "DISCONTINUED_DATE")
    PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
    BUFFER_POOL DEFAULT)
    TABLESPACE "user1"
    Database : Oracle 11g (11.2.0.3)
    O/S : Linux 64 bit (the query does not consider index even on windows os)
    Any suggestions?
    -Onkar
    Edited by: onkar.nath on Jul 2, 2012 3:32 PM

    Onkar,
    I don't appreciate you posting this question in several forums at the same time.
    If I would know you also posted this on Asktom, I wouldn't even have bothered.
    As to your 'issue':
    First of all: somehow cursor_sharing MUST have been set to FORCE. Oracle is a predictable system, not a fruitmachine.
    Your statement the '0' is replaced by a bind variable anyway is simply false. If you really believe it is not false, SUBMIT a SR.
    But your real issue is not Oracle: it is your 'application', which is a mess anyway. Allowing for alphanumeric numbers is a really bad idea.
    Right now you are already putting workaround on workaround on workaround on workaround.
    Issue is the application: it is terminal., and you either need to kill it, or to replace it.
    Sybrand Bakker
    Senior Oracle DBA

  • Impdp not importing function based index correctly.

    We noticed that a process running in our develop database was running much faster than in the production database. After investigating we found that on the development database the process was using an index on the main large table and on the production database the index was ignored and full table scans of the large table were being used.
    The data in the tables was the same, statistics were up-to-date, etc. Looking closer we saw that the index on the production database was function based because it had the DESC keyword on one column in the index. On the development database all columns of the index were ASC and thus it was a "normal" index. This was very confusing since we had just refreshed the development database from production using expdp/impdp. I ran impdp with the sqlfiles option to capture the DDL from the export file for the index in question from the production database:
    CREATE UNIQUE INDEX "SYSADM"."PS_SF_1098_ITEM" ON "SYSADM"."PS_SF_1098_ITEM" ("EMPLID", "SF_TIN", "CALENDAR_YEAR", "SEQ_NO" DESC, "DTL_SEQ_NBR")
    PCTFREE 10 INITRANS 2 MAXTRANS 255
    STORAGE(INITIAL 40960 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
    TABLESPACE "PSINDEX" ;
    I then dropped the table/index in the development database and reimported just this one table. Sure enough, the index wasn't created as a function based index (no DESC keyword on SEQ_NO column):
    CREATE UNIQUE INDEX "SYSADM"."PS_SF_1098_ITEM" ON "SYSADM"."PS_SF_1098_ITEM" ("EMPLID", "SF_TIN", "CALENDAR_YEAR", "SEQ_NO", "DTL_SEQ_NBR")
    PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
    STORAGE(INITIAL 40960 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
    TABLESPACE "PSINDEX" ;
    I've researched this extensively and can't find any information on why this is happening. Any ideas before I open a SR?
    BTW.... version is 11.1.0.7 patchset 31 on Windows Server 2003. Both dev and prod environments are identical.
    Thanks,
    Dan

    Working on something else I noticed the following two "hidden" init.ora parameters in both my dev and production databases:
    *._disable_function_based_index=TRUE
    *._ignore_desc_in_index=TRUE
    The first parameter explains why the index (function based) was being ignored in my production database. The second explains why the index is created without the DESC keyword in my dev database from an export from my prod database. I guess you do learn something new every day :)
    These databases are used by Peoplesoft applications and I found several posts saying that function based indexes created by Peoplesoft were causing performance and/or data validity problems and users were instructed to set the above parameters so the FIB's weren't used. So, everything is working as expected/designed. I will contact Peoplesoft Tech Support to see if users are still encouraged to set the above parameters.
    Dan

  • 00439 : Feature not enabled: Database Queuing (HELP NEEDED URGENTLY)

    Hi,
    For a 8.1.6 installation on WinNT, I get the "Database queuing
    not enabled" error. As a result, i cannot create any queues,
    moreover, the default SYS queues have not got created. Someone
    advised me to run the following scripts :
    1) dbmsaqad.sql
    2) catqueue.sql
    3) catdefrt.sql
    I did, but this did not help. Selecting from V$option still
    shows "Database Queuing : FALSE" and i cannot create any queue
    tables and hence queues. Pls HELP !!!!
    Thanks
    Regards,
    Naren

    Are you sure you have 8i Enterprise Edition. AQ should be
    automatically enabled in the Enterprise Edition

  • 00439 : Feature not enabled : Database Queuing

    Hi,
    I get the "Database queuing not enabled" error. As a result, i
    cannot create any queues, moreover, the default SYS queues have
    not got created. Someone advised me to run the following scripts
    1) dbmsaqad.sql
    2) catqueue.sql
    3) catdefrt.sql
    I did, but this did not help. Selecting from V$option still
    shows "Database Queuing : FALSE" and i cannot create any queue
    tables and hence queues. Pls HELP !!!!
    Thanks
    Regards,
    Naren

    hi ,
    i think u don't have access to dbms_aqadm,dbms_aq packages . try to get it from dba. upto 8.1.7 Oracle db was not directly come with AQ's . after initial versions of Oracle 9i db Aq become part of it but still u need access to those packages along with roles like JavaUserPrivs & javaSystemPrivs.
    any help u needed on aq contact me on [email protected]
    Mandar

  • Feature not enabled: OLAP Window Functions

    I was trying to use the RANK function in oracle 8i when I got this message
    ORA-00439: feature not enabled: OLAP Window Functions
    Where do I enable this feature? there isn't enough detail available for this in documentation.
    Any help will be appriciated.

    That's correct
    The differences between Standard and Enterprise Edition are listed here:
    http://www.oracle.com/technology/products/oracle8i/pdf/8i_fam.pdf

  • Function-Based Index enabling.

    Hi...
    I'm trying to create a function-based index along the lines of:
    CREATE INDEX x_ssn4
    ON table_y(SUBSTR(ssn,6,4))
    UNRECOVERABLE;
    ...so as to be able to query the final 4 digits of social security numbers. Problem is that the above elicits an ORA-00439 "feature not enabled" message. I'm running 8.1.6 and have tried setting the Oracle parameter QUERY_REWRITE_ENABLED to 'TRUE' via an ALTER SESSION command, but to no avail.
    Anyone know how to 'turn the feature on'?
    Thanks, Rob

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Rick Post:
    I've always done it by logging on as SYS and executing a 'grant query rewrite to myuser'.
    <HR></BLOCKQUOTE>
    Thanks... but turns out that the privilege is not really the issue, as the ALTER SESSION command works. I figured out that the problem was the setting for COMPATIBLE. It pointed to 8.0.0 instead of 8.1.x which is what was needed to permit function-based indexing.
    ~Rob
    null

  • Oracle Objects - Feature not enabled

    Hi,
    When I am trying to create a new object
    I am getting the following error:
    ORA-00439: feature not enabled: Objects
    How to enable this object feature
    in Oracle8 Release 8.0.5.2.1 - Production
    version?
    Should I re-install Oracle?
    Thanks in advance,
    Satheesh.
    null

    Satheesh,
    In 8.0 release, Objects option was a separate purchase. However, since 8.1.5, Objects has been a bundled feature in Standard edition. If I were you, I would upgrade to 8.1.7 or 9i to take advantage of Objects features.
    Regards,
    Geoff

  • Partitioning - feature not enabled

    Hello!
    I have created my new database and some tables. When I tried to
    create a partitioned table I am getting the following error.
    ORA-00439: Feature not enabled: Partitioning
    Can any one tell me what I have to do for creating my partitioned
    table.
    Thanx in advance
    Jaishree
    null

    Enterprise Edition of Oracle is already available.
    Stefan
    Jeremy D. Alexander (guest) wrote:
    : Wait for the Enterprise Edition...
    : jaishree (guest) wrote:
    : : Hello!
    : : I have created my new database and some tables. When I tried
    to
    : : create a partitioned table I am getting the following error.
    : : ORA-00439: Feature not enabled: Partitioning
    : : Can any one tell me what I have to do for creating my
    : partitioned
    : : table.
    : : Thanx in advance
    : : Jaishree
    null

  • Streams: feature not enabled

    Hi all!
    I'm trying to set up my streams with some scripts, but soon an error raieses: feature not enabled...
    why?

    Hi Justin,
    I am using the Express edition of 10g. But still I am getting the error
    ORA-00439: feature not enabled: Streams Capture.
    Doesnt Express Edition have this feature?What am I to do? Actually I have posted a thread regarding this. But as of now,I havent got a reply. Here's the link.
    Problem with journalizing
    I am getting this error while starting a journal in Oracle Data Integrator. Hence I've put the details in the Integrator section.
    Please help.
    Regards,
    Divya

Maybe you are looking for

  • Email and sub acounts

    Is there any way I can move my email and sub accounts over to my verizon business accounts?

  • How to do signature sent from iphone

    how to set signature sent from iphone for whats app messages

  • 4.1 made iphone4 hot after update

    Hi, After updating my iphone4 to ios 4.1, I noticed the right side of the phone getting very hot even without use. The metal band on the right side is noticeably warmer than the left side of the phone. What could be causing this? IIRC, the right side

  • Compiler error in HelloServant example

    Hi forum. I�d recently try the IDL tutorial HelloWorld example, http://java.sun.com/docs/books/tutorial/idl/hello/server.html , evrything is OK except for the HelloServer class. The compiler marks error in the lines orb.connect(helloRef); and ncRef.r

  • How to download email images

    When I download my (g)mail none of the images show, how do i get them? Solved! Go to Solution.