TNS-12531: TNS: 無法分配內存 解決方案
針對故障信息:
22-3月 -2019 06:21:54 * 12531
TNS-12531: TNS: 無法分配內存
解決優化方案:
方案一:
針對此故障重啓服務器可臨時解決。
方案二:
1. 打開註冊表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\中
2. 右鍵---新建---字符串值--命名爲“SharedSection”,值:1024,10240,2048
SharedSection 值屬於優化參數,需根據系統運行情況配置,臨時配置爲1024,10240,4096,觀察oracle運行情況。
3. 需重啓服務器使配置生效。
SharedSection 值說明:
第一個 SharedSection 值 (1024)
用於定義所有桌面的常用堆棧大小。這包含全局句柄表(窗口句柄是在計算機範圍內是唯一的)和共享系統設置(如
SystemMetrics)。通常不需要更改此值。
第二個 SharedSection 值 (10240) 用於控制與交互式窗口站(用於 Windows 對象)關聯的桌面堆棧的大小。此靜態值用於防止操作錯誤的應用程序消耗過多資源。由於桌面堆棧被映射到每個進程的地址空間中,因此不應將此值設置爲任意高的值(因爲這會降低性能),而只應將該值提高到足以運行所有所需應用程序的程度。
第三個 SharedSection 值 (4096) 用於控制與“非交互式”窗口站相關聯的每個桌面的桌面堆棧的大小。如果此值不存在,則非交互式窗口站的桌面堆棧大小將與交互式窗口站的指定大小(第二個
SharedSection 值)相同。