Skip to Main Content

Oracle Database Express Edition (XE)

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

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

SBiedrzyckiMar 21 2019 — edited Sep 2 2019

I'm following up on similar installation troubles from ORA-12560: TNS:protocol adapter error after successful installation of 18 xe where I get the same ORA-12560 error due to missing services after "successful" installation.

Installation completes with the successful screen however the only Oracle service running following installation is OracleOraDB18Home1TNSListener.  I completely uninstalled and tried again with full logging with the same results.  From the logs I noted the DBT-50000 error after finding "SEVERE: Oracle XE Database configuration was not successful. Verify the corresponding logs under cfgtoollogs\dbca and try again" in the MSI log on line 128905.

Installation was performed by running as administrator from my user account which is part of the administrators group.  I had previously tried manually configuring through the provided java apps but ran into the same DBT-50000 error.  Other reading indicated this could be bypassed with a command option for linux installations but I could not find an equivalent work around for Windows although I'm unsure this alone would fix the problem as I'm not sure what else might have been skipped during installation due to this error.  Any guidance on a work around is appreciated.

I've uploaded the install and related error logs:

https://netorg244579-my.sharepoint.com/:u:/g/personal/sbiedrzycki_akoustis_com/Ec-mcvMHj9hCmKEjVQ9gksYBis0kIbhZ4KwzVudiH…

Stack Trace:

ID: oracle.install.commons.util.exception.AbstractErrorAdvisor:4654

oracle.assistants.common.base.exception.CVUException: [DBT-50000] Unable to check for available memory.

at oracle.assistants.common.lib.CVUHelper.checkAvailableMemory(CVUHelper.java:86)

at oracle.assistants.dbca.validator.extsupport.MemoryMgmtCheck.validateAvailableMemory(MemoryMgmtCheck.java:210)

at oracle.assistants.dbca.validator.MemoryMgmtValidator.validate(MemoryMgmtValidator.java:130)

at oracle.assistants.dbca.validator.ConfigurationParamValidator.validate(ConfigurationParamValidator.java:55)

at oracle.install.commons.flow.validation.ValidationHelper.validateState(ValidationHelper.java:194)

at oracle.install.commons.flow.AbstractFlowExecutor.validate(AbstractFlowExecutor.java:521)

at oracle.install.commons.flow.AbstractFlowExecutor.leaveVertex(AbstractFlowExecutor.java:820)

at oracle.install.commons.flow.AbstractFlowExecutor.transition(AbstractFlowExecutor.java:428)

at oracle.install.commons.flow.AbstractFlowExecutor.nextState(AbstractFlowExecutor.java:354)

at oracle.install.commons.flow.SilentFlowExecutor.execute(SilentFlowExecutor.java:67)

at oracle.install.commons.flow.AbstractFlowExecutor.execute(AbstractFlowExecutor.java:294)

at oracle.install.commons.flow.FlowApplication.executeFlow(FlowApplication.java:161)

at oracle.assistants.common.base.driver.AssistantApplication.executeFlow(AssistantApplication.java:176)

at oracle.install.commons.flow.FlowApplication.run(FlowApplication.java:167)

at oracle.assistants.common.base.driver.AssistantApplication.run(AssistantApplication.java:279)

at oracle.install.commons.util.Application.startup(Application.java:1095)

at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)

at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:198)

at oracle.assistants.common.base.driver.AssistantApplication.startup(AssistantApplication.java:328)

at oracle.assistants.dbca.driver.DBConfigurator.startup(DBConfigurator.java:378)

at oracle.assistants.dbca.driver.DBConfigurator.main(DBConfigurator.java:513)

Thanks,

Steve

This post has been answered by clcarter on Apr 5 2019
Jump to Answer

Comments

Christian.Shay -Oracle

There's been a few common issues we are seeing, lets make sure you are not hitting them:

1) Is ORACLE_HOME or TNS_ADMIN set in the environment? Go to a command prompt, type "set" and provide the output please so I can look for Oracle related environment variables. We will need to temporarily unset any such environment variables.

2) Are you using Windows 10 Home Edition? It is not supported and the installer is not properly checking for it in the Prerequisite check.

3) Are you using Server 2019? Same issue.

4) On your network adapter that you are using, check (enable) "Client for Microsoft Networks" and "File and Printer Sharing for Microsoft Networks"

5) Try creating a local user and adding to local administrator group and then log in and install as that user.

If any of these work for you, please report back and let me know.

.

Kai25

I checked all parameters you mentioned.

  1. no environment variables are set

  2. Windows 10pro

  3. both is enabled

  4. using local Administrator and member of all ORA_OraDB18Home1_*

but I still get the error "unable to check available memory" when confirming the memory (Task manager shows 3.4GB memory available)

pastedImage_0.png

Any ideas/recommendations/solutions are appreciated.

Christian.Shay -Oracle

Kai,

Please do not "hijack" other customer's threads with "me too" comments. Open new threads, please.

This customer had a "successful" install of XE. But then he was missing OracleServiceXE. Is that is what is happening to you? If not please describe exactly what is happening during and after your install.

If so, I will need your XE installation logs using the following command line parameters:

setup.exe /L*v

Then take the logs from the following two locations:

1) <INSTALL_DIR>\cfgtoollogs\

and

2) %Program Files%\Oracle\Inventory\logs

Zip them up and email them to christian (dot) shay (at) oracle (dot) com

Suman12345

Try the following:

Open CMD (Run as Administrator)

Run database configuration assistant with the following command

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

let me know if it helps.

SBiedrzycki

My situation is the same as Kai25.  There's nothing to change/test that I haven't already tried.

I also tried Suman12345's suggestion but I still get the DBT-50000 error so this doesn't seem to bypass the error the way it does for other cases.

Is there a way to get access to an older version of the express edition that may not be susceptible to this issue?  I only need to get a small development environment running for testing software.

Just to confirm, you went though my list of common issues and are not hitting any of them?

What is the full version of edition of Windows you are using?

I will need your XE installation logs. Please deinstall everything, then run from the command line:

setup.exe /L*v

Then take the logs from the following two locations:

1) <INSTALL_DIR>\cfgtoollogs\

and

2) %Program Files%\Oracle\Inventory\logs

Zip them up and email them to christian (dot) shay (at) oracle (dot) com

SBiedrzycki

To clarify, yes I went through the list and didn't have luck with them solving the problem for me.  I am on Windows 10 Pro.

I included a link to download my full set of install and error logs in the OP.  Or reposted here:

https://netorg244579-my.sharepoint.com/:u:/g/personal/sbiedrzycki_akoustis_com/Ec-mcvMHj9hCmKEjVQ9gksYBis0kIbhZ4KwzVudiH…

clcarter
Answer

SBiedrzycki wrote:

...Is there a way to get access to an older version ...

At Downloads links visiting one of the 11gR2 links brings up the "XE Prior Release Archive" page.

For 10gR2, not so much. That version was pulled when 11gR2 became available, but that was sooo 5 minutes [5 years?] ago

Marked as Answer by SBiedrzycki · Apr 5 2019
SBiedrzycki

Thanks!  I was able to install the older version and test out my code using a small demo environment with it.  I got what I needed from it so I've marked my question answered.

Erick Herrera

Run as administrator dbca

User_6A8K2

If facing dbt-50000-unable-to-check-for-available-memory, at the time of DB Creation, this solutions may help:
Run SETUP.EXE as Administrator
Java Windows when pops-up ALLOW Private and Public Authentication, at the time of DB Software / Binary installations
Run DBCA by opening in CMD as Administrator

This is a pretty rough issue that affects 18 XE on Windows. Anyone hitting this should try these steps below. This will not happen in the the next release of XE:

  1. Is ORACLE_HOME or TNS_ADMIN set in the environment? Go to a command prompt, type "set". You will need to temporarily unset any such environment variables.

  2. Are you using Windows 10 Home Edition? It is not supported and the installer is not properly checking for it in the Prerequisite check.

  3. Are you using Server 2019? Same issue.

  4. On your network adapter that you are using, check (enable) "Client for Microsoft Networks" and "File and Printer Sharing for Microsoft Networks".

  5. Check to see if Netbios is enabled on your network connection:
    See this link for more info:

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

  1. In some cases, antivirus has interfered with an installation. Try disabling anti-virus.

  2. Try creating a local user and adding to local administrator group and then log in and install as that user.

ztyzbb

I fixed this problem!
First, part of my logs:

[Worker 1] [ 2021-07-28 19:38:18.597 CST ] [nativesystem.WindowsNative.Native]  Trying to open a named pipe
[Worker 1] [ 2021-07-28 19:38:18.597 CST ] [nativesystem.WindowsNative.Native]  About to open pipe
[Worker 1] [ 2021-07-28 19:38:18.597 CST ] [nativesystem.WindowsNative.Native]  calling create file for pipe \\ZTY-INSPIRON-16-PLUS\pipe\srvmremotexecpipev2
[Worker 1] [ 2021-07-28 19:38:18.597 CST ] [nativesystem.WindowsNative.Native]  None-pipe-busy error 2

When trying to execute exectask.exe, DBCA will create a named pipe first, and use it to connect to exectask.exe later. But the named pipe create failed. With the help of ProcessMonitor, i got true reason: NAME_NOT_FOUND.
In my situation, my computer name is too long, about 20 characters(use MY-TOO-LONG-COMPUTER-NAME for example), which exceed NetBIOS's limit(15 characters). So my NetBIOS name become MY-TOO-LONG-COM. DBCA use computer name to create a named pipe, but Windows use NetBIOS name to determine which computer the pipe belongs to, so Windows can't create the named pipe.
After trim computer name to a shorter one, everything works well.
Maybe it's a bug of DBCA, or I misunderstood something about named pipe? Anyway, it works now :)

Thank you for the info. In any case, the next release of XE will not used named pipes so this will no longer be an issue.

Leandro Lima

Arrived a bit late in the party, but just to say that this smal detail solved my exact problem.
Why doesn't Oracle install/run this thing as administrator by default?

Christian.Shay -Oracle

The issue is not as simple as that. As you can see, named pipes were involved. We resolved most of these issues in XE 21c (for example, eliminating the dependency on named pipes) and we are now very explicit, both in the dialogs and in the doc about what we mean by "administrator privileges". (We don't mean "run as administrator").

user12080289

Still not resolved im 2022-08-30 :-(

user12137350

Nice ..Thank you very much.. This solution resolved my Issue with dbca .

user-dcwf5

Still not resolved. Getting the error : [FATAL] [DBT-50000] Unable to check available system memory when installing the Oracle Express 21c on Windows 11 Enterprise.

Running the installer as an admin and tried all the above mentioned steps. @christian-shay-oracle

Windows 11 is not officially supported…. but read the installation guide to make sure you really are meeting the requirements for “administrator”. It is not as simple as “running as admin”.

Finally make sure your hostname is not greater than 16 characters.

https://forums.oracle.com/ords/apexds/post/sticky-xe-on-windows-cannot-install-on-machines-with-hostna-3871

user-dcwf5

I am not running the installer as ‘run as Admin’ I am an an Admin on the computer. This is the error from the log: Cannot run program "C:\Users\username\AppData\Local\Temp\CVU_21.0.0.0.0_username\\exectask.exe": CreateProcess error=2, The system cannot find the file specified.

Yor are right official documentation does not say that windows-11 is supported.

1 - 21

Post Details

Added on Mar 21 2019
21 comments
33,037 views