我在oracle服务器上创建数据库时遇到问题。 Oracle正在成功安装。 当我尝试通过Database Configuration Assistant创建数据库时。 进度条在%2处停止,内存使用量正在增加。
Intel Xeon CPU E7-4860 @2.27GHZ 2.26Ghz
64 GB Ram
Windows Server 2008 R2 (Service Pack 1) 64-Bit Operation System
11g Release 2 (11.2) for Microsoft Windows x64 (64-Bit)
{Oracle Home} \ cfgtoollogs \ dbca \ trace.log_OraDb11g_home1文件的内容
{Oracle Home} \ cfgtoollogs \ dbca \ orcl \ trace.log文件的内容
这是“内存不足”警报之前的最后一个屏幕。
11g Release 2 (11.2) for Microsoft Windows x64 (64-Bit) still giving error.
11g Release 2 (11.1) for Microsoft Windows x64 (64-Bit) installed successfully.
答案 0 :(得分:0)
您正在尝试使用 Oracle 数据库配置创建新数据库 当您的服务器有非常大的未使用内存时的助手。你选择一个典型的 类型的数据库创建并收到以下错误:
ORA-27102:内存不足
数据库创建失败。
选择自定义安装并继续选择默认值,如果您愿意或 根据您的要求更改它们,直到您到达必须更改的页面 设置新创建的数据库的初始化参数。降低 合理且适当的 shared_pool_size 和 block_buffers 数量 可以满足您的需求以及您的硬件能力的编号,然后继续 与创作。将成功创建数据库。这是一个简单的 帮助您计算 SGA 大小的公式,具体取决于 您将为 init.ora 中的初始化参数分配的值:
( ( db_block_size * db_block_buffers ) + log_buffer + shared_pool_size + large_pool_size + java_pool_size ) / .9
出现这个问题的原因是因为当你有大内存时 安装在服务器上并且该内存的很大一部分未使用, Oracle 数据库配置助手将选择一个百分比(大约 30%)的 您未使用的内存和交换空间并计算 SGA 以使用这 30% 这个未使用的空间。此计算出的百分比可能会超出您的服务器硬件 能力,甚至可能超出您对新创建的数据库的要求。”