【问题标题】:Oracle XE 18c create database error "[DBT-50000] Unable to check for available memory" through DBCAOracle XE 18c 通过 DBCA 创建数据库错误“[DBT-50000] 无法检查可用内存”
【发布时间】:2020-08-12 08:25:31
【问题描述】:

我刚刚在我的 Windows 8.1 机器上安装了 Oracle XE 18c。

我正在尝试通过高级配置创建一个新数据库,但是当我进入配置设置步骤时,它会抛出一个错误:

[DBT-50000] 无法检查可用内存

我已尝试按照here 的建议绕过验证检查,但仍然没有运气。

我也尝试通过命令提示符创建它:

dbca -createDatabase -silent -gdbName ora18c -templateName General_Purpose.dbc 
-sysPassword sys123 -systemPassword sys123 -dbsnmpPassword sys123 -
datafileDestination /u01/oradata -storageType FS -memoryPercentage 20 -
emConfiguration NONE -sampleSchema false -J-Doracle.assistants.dbca.validate.ConfigurationParams=false

但它也会引发错误,提示 Oracle 不可用。

非常感谢您的帮助。

【问题讨论】:

  • 18c XE 甚至允许创建多个实例吗?这在 11 XE 中是不可能的
  • 如果您在 Windows 上安装,为什么要指定一个 linux 类型的目录 ('/u01/oradata') 作为文件目标?
  • @EdStevens 抱歉,这只是我使用的一个示例。在我运行它之前,我将它编辑到我的 windows 目录中。
  • @a_horse_with_no_name 我不完全确定,嘿。我会对此做一些研究。也许这是我的问题。
  • 为了将来参考,如果您需要帮助,那么您需要展示您实际做了什么。这应该是不言而喻的。

标签: oracle sqlplus oracle-xe oracle18c dbca


【解决方案1】:

这可能看起来很离谱,但我只是以管理员身份运行 cmd,然后打开 dbca 就可以了。

【讨论】:

    【解决方案2】:

    这在 XE 的未来版本中已修复。同时,您可以尝试以下方法。

    1) 在您使用的网络适配器上,选中(启用)“Microsoft 网络客户端”和“Microsoft 网络文件和打印机共享”。

    2) 检查您的网络连接是否启用了 Netbios: 有关详细信息,请参阅此链接:

    http://ecross.mvps.org/howto/enable-netbios-over-tcp-ip-with-windows.htm

    3) 在某些情况下,防病毒软件会干扰安装。尝试禁用防病毒并重新安装..

    恐怕目前我能建议的只有这些了。

    【讨论】:

    • 让我测试一下。会回复你的结果。谢谢
    • 嗨@Dom G,原来是我的防病毒软件干扰了我的系统。我按照建议做了,暂时卸载了防病毒软件和我的 oracle 安装,然后我重新安装了我的 Oracle,它运行顺利。设置数据库后,我重新安装了防病毒软件,一切都很好。非常感谢您的时间和建议。这真的很有帮助。
    【解决方案3】:

    这是一个已知错误(错误 29686671)。我不知道有什么解决方法。但我会看一下,看看有没有可能解决它。

    有些人已经成功关闭参数验证。

    dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false
    

    它在未来的 XE 版本中得到修复,但我意识到这对您现在没有帮助。

    【讨论】:

    • 感谢您的宝贵时间。我将等待您的反馈@Dom G
    • 是的,这个没有帮助,因为我之前也尝试过,但它仍然会返回同样的错误。
    【解决方案4】:

    在 Windows 10 中安装 Oracle 19c 需要遵循以下几个步骤,这是强制性的。

    DBCA 失败并出现错误:[FATAL] [DBT-50000] 无法检查可用内存。

    解决方案:-“在 Windows 中设置虚拟内存”。

    Right Click on "This PC" 
    -> Properties -> Advanced System Setting 
    -> Advanced -> Setting -> Advanced -> Change(Virtual Memory)
    -> Custom Size(Initial Size = RAM*2, Max Size = RAM*4) 
    -> OK
    -> Run cmd as administrator and then opened dbca and it will work.
    

    注意:- 如果您不确切,请不要给出错误的答案。因为它会杀死成千上万的人。如果您不知道,请删除您的答案。

    【讨论】:

      【解决方案5】:

      如果上述解决方案不起作用,请检查您的计算机系统名称。 当您的系统名称包含空格、特殊符号时,该软件显然会遇到某种错误。因此,请尽量保持名称尽可能简单,如管理员或用户。我的是 dell-Inspiron-user123,我将其更改为 user123,它对我有用。

      【讨论】:

        【解决方案6】:

        此问题的解决方法是,

        像下面的命令一样使用“-J-Doracle.assistants.dbca.validate.ConfigurationParams=false”运行 dbca,

        $> dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false
        

        【讨论】:

        【解决方案7】:

        在命令窗口运行 DBCA 之前,在 Windows 中以管理员身份打开 cmd(命令提示符)。它正在工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-04
          • 1970-01-01
          • 2020-11-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多