【问题标题】:Can't create index Error: ORA -00600 with arguments [12811] [2083824]无法创建索引错误:ORA -00600 with arguments [12811] [2083824]
【发布时间】:2018-03-05 01:54:27
【问题描述】:

当我尝试创建索引时,我收到了带有参数[12811] [2083824] 的内部错误ORA -00600。我该如何解决?

ALTER TABLE "UTEST_PARAMETERS_LIST" MODIFY "SOURCE_NAME" NUMBER(11);
ALTER TABLE "UTEST_PARAMETERS_LIST" MODIFY "SOURCE_NAME" DEFAULT 0;`
CREATE INDEX "D178F60FBEDDDCCBA2B5E71814AC80" ON "UTEST_PARAMETERS_LIST" ("SOURCE_NAME");

版本:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

ORA-12811: PARALLEL_MIN_SERVERS 必须小于或等于 PARALLEL_MAX_SERVERS

在我的情况下,这些参数都等于=8,两者

【问题讨论】:

  • 请添加准确的 Oracle 版本以及生成错误的完整 DDL 语句。此外,您可能希望使用 support.oracle.com,使用 ORA-600 工具,然后搜索第一个参数 12811。有时解决方案隐藏在 Oracle 的付费墙后面。
  • ORA-00600 错误通常是 Oracle 内部错误、错误等 - 这可能不是您的错,而是 Oracle 的错。不幸的是,正如 Jon 所说,您需要访问(非免费的)Oracle 支持、他们的错误列表和解决方案等。如果您是付费客户,那么这就是您将支付给 Oracle 的钱返还给他们的时候。
  • ALTER TABLE "UTEST_PARAMETERS_LIST" MODIFY "SOURCE_NAME" NUMBER(11); ALTER TABLE "UTEST_PARAMETERS_LIST" 修改 "SOURCE_NAME" DEFAULT 0;在“UTEST_PARAMETERS_LIST”(“SOURCE_NAME”)上创建索引“D178F60FBEDDDCCBA2B5E71814AC80”;版本:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
  • ORA-12811: PARALLEL_MIN_SERVERS 必须小于或等于 PARALLEL_MAX_SERVERS ,在我的情况下,这些参数都等于=8

标签: oracle


【解决方案1】:

这可能是 Oracle 处理默认值的方式的问题。在某些情况下,Oracle 将仅将默认值存储在元数据中,并且该值不会随每一行存储。这提高了性能,但也有很多与之相关的错误。

尽量避免默认的元数据。我无法重现您的错误,所以我不知道究竟什么对您有用。要尝试的一些事情是在设置默认值之前写入所有值并将列设置为NOT NULL

--Try different variations of this:
UPDATE UTEST_PARAMETERS_LIST SET SOURCE_NAME = 0 WHERE SOURCE_NAME IS NULL;
COMMIT;
ALTER TABLE "UTEST_PARAMETERS_LIST" MODIFY "SOURCE_NAME" NOT NULL;

--Then run the original commands.
ALTER TABLE "UTEST_PARAMETERS_LIST" MODIFY "SOURCE_NAME" NUMBER(11);
ALTER TABLE "UTEST_PARAMETERS_LIST" MODIFY "SOURCE_NAME" DEFAULT 0;
CREATE INDEX "D178F60FBEDDDCCBA2B5E71814AC80" ON "UTEST_PARAMETERS_LIST" ("SOURCE_NAME");

【讨论】:

    猜你喜欢
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多