簡體   English   中英

獲取“無法檢查可用的 memory”。 在 Oracle 數據庫 18c

[英]Getting "Unable to check for available memory." on Oracle DB 18c

我正在嘗試創建一個數據庫以完成我的自學,但不幸的是我遇到了意外錯誤“無法檢查可用的 memory。”,我正在使用數據庫配置助手 (DBCA) 進行操作。

在此處輸入圖像描述

我的 Oracle 數據庫版本

在此處輸入圖像描述

添加以下參數以繞過錯誤:

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

這個錯誤正如它所說的那樣,表明“DBCA”無法檢查可用內存。 當“DBCA”沒有檢查權限時會發生這種情況。

要繞過此錯誤,請在午餐“DBCA”之前以管理員身份運行命令提示符。

通過高級設置繞過

以管理員身份運行 DBCA 並按照自己的方式完成高級設置。 我認為這個問題可以避免,因為它允許您手動輸入或使用推薦的默認值,用於內存部分。

我遇到了同樣的問題,但是在創建數據庫的第二階段我選擇選項“pluggable”並輸入名稱時,它可以正常工作。

如果有人在閱讀時遇到上述問題並發現

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

沒有為他們修復它,請考慮啟動數據庫的高級配置設置。 (“創建模式”步驟中列出了一個單選按鈕)。 它非常簡單,避免了驗證步驟。 這就是我解決這個問題的方式

步驟:重命名您的 PC 名稱重新啟動並再次開始安裝

在 Windows 10、Oracle 19 設置上。 我安裝了 Oracle 而沒有創建數據庫,因為這個 memory 錯誤。

然后

我以管理員身份運行 cmd

我在文件底部的 dbca.bat 第一個 if 語句中添加了“dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false &”

我關閉了所有選項。

我也有這個問題。 我之前安裝過 Java 18.0.1.1 X64 bits 刪除它並重新啟動系統,問題就解決了。 顯然,在創建數據庫之前,Java 不應安裝在機器上。

對我來說,我在為 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