Oracle XE 18c 通过 DBCA 创建数据库错误“[DBT-50000] 无法检查可用内存”

Oracle XE 18c create database error "[DBT-50000] Unable to check for available memory" through DBCA

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

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

[DBT-50000] Unable to check for available memory.

我已经尝试按照建议绕过验证检查,但仍然没有成功。

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

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 不可用。

非常感谢您的帮助。

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

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

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

它会在未来的 XE 版本中修复,但我知道这对你现在没有帮助。

这将在 XE 的未来版本中修复。与此同时,您可以尝试以下方法吗?

1) 在您正在使用的网络适配器上,选中(启用)"Client for Microsoft Networks" 和 "File and Printer Sharing for Microsoft Networks"。

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

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

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

恐怕目前我只能提供这些建议了。

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

对于 Windows10 中的 Oracle 19c 安装需要执行以下几个步骤,这是强制性的。

DBCA 失败并出现错误:[致命] [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.

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

如果上述解决方案不起作用,请检查您的计算机系统名称。 当您的系统名称包含空格、特殊符号时,该软件显然会遇到某种错误。所以尽量让名字尽可能简单,比如 admin 或 user。我的是 dell-Inspiron-user123,我把它改成 user123,它对我有用。

此问题的解决方法是,

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

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

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

简单易行的方法:

"运行 DBCA 作为管理员"

它适用于我的情况。