Oracle身份联合 - RCU OID架构创建失败

时间:2013-05-30 19:16:06

标签: database oracle oracle11g saml federated-identity

我正在尝试按照OBE http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oif/11g/r1/oif_install/oif_install.htm

安装OIF - Oracle身份联合
  1. 我安装了Oracle 11gR2 11.2.0.3,其中charset = AL32UTF8,db_block大小为8K,nls_length_semantics = CHAR。需要创建数据库和侦听器。
  2. 已安装weblogic 10.3.6
  3. 开始安装OIM - Oracle身份管理,选择安装和配置选项以及架构创建选项。
  4. 安装顺利,但在配置期间失败。以下是日志的相关部分。
  5. 我曾多次尝试过一次又一次失败。如果有人能够在这里解决一些错误的问题。如果您需要有关设置的更多信息,请告知我们。

    _File : ...//oraInventory/logs/install2013-05-30_01-18-31AM.out_
    ORA-01450: maximum key length (6398) exceeded
    
    Percent Complete: 62
    Repository Creation Utility: Create - Completion Summary
    Database details:
    Host Name : vccg-rh1.earth.com
    Port : 1521
    Service Name : OIAMDB
    Connected As : sys
    Prefix for (non-prefixable) Schema Owners : DEFAULT_PREFIX
    RCU Logfile : /data/OIAM/installed_apps/fmw/Oracle_IDM1_IDP33/rcu/log/rcu.log
    RCU Checkpoint Object : /data/OIAM/installed_apps/fmw/Oracle_IDM1_IDP33/rcu/log/RCUCheckpointObj
    Component schemas created:
    Component Status Logfile
    Oracle Internet Directory Failed /data/OIAM/installed_apps/fmw/Oracle_IDM1_IDP33/rcu/log/oid.log
    
    Repository Creation Utility - Create : Operation Completed
    Repository Creation Utility - Dropping and Cleanup of the failed components
    Repository Dropping and Cleanup of the failed components in progress.
    Percent Complete: 93
    Percent Complete: -117
    Percent Complete: 100
    RCUUtil createOIDRepository status = 2------------------------------------------------- java.lang.Exception: RCU OID Schema Creation Failed
    at oracle.as.idm.install.config.IdMDirectoryServicesManager.doExecute(IdMDirectoryServicesManager.java:792)
    at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:375)
    at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:88)
    at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:105)
    at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)
    at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:96)
    at oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:186)
    at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)
    at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:86)
    at java.lang.Thread.run(Thread.java:662)
    

    _File : ...///fmw/Oracle_IDM1_IDP33/rcu/log/oid.log_
    CREATE UNIQUE INDEX rp_dn on ct_dn (parentdn,rdn)
    *
    ERROR at line 1:
    ORA-01450: maximum key length (6398) exceeded
    
    Edited by: 1008964 on May 30, 2013 12:10 PM
    
    Edited by: 1008964 on May 30, 2013 12:12 PM
    

    更新:

    我再次查看日志并跟踪哪些sql语句导致上述错误......

    CREATE BIGFILE  TABLESPACE "OLTS_CT_STORE" EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  SEGMENT SPACE MANAGEMENT  AUTO  DATAFILE '/data/OIAM/installed_apps/db/oradata/OIAMDB/gcats1_oid.dbf' SIZE 32M AUTOEXTEND ON NEXT 10240K MAXSIZE  UNLIMITED;
    
    
    CREATE TABLE ct_dn (
            EntryID                 NUMBER NOT NULL,
            RDN                     varchar2(1024) NOT NULL,
            ParentDN                varchar2(1024)  NOT NULL)
    ENABLE ROW MOVEMENT
    TABLESPACE OLTS_CT_STORE MONITORING;
    
    
    
    *CREATE UNIQUE INDEX rp_dn on ct_dn (parentdn,rdn)
    TABLESPACE OLTS_CT_STORE
    PARALLEL COMPUTE STATISTICS;*
    

    我从sqlplus运行这些语句,我能够创建没有问题的索引,并且根据表空间创建语句,autoextend已启用。如果RCU - repo创建实用程序运行以创建所需的模式,则它将失败并返回与之前相同的错误。有什么指针吗?

1 个答案:

答案 0 :(得分:0)

设置NLS_LENGTH_SEMANTICS = BYTE工作