簡體   English   中英

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] 無法檢查可用的 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 不可用。

非常感謝您的幫助。

這在 XE 的未來版本中已修復。 同時,您可以嘗試以下方法。

1) 在您使用的網絡適配器上,選中(啟用)“Microsoft 網絡客戶端”和“Microsoft 網絡的文件和打印機共享”。

2) 檢查您的網絡連接是否啟用了 Netbios:有關更多信息,請參閱此鏈接:

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

3) 在某些情況下,防病毒軟件干擾了安裝。 嘗試禁用殺毒軟件並重新安裝..

恐怕在這一點上,這就是我所能建議的。

這可能看起來很離譜,但我只是以管理員身份運行 cmd 然后我打開 dbca 並且它工作。

這是一個已知錯誤(錯誤 29686671)。 我不知道有什么解決方法。 但我會看一下,看看有沒有可能解決它。

有些人已經成功關閉了參數驗證。

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

它在未來的 XE 版本中得到修復,但我意識到現在這對你沒有幫助。

對於 Oracle 19c 安裝 Windows 10 需要遵循以下幾個步驟,這是強制性的。

DBCA 失敗並出現錯誤:[致命] [DBT-50000] 無法檢查可用的 memory。

解決方案:-“在 Windows 中設置虛擬 Memory”。

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.

注意:-如果您不確切知道,請不要給出錯誤的答案。 因為它會殺死成千上萬的人。 如果您不知道,請刪除您的答案。

在使用命令 window 運行 DBCA 之前,在 Windows 中以管理員身份打開 cmd(命令提示符)。它正在運行。

簡單易行的方法:

“以管理員身份運行 DBCA”

它適用於我的情況。

如果上述解決方案不起作用,請檢查您的計算機系統名稱。 當您的系統名稱包含空格、特殊符號時,該軟件顯然會遇到某種錯誤。 因此,請盡量保持名稱盡可能簡單,如管理員或用戶。 我的是 dell-Inspiron-user123,我將其更改為 user123,它對我有用。

此問題的解決方法是,

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

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

有 2 個相關問題,取決於你什么時候遇到這個問題,基於你必須做的解決方案

  1. 對於 DBT-50000 錯誤 - 無法檢查可用 memory:dbca.bat 文件在您安裝的 bin 文件夾中可用,如果您通過右鍵單擊運行此文件 - 選擇以管理員身份運行,這將起作用。

  2. 對於 INS-35180 - 無法檢查可用 memory:此外,供參考,您可能會在安裝過程中遇到此問題,而不是在通過運行 DBCA 設置數據庫時遇到此問題,然后您必須檢查您的 PC 名稱是否 > 15字符,如果是這樣,將名稱更改為小於等於 15 個字符以解決此問題

對我來說,我在為 Oracle 數據庫 19c 進行正常設置時遇到了這個問題,重命名您的 PC 名稱對我來說確實有效。 這個問題可以理解如下 -

在我的例子中,這是 Oracle 主目錄的權限問題。 如果您的 Windows PC 名稱長度 >= 16 個字符,則管理員組的名稱會受到影響,因為僅包含前 15 個字符。 名稱的第一部分和全名之間的不匹配是導致問題的原因。 在我的例子中,DESKTOP-ASUS-ROG 與 DESKTOP-ASUS-RO(注意缺少的 G)。 我將 PC 重命名為 DESKTOPASUS,重新啟動機器,一切正常。 當我的系統名稱超過最大值時,查看文件夾的安全配置時,名稱差異很明顯。

您可以通過從命令行運行主機名來獲取您的 PC 名稱。 如果它 >= 16 個字符,請將 PC 重命名為 <= 15 個字符,然后重新啟動。

此處在不同上下文中間接討論了潛在問題: https://learn.microsoft.com/en-us/troubleshoot/windows-server/identity/naming-conventions-for-computer-domain-site-ou

最大名稱長度:15 個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM