0

我正在尝试根据 OBE http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oif/11g/r1/oif_install/oif_install.htm安装 OIF - Oracle Identity federation

  1. 我已经安装了 charset = AL32UTF8 和 db_block 大小为 8K 且 nls_length_semantics=CHAR 的 Oracle 11gR2 11.2.0.3。需要创建数据库和侦听器。
  2. 安装 weblogic 10.3.6
  3. 开始安装 OIM - Oracle 身份管理,选择安装和配置选项以及模式创建选项。
  4. 安装顺利,但在配置过程中失败。以下是日志的相关部分。

我已经尝试了多次,只是一次又一次地失败。如果有人可以解释一下这里出了什么问题。如果您需要有关设置的更多信息,请告诉我...

_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语句导致了上面的错误……</p>

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 运行这些语句,并且能够毫无问题地创建索引,并且根据表空间创建语句,自动扩展已打开。如果 RCU – repo 创建实用程序运行以创建所需的模式,它会失败并出现与之前相同的错误。任何指针?

4

1 回答 1

0

设置 NLS_LENGTH_SEMANTICS=BYTE 有效

于 2013-05-31T19:36:36.230 回答