VDBench invalid keyword: dedupratio

I am working with VDBench50402 and I would like to set the dedupe ratio using the dedupratio= parameter. When I run the workload I get the error:
22:01:21.626 HostParms.ReadParms(): invalid keyword: dedupratio
22:01:21.626
java.lang.RuntimeException: HostParms.ReadParms(): invalid keyword: dedupratio
at Vdb.common.failure(common.java:306)
at Vdb.HostParms.readParms(HostParms.java:130)
at Vdb.Vdbmain.parseParameterLines(Vdbmain.java:628)
at Vdb.Vdbmain.main(Vdbmain.java:551)
Any idea why this might be?  I will include the logfile and config files in their entirety.
LOGFILE
22:01:21.548 Vdbench distribution: vdbench50402
22:01:21.548
22:01:21.564 input argument scanned: '-fC:\vdbench\WorkloadConfig\ExchangeHeavy.txt'
22:01:21.564 input argument scanned: '-oC:\vdbench\1\ExchangeHeavyOut'
22:01:21.564 java.vendor Oracle Corporation
22:01:21.564 java.home C:\Program Files (x86)\Java\jre7
22:01:21.564 java.vm.specification.version 1.7
22:01:21.564 java.vm.version 24.60-b09
22:01:21.564 java.vm.vendor Oracle Corporation
22:01:21.564 java.specification.version 1.7
22:01:21.564 java.class.version 51.0
22:01:21.564 user.name Administrator
22:01:21.564 user.dir C:\vdbench
22:01:21.564 java.class.path C:\vdbench\;C:\vdbench\classes;C:\vdbench\vdbench.jar
22:01:21.564 os.name Windows Server 2008 R2
22:01:21.564 os.arch x86
22:01:21.564 os.version 6.1
22:01:21.564 sun.arch.data.model 32
22:01:21.610
22:01:21.626 HostParms.ReadParms(): invalid keyword: dedupratio
22:01:21.626
java.lang.RuntimeException: HostParms.ReadParms(): invalid keyword: dedupratio
at Vdb.common.failure(common.java:306)
at Vdb.HostParms.readParms(HostParms.java:130)
at Vdb.Vdbmain.parseParameterLines(Vdbmain.java:628)
at Vdb.Vdbmain.main(Vdbmain.java:551)
CONFIG FILE
hd=default,vdbench=/vdbench,
hd=ExchHeavy1,system=192.203.5.1,shell=vdbench
hd=ExchHeavy2,system=192.203.5.2,shell=vdbench
hd=ExchHeavy3,system=192.203.5.3,shell=vdbench
hd=ExchHeavy4,system=192.203.5.4,shell=vdbench
hd=ExchHeavy5,system=192.203.5.5,shell=vdbench
hd=ExchHeavy6,system=192.203.5.6,shell=vdbench
hd=ExchHeavy7,system=192.203.5.7,shell=vdbench
hd=ExchHeavy8,system=192.203.5.8,shell=vdbench
hd=ExchHeavy9,system=192.203.5.9,shell=vdbench
hd=ExchHeavy10,system=192.203.5.10,shell=vdbench
dedupratio=2
sd=sd1,host=*,lun=\\.\PhysicalDrive1,threads=30
wd=wd1,sd=sd1,xfersize=8192,rdpct=55,seekpct=eof
rd=run1,wd=wd1,iorate=700,elapsed=48h,interval=60
Thanks for any help on this.
DW

That was it. I moved it to the top of the config file and it ran.
Thank you very much.
DW

Similar Messages

  • Invalid Keywords Added on Import

    Hi there
    Lightroom keeps mysteriously adding keywords everytime I import a JPEG file from the hard drive. To be more specific, I import the Raw files, no problem. Export as a Tiff for photoshop, save the Tiff and create a JPEG web version in PS. Then, when I import the web version, Lightroom adds the same incorrect keywords.
    Here is what I've tried to rectify the problem:
    1. I've ensured that the keywords box in the import dialog is completely empty and that no metadata template is selected.
    2. I've deleted all metadata templates.
    3. I've cleared all recent metadata and turned off keyword suggestions.
    4. To be sure, I've open the same file in photoshop before the lightroom import and checked that those keywords were not added,
    I am using version 2.5, 16bit, PC version
    I've searched through the forums, found similar issues but can't seem to find a solution for my problem.
    My Import Menu
    My Metadata Presets
    Lightroom Keywords with all the Paris keywords mysteriously added.
    The keywords of the exact same file in Photoshop

    Have you tried inspecting the JPEG with Exiftool, or the like, before you import into LR to ensure there are no keywords in the metadata.
    Sorry - just reread and you've already said you've inspected before import.
    Message was edited by: PeteB2407

  • The final dedup ratio doesn't match the target dedupratio in vdbench configuration file

    Hi,
    I would like to fill-up the volumes with predefined dedup ratio using vdbench dedupratio and dedupunit values introduced in vdbench 5.03
    I'm using 2 centos servers running vdbench50402 (also tried vdbench50403rc1). Below you can see the sample configuration file.
    With all the dedup values i receive constantly 1.1 dedup ratio on the storage array. What are the possible reasons for incorrect final dedup ratio  ??
    Thanks,
    Alex I.
    #********Vdbench configuration file*************************************
    dedupratio=5
    dedupunit=8k
    hd=default,vdbench=/vdbench50402,user=root,shell=vdbench
    hd=hostwg1,jvms=20,system=host-wg-1
    hd=hostwg2,jvms=20,system=host-wg-2
    #Define the test device size as "size=xxx"
    sd=default,size=2136G,openflags=o_direct
    sd=sd1hostwg1,lun=/dev/mapper/123456789010007a,host=hostwg1
    sd=sd2hostwg1,lun=/dev/mapper/123456789010007b,host=hostwg1
    sd=sd3hostwg1,lun=/dev/mapper/123456789010007c,host=hostwg1
    sd=sd4hostwg1,lun=/dev/mapper/123456789010007d,host=hostwg1
    sd=sd5hostwg1,lun=/dev/mapper/123456789010007e,host=hostwg1
    sd=sd6hostwg1,lun=/dev/mapper/123456789010007f,host=hostwg1
    sd=sd7hostwg1,lun=/dev/mapper/1234567890100080,host=hostwg1
    sd=sd8hostwg1,lun=/dev/mapper/1234567890100081,host=hostwg1
    sd=sd1hostwg2,lun=/dev/mapper/1234567890100082,host=hostwg2
    sd=sd2hostwg2,lun=/dev/mapper/1234567890100083,host=hostwg2
    sd=sd3hostwg2,lun=/dev/mapper/1234567890100084,host=hostwg2
    sd=sd4hostwg2,lun=/dev/mapper/1234567890100085,host=hostwg2
    sd=sd5hostwg2,lun=/dev/mapper/1234567890100086,host=hostwg2
    sd=sd6hostwg2,lun=/dev/mapper/1234567890100087,host=hostwg2
    sd=sd7hostwg2,lun=/dev/mapper/1234567890100088,host=hostwg2
    sd=sd8hostwg2,lun=/dev/mapper/1234567890100089,host=hostwg2
    wd=wd_fill,sd=sd*,xfersize=256k,rdpct=0
    rd=default
    rd=fill_pass1,wd=wd_fill,iorate=max,interval=1,elapsed=172800
    #********Vdbench configuration file*************************************

    'dedupunit=' is the key here.
    The Vdbench dedup logic is based around "storage recognizes duplicate data blocks in chunks of 8k".
    If your storage has a different 'dedup unit' Vdbench won't create the proper data patterns.
    An other issue may be the FILLING and reporting of your luns: if you have a 10tb lun but Vdbench only writes 1tb, then your dedup will only include 1TB worth of Vdbench written data patterns.
    Note: May I suggest in above parameter file to start using 'seekpct=eof'? Vdbench will then stop after the last block on all SDs has been written instead of your current 48 hours, which could result in rewriting the same blocks over and over again, because with seekpct=0 Vdbench just starts at the beginning again when it reaches the end.
    Of course, if 48 hours is not enough elapsed time Vdbench will terminate BEFORE the last block has been written.
    Hope this helps.
    Henk.

  • Keyword "pool" is invalid in jumpstart profile.

    Hi
    When i run the ./check script in jumpstart I am facing the below issue,
    Error in file "profile_testserver", line 4
    pool rpool auto 15g 4g c1t0d0s0
    ERROR: Invalid keyword
    Please help me to slove the issue.
    Thanks & Regards
    mahesh

    AS i have updated the same for the server and then it was success on the server.,
    But when i do wanboot  from the server to client i am facing the issue as below..
    ERROR: Field 1 - Keyword "pool" is invalid
    Solaris installation program exited.
    could you please help me on this..
    regards
    mahesh

  • Error When Creating Oracle Text index using Lexer Keyword

    Hi All,
    I am getting following error when i creating oracle text index using lexer & stoplist keyword.
    Pls Help me if any body know.
    Thanks in Advance.
    Error starting at line 1 in command:
    CREATE INDEX TXT_INX_TEXT_SEARCH ON TEXT_SEARCH (BFILE_DOC)
    Post INDEXTYPE IS "CTXSYS"."CONTEXT" LOCAL (
    PARTITION "BEFORE_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)') ,
    PARTITION "Q1_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "THE_REST" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)')
    Error at Command Line:1 Column:13
    Error report:
    SQL Error: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-11000: invalid keyword LEXER
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 365
    29855. 00000 - "error occurred in the execution of ODCIINDEXCREATE routine"
    *Cause:    Failed to successfully execute the ODCIIndexCreate routine.
    *Action:   Check to see if the routine has been coded correctly.
    Regards,
    Jack R.

    Hi,
    it works if you put an extra PARAMETERS clause at the end so the creation looks like:
    CREATE INDEX TXT_INX_TEXT_SEARCH ON TEXT_SEARCH (BFILE_DOC)
    INDEXTYPE IS "CTXSYS"."CONTEXT" LOCAL (
    PARTITION "BEFORE_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)') ,
    PARTITION "Q1_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "THE_REST" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)')
    PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)') <== Added
    Hope this helps
    Herald ten Dam

  • Error When Creating OR Rebuilding Oracle Text index using Lexer Keyword

    Hi All,
    I am getting following error when i creating oracle text index using lexer & stoplist keyword.
    Pls Help me if any body know.
    Thanks in Advance.
    Error starting at line 1 in command:
    CREATE INDEX TXT_INX_TEXT_SEARCH ON TEXT_SEARCH (BFILE_DOC)
    Post INDEXTYPE IS "CTXSYS"."CONTEXT" LOCAL (
    PARTITION "BEFORE_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)') ,
    PARTITION "Q1_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "THE_REST" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)')
    Error at Command Line:1 Column:13
    Error report:
    SQL Error: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-11000: invalid keyword LEXER
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 365
    29855. 00000 - "error occurred in the execution of ODCIINDEXCREATE routine"
    *Cause:    Failed to successfully execute the ODCIIndexCreate routine.
    *Action:   Check to see if the routine has been coded correctly.
    Regards,
    Jack R.

    Hi,
    it works if you put an extra PARAMETERS clause at the end so the creation looks like:
    CREATE INDEX TXT_INX_TEXT_SEARCH ON TEXT_SEARCH (BFILE_DOC)
    INDEXTYPE IS "CTXSYS"."CONTEXT" LOCAL (
    PARTITION "BEFORE_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)') ,
    PARTITION "Q1_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2007" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2008" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q1_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q2_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q3_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "Q4_2009" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)'),
    PARTITION "THE_REST" PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)')
    PARAMETERS ('LEXER dd_lexer STOPLIST dd_stoplist SYNC (ON COMMIT)') <== Added
    Hope this helps
    Herald ten Dam

  • Problem with metadb keyword in profile

    I am new to use of mirroring during Jumpstart ( I just upgraded my Jumpstart server to S9-09-04), and can't get past an error that says:
    Error in file "Profiles/us087.profile", line 5
    metadb c0t0d0s7 size 8192 count 3
    ERROR: Invalid keyword
    Here is the profile in question:
    install_type initial_install
    system_type standalone
    partitioning explicit
    cluster SUNWCXall
    metadb c0t0d0s7 size 8192 count 3
    metadb c0t2d0s7 size 8192 count 3
    filesys mirror:d0 c0t0d0s0 c0t2d0s0 5120 /
    filesys mirror:d10 c0t0d0s1 c0t2d0s1 2048 swap
    filesys mirror:d20 c0t0d0s3 c0t2d0s3 5120
    filesys c0t0d0s4 free
    filesys c0t2d0s4 free
    What am I missing?
    This server was upgraded from Solaris 8 using Live upgrade, are there new packages that I need to install? It should be something simple since I can't seem to find any messages regarding this.

    <b><font color="red">pmostrom</b></font> <font color="navy">I had this problem but you need to verify which version of check you are using. I initially tried to use metadb with version 1.64 but this failed with your error.
    I then found a copy of 1.65 on a 4/04 CD under Misc which will accept metadb as a keyword. There are other issues with this version and you should look for a newer version than this.</font>

  • Correlation in union, is good or we should put it out side.

    hi ,
    1)
    Select t.* from  t 
    where not exist ( select t1.id from t1 where t1.id=t.id
                                union
                               select t2.id from t2 where t2.id=t.id )
    2)
    select t.* from  t 
    where t.id not in ( select t1.id from t1 
                                union
                               select t2.id from t2 )
    3)
    select t.* from  t 
    where not exists (( select t1.id from t1 
                                union
                               select t2.id from t2 ) a where a.tid = t.tid)
    which one i should prefer. i know that plan will tel me , but which one i should prefer?
    i was thinking that correlation may take more time logically is it correct?
    "in plan what i notices that bites returned by server is less in case of corellation when compaired to 
    third query."
    and 1) is propritery or it is standers sql.
    yours sincerley

    Select t.* from  t 
    where not exist ( select t1.id from t1 where t1.id=t.id
                                union
                               select t2.id from t2 where t2.id=t.id )
    is this syntax is proprietary or stranded sql?
    yours sincerley
    Hi rajemessage,
    The syntax of the query is correct except the invalid keyword “not exist”, it should be “not exists”. The WHERE clause in NOT EXISTS is satisfied if no rows are returned by the subquery, then it will select all columns from
    table t.
    Reference:
    Subqueries with NOT EXISTS
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • I am unable to create my two dimensional objects

    suppose if
    class MyObject
    int i;
    MyObject [][]o;
    how to create this kind of objects
    pls help me for this

    why don't you try answering the question? I'm pretty sure the OP just posted a generic example that is not supposed to compile okay, '.....' is also an invalid keyword.
    OP:
    google is your friend. Just search for "java 2d array" and you'll get plenty of answers.

  • How to use BYDATE to run a procedure on a given list of dates ..?

    Hi all,
    Our client has a meeting schedule and he needs a report prior to every meeting. He had sent us the meeting dates and my manager asked me to schedule a job in the database to run prior to his meeting so that we can get him the report on time. Now I have to schedule a job which should be executed on the dates he has given. I tried to configure the BYDATE parameter in dbms_scheduler.create_schedule but its giving me an error. My database is Oracle 10g R1 and OS is Solaris 9.
    select * from V$version;
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bi
    PL/SQL Release 10.1.0.2.0 - Production
    CORE 10.1.0.2.0 Production
    TNS for Solaris: Version 10.1.0.2.0 - Production
    NLSRTL Version 10.1.0.2.0 - Production
    select PLATFORM_NAME from v$database;
    PLATFORM_NAME
    Solaris[tm] OE (64-bit)
    BEGIN
    dbms_scheduler.create_schedule (
              schedule_name => 'CLIENT_REPORT_JOB',
              repeat_interval => 'FREQ=DAILY;BYDATE=20080912,20080913',
    comments => 'Client Report');
    END;
    ERROR at line 1:
    ORA-27412: repeat interval contains invalid keyword: BYDATE
    ORA-06512: at "SYS.DBMS_ISCHED", line 595
    ORA-06512: at "SYS.DBMS_SCHEDULER", line 1045
    ORA-06512: at line 2
    Can someone help me, please...?
    Thanks in advance.
    Regards,
    FlameThrower

    Hi,
    Many of the Scheduler Calendar enhancements were introduced in 10gR2. Since you are using 10gR1 you should check the Scheduler documentation for 10gR1 to see if BYDATE is supported in that release (I don't think it is).
    If it isn't, as a workaround, you can use a PL/SQL date function which has the list of dates hardcoded in it and returns the next applicable date.
    Hope this helps,
    Ravi.

  • Indexing error in CTXSYS.INSO_FILTER

    hi,
    Do you know, how can i correctly creat the index in oracle text? I have created a text table:
    CREATE TABLE texttable(text_id int PRIMARY KEY not null, titel varchar2(500), author varchar2(20), datum date, text_size int, text_typ varchar2(10), content CLOB)
    I have inserted the documents in content column. text_typ column is the format column (text or binary)help for the filtering. I want to create an index for the column content.
    CREATE INDEX oracle_index ON texttable(content) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS('
    DATASTORE CTXSYS.DEFAULT_DATASTORE
    FILTER CTXSYS.INSO_FILTER format column text_typ
    LEXER oracle_lexer_intern
    WORDLIST oracle_wordlist_intern
    I get always the erro message:
    java.sql.SQLException: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-11000: invalid keyword CTXSYS.INSO_FILTER
    ORA-06512: in "CTXSYS.DRUE", line 157
    ORA-06512: in "CTXSYS.TEXTINDEXMETHODS", line 186
    I don't understand why inso_filter is an invalid keyword. I have seen the same example for INSO_FILTER in the documentation Oracle Text Reference Release 9.2.
    How can I solve the problem? Can you give me any suggestions?
    Thank you very much. Greetings from Germany.
    rabbit

    Hi roger,
    thank you for your help. I think, i am not getting any line-feeds or other funny characters included in my "PARAMETERS" string. I have only set the attributs for lexer and wordlist. It is not a problem with CTXSYS.INSO_FILTER.
    For creating the index i have written the following java programm:
    public class OracleText_intern {
    public Connection connect() throws Exception{
    //OCI-Driver is used
    //I have used autocommit
    public String index_vorbereitung (Connection conn) throws Exception{
    CallableStatement cstmt;
    Statement stmt = conn.createStatement();
    cstmt = conn.prepareCall("{call ctx_ddl.drop_preference(?)}");
    cstmt.setString(1, "oracle_lexer_intern");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.create_preference(?, ?)}");
    cstmt.setString(1, "oracle_lexer_intern");
    cstmt.setString(2, "BASIC_LEXER");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_lexer_intern");
    cstmt.setString(2, "base_letter");
    cstmt.setString(3, "yes");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_lexer_intern");
    cstmt.setString(2, "index_stems");
    cstmt.setString(3, "german");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_lexer_intern");
    cstmt.setString(2, "printjoins");
    cstmt.setString(3, "_-");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.drop_preference(?)}");
    cstmt.setString(1, "oracle_wordlist_intern");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.create_preference(?, ?)}");
    cstmt.setString(1, "oracle_wordlist_intern");
    cstmt.setString(2, "BASIC_WORDLIST");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_wordlist_intern");
    cstmt.setString(2, "stemmer");
    cstmt.setString(3, "German");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_wordlist_intern");
    cstmt.setString(2, "fuzzy_match");
    cstmt.setString(3, "German");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_wordlist_intern");
    cstmt.setString(2, "substring_index");
    cstmt.setString(3, "true");
    cstmt.execute();
    cstmt = conn.prepareCall("{call ctx_ddl.set_attribute(?, ?, ?)}");
    cstmt.setString(1, "oracle_wordlist_intern");
    cstmt.setString(2, "prefix_index");
    cstmt.setString(3, "true");
    cstmt.execute();
    String index_str = "CREATE INDEX oracle_index_intern ON texttable_intern(content)" +
    "INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS('" +
    "DATASTORE CTXSYS.DEFAULT_DATASTORE" +
    "FILTER CTXSYS.INSO_FILTER format column text_typ"+
    "LEXER oracle_lexer_intern" +
    "WORDLIST oracle_wordlist_intern" +
    cstmt.close();
    return index_str;
    public void textmessung(Connection conn, String indexstr) throws Exception {
    for(int i=1; i<12; i++){
    if (i==1) {stmt.execute(indexstr);}
    else {stmt.execute("ALTER INDEX oracle_index_intern REBUILD PARALLEL");}
    public static void main(String[] args) throws Exception{
    String index_str = ortext.index_vorbereitung(con);
    ortext.textmessung(con, index_str);
    I can not find the error. Can you still give me little suggestions?
    Thank you very much and greeting from germany
    rabbit
         

  • R/3 HTTP GET to external supplier - what are the options

    Hello all
    Our scenario is that we have to connect to an external supplier using HTTP GET to get our order responses in the return structure. I was wondering what the best/easiest way is to do this.
    We cannot use the HTTP adapter since that only supports HTTP-POST. Additionally the RFC that lies behind it does not allow query strings in the definition, something we need to use.
    we could make use of the HTTP_GET function module in the SFTP function group but how to do it then?
    -we cannot create an abap proxy for this since the outbound WSDL contains invalid keywords (choice keyword not supported)
    -we probably could use BPM that calls the HTTP_GET.
    -we could write an ABAP that calls the HTTP_GET and puts the output into a directory where XI can pick it up.
    -I also read that you could write a small java function that does the HTTP_GET . But i have no experience with this.
    So what is the best option to accomplish this?
    thanks
    Tom

    From SP15 you may use Adapter-Specific Message Attributes.
    To evaluate adapter attributes in the message header of the XI message, set the Use Adapter-Specific Message Attributes indicator.
    œ     If you want missing message attributes to trigger an error message, set the Fail If Adapter-Specific Message Attributes Missing indicator. If the indicator is set and the header for adapter-specific message attributes or one of the set attributes is missing from the message, this leads to a system error (red flag).
    If you do not set the indicator, and message attributes are missing, the adapter accesses information from the adapter configuration.
    œ     If you want to use an HTTP destination or URL set by the mapping, set the URL or HTTP Destination indicator. (The indicator displayed depends on the Addressing Type you selected above). If you set the indicator, the URL or HTTP destination set dynamically is called by HTTP.
    If the message header does not contain the URL or the HTTP destination, and you have set the Fail If Adapter-Specific Message Attributes Missing indicator, the XI message is set to status System Error. If you do not set the indicator, the URL or HTTP destination defined statically in the communication channel is used.
    œ     If you want to use HTTP Header Fields, set the indicator and enter the fields in Field 1 to Field 6. The fields are embedded in the HTTP request under the names you enter here.
    The technical names of the fields are HeaderFieldOne, .... HeaderFieldSix.
    œ     If you want to use URL Parameters, set the indicator and enter the parameters in the fields Parameter 1 to Parameter 6. The parameters are embedded in the HTTP request under the names you enter here.
    The technical names of the fields are URLParamOne, c, URLParamSix.
    The attribute namespace for the adapter is http://sap.com/xi/XI/System/HTTP.
    http://help.sap.com/saphelp_nw04/helpdata/en/43/64dbb0af9f30b4e10000000a11466f/content.htm
    /Otto

  • SELECT on TIMESTAMP field from ABAP with EXEC SQL

    Hello,
    I'm trying to get a field of one table which is defined as TIMESTAMP. MaxDB parameter DATE_TIME_FORMAT is set to INTERNAL. When I do the SELECT in SQL Studio I get ISO format 'YYYY-MM-DD HH:MM:SS.MMMMMM' back. So I tried a SELECT with ISO in WHERE clause, but I'm always getting a shortdump with this error:
    Database error text........: "POS(82) Invalid date input value"
    Database error code........: "-3065"
    Then I did a SELECT without a WHERE clause in ABAP and got value '06-FEB-09' back from this field. So I tried with this ABAP statement and got no shortdump, but I also need to add time and not only the date.
      EXEC SQL.
        SELECT recv_time INTO :l_time FROM ztest WHERE sent_recv_time = '06-FEB-09'
      ENDEXEC.
    I'm using Native SQL because the SELECT is on a table which is not located in SAP Schema User. "SELECT recv_time FROM ztest WHERE recv_time = '2009-02-24 10:02:55.888000'" works in SQL studio, but not from ABAP.
    Does anyone know which format I need to specify in the WHERE clause?
    Regards
    Markus Karsch
    Edited by: Markus Karsch on Feb 26, 2009 4:22 PM

    >
    Thomas Theodor Koetter  wrote:
    > Hello Markus
    >
    > I don't know whether this will work from ABAP, but at least MaxDB can internally handle the ODBC literals for time, date and timestamp.
    >
    > Therefore literals like
    >
    > "{d'0001-02-03'}"
    > "{t'01:02:03'}"
    > "{ts'0001-02-03 04:05:06'}"
    >
    > might work. See [http://msdn.microsoft.com/de-de/library/ms190234(SQL.90).aspx]
    >
    >
    > HTH & regards  Thomas
    Hi Thomas,
    Thanks for your help. Unfortunately doesn't seem to work, I get following shortdumps (tried with 3 different notations):
    Database error text........: " "
    Database error code........: "-4005"
    Triggering SQL statement...: "SELECT xxxxxx, status, sent_xxxx_time FROM
    xxx_xxxxxxxxx WHERE sent_recv_time = "{ts'2009-02-06 04:05:06'}""
    Database error text........: "POS(87) Invalid keyword or missing delimiter"
    Database error code........: "-3008"
    Triggering SQL statement...: "SELECT xxxxxx, status, sent_xxxx_time FROM
    xxx_xxxxxxxxx WHERE sent_recv_time = '{ts' 2009-02-06 04:05:06 '}'"
    Database error text........: "POS(81) Missing value specification"
    Database error code........: "-5010"
    Triggering SQL statement...: "SELECT xxxxxx, status, sent_xxxx_time FROM
    xxx_xxxxxxxxx WHERE sent_recv_time = { ts '2009-02-06 04:05:06.000' }"
    Regards
    Markus

  • Oracle Text Issue

    Hi ,
    Any Idea Of this Below Error
    SQL> CREATE INDEX "TOTALPLANT"."IP_TAG_LONGTAGNAME_SEARCH" ON "IP_TAG"
      2  ("LONG_TAGNAME" ) INDEXTYPE IS "CTXSYS"."CONTEXT" PARAMETERS ('SYNC (ON
      3  COMMIT)') ;
    CREATE INDEX "TOTALPLANT"."IP_TAG_LONGTAGNAME_SEARCH" ON "IP_TAG"
    ERROR at line 1:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-20000: Oracle Text error:
    DRG-11000: invalid keyword ON
    COMMIT
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 364

    Try this:
    CREATE INDEX IP_TAG_LONGTAGNAME_SEARCH ON IP_TAG(LONG_TAGNAME) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC (ON COMMIT)') ;i.e remove the quotes, etc. Just to see if something odd happened.

  • Jumstrart Profile Issue

    I have created profile file for zfs root (flash) on a wanboot server when i try to validate the rules file with check i get following error .. i 'm not sure why i 'm getting this error .. can any one help me on this ?
    # ./check
    Validating rules...
    Validating profile profile...
    Error in file "profile", line 4
    pool rpool auto auto auto any
    ERROR: Invalid keyword
    # more profile
    install_type flash_install
    archive_location http://10.63.25.180/flashdir/zfsFLAR
    partitioning explicit
    pool rpool auto auto auto any
    bootenv installbe bename zfsBE
    # more rules
    hostname ssa-u014 - profile -

    Problem resolved after i copied the check script from solaris10_u8 .. and it went file zfs root flash archive with wanboot jumpstart

Maybe you are looking for

  • Product is not determined while creating Order

    Hi Experts, I am trying to create an Order from CRMD_ORDER. I am giving a Valid Product number which is present in the master data. But still I am getting an Error that the Product is not present in the System. I am getting this error even when I am

  • BP Changes From CRM to R/3

    Hi everyone, We performed an initial download from R/3 to CRM. Delta changes are working fine. Changes in R/3 are coming to CRM. Our problem: we don't want any changes to be transferred from CRM to R/3, which sometimes cause inconsistencies. How can

  • HR Logical Database PERAS

    Hi, HR Payroll we have developed Income Tax report created PDF and send email to Indiviual Employee. Now I am facing one problem while accessing following Code Start of Selection Get peras End of Selection SUBMIT  rsconn01  WITH mode = c_int AND RETU

  • Value Type and Report Type in Report Painter Report

    Is there a way I can get both characteristics WRTPP and RRCTY in one table? Or, can I work with two different tables in creating Report Painter report? I need to get the planned values of cost elements with record type 1 and value type 10 to show und

  • Pl/sql error

    Hi , In 10g Oracle as we know table re-organization is much improved i tried to use it for a table and it gave me the foolowing error: SIT1>declare 2 3 l_fs1_bytes number; 4 l_fs2_bytes number; 5 l_fs3_bytes number; 6 l_fs4_bytes number; 7 l_fs1_byte