[英]DBCA “ORA-27102: out of memory” error during create database files
我在我們的 oracle 服務器上創建數據庫時遇到問題。 Oracle 安裝成功。 當我嘗試通過數據庫配置助手創建數據庫時。 進度條在 %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.
當您的服務器有非常大的未使用內存時,您正嘗試使用 Oracle 數據庫配置助手創建新數據庫。 您選擇典型的數據庫創建類型並收到以下錯誤:
ORA-27102: 內存不足
數據庫創建失敗。
選擇自定義安裝並繼續選擇默認值,如果您希望或根據您的要求更改它們,直到您到達必須設置新創建的數據庫的初始化參數的頁面。 將 shared_pool_size 和 block_buffers 的數量降低到可以滿足您的需求以及您的硬件能力的合理和適當的數量,然后繼續創建。 將成功創建數據庫。 這是一個簡單的公式,可幫助您根據您將在 init.ora 中為初始化參數分配的值來幫助您計算 SGA 的大小:
( ( db_block_size * db_block_buffers ) + log_buffer + shared_pool_size + large_pool_size + java_pool_size ) / .9
出現此問題的原因是因為當您在服務器上安裝了大內存並且該內存的大部分未使用時,Oracle 數據庫配置助手將選擇未使用的內存和交換空間的百分比(大約 30%)並計算SGA 使用這 30% 的未使用空間。 這個計算出的百分比可能會超出您的服務器硬件能力,甚至可能超出您對新創建的數據庫的要求。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.