2

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

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

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

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

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

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

我非常感谢您的帮助。

4

7 回答 7

4

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

于 2020-07-07T21:10:46.457 回答
3

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

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

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

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

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

恐怕在这一点上,这就是我所能建议的。

于 2020-04-28T17:29:31.390 回答
2

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

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

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

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

于 2020-04-28T13:58:01.230 回答
2

对于 Windows 10 中的 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.

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

于 2020-12-25T15:12:27.250 回答
0

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

于 2021-03-07T17:57:32.120 回答
0

此问题的解决方法是,

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

$> dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false
于 2021-06-26T20:48:57.030 回答
0

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

于 2022-02-19T07:23:11.157 回答