處理aix oracle使用者下修改記憶體限制不生效-- 報ora04030
最近幾天有同事執行merge into相關的語句報ora04030:
語句如下:
經過檢視 ulimit -a 後發現是 有限制的 如下:
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) 6194304
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user) unlimited
透過root使用者 修改 /etc/security/limits
ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user) unlimited
但是在plsql中執行預計還是報ora04030
透過sql/plus在本機中可以正常執行,經過分析是由於需要重啟一下監聽程式,重新載入ulimits -a中的資料;
重啟一下監聽,在plsql視窗中,可以正常執行;
參考文章:
http://blog.itpub.net/23135684/viewspace-712768/
http://blog.chinaunix.net/uid-22948773-id-3143002.html
語句如下:
MERGE INTO table A
USING B
ON (A.USER_ID = B.USER_ID)
WHEN MATCHED THEN
UPDATE SET A.CUST_ID = B.CUST_ID WHERE A.MAIN_DISCNT_CODE = '4';
經過檢視 ulimit -a 後發現是 有限制的 如下:
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) 6194304
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user) unlimited
透過root使用者 修改 /etc/security/limits
ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user) unlimited
但是在plsql中執行預計還是報ora04030
透過sql/plus在本機中可以正常執行,經過分析是由於需要重啟一下監聽程式,重新載入ulimits -a中的資料;
重啟一下監聽,在plsql視窗中,可以正常執行;
參考文章:
http://blog.itpub.net/23135684/viewspace-712768/
http://blog.chinaunix.net/uid-22948773-id-3143002.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2123367/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- aix 共享記憶體段大小限制AI記憶體
- AIX下修改使用者最大程式數限制AI
- AIX 下oracle 資料庫記憶體優化AIOracle資料庫記憶體優化
- AIX下程式記憶體分析AI記憶體
- aix .profile 不生效AI
- oracle for aix記憶體調整OracleAI記憶體
- Windows下Oracle 11G記憶體修改WindowsOracle記憶體
- aix +oracle 記憶體使用說明AIOracle記憶體
- 【AIX】記憶體AI記憶體
- 修改oracle記憶體佔用Oracle記憶體
- Aix下檢視記憶體命令 -- 轉AI記憶體
- 【AIX】AIX記憶體機制AI記憶體
- AIX下記憶體洩漏的監控AI記憶體
- 記憶體分配問題處理記憶體
- aix的記憶體使用AI記憶體
- AIX 記憶體監控AI記憶體
- windows 32位的 Oracle 記憶體限制問題WindowsOracle記憶體
- thinkcmfx 修改選單不生效
- AIX詳細檢視使用者/程式使用記憶體AI記憶體
- Tomcat記憶體設定從windows服務啟動不生效??Tomcat記憶體Windows
- 如何處理 JavaScript 記憶體洩露JavaScript記憶體洩露
- Netweaver工作程式的記憶體限制 VS CloudFoundry應用的記憶體限制記憶體Cloud
- 從Oracle資料庫故障到AIX記憶體管理Oracle資料庫AI記憶體
- root修改AIX的系統使用者的密碼後直接生效AI密碼
- 處理Oracle記憶體洩露 ORA-00600 [729] [space leak]Oracle記憶體洩露
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- 【CSS】VUE樣式修改不生效CSSVue
- 修改hosts檔案不生效原因
- vue table sortable排序不生效修改Vue排序
- Linux記憶體不足的處理方法Linux記憶體
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- aix記憶體最佳化(轉)AI記憶體
- aix 共享記憶體段問題AI記憶體
- Node記憶體限制和垃圾回收記憶體
- Node記憶體限制與垃圾回收記憶體
- npm打包進行記憶體限制NPM記憶體
- Jmeter:修改記憶體配置JMeter記憶體
- 新特性解讀 | MySQL 8.0.28 使用者連線記憶體限制MySql記憶體