[英]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 個相關問題,取決於你什么時候遇到這個問題,基於你必須做的解決方案
對於 DBT-50000 錯誤 - 無法檢查可用 memory:dbca.bat 文件在您安裝的 bin 文件夾中可用,如果您通過右鍵單擊運行此文件 - 選擇以管理員身份運行,這將起作用。
對於 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.