informatica SORT_40406 錯誤解決方案
原文見:
把informatica資料庫由windows 2003恢復到AIX上,只要MAPPING中有SORTER元件就會有如下錯誤:
: INFO : TM_6151 : Session Sort Order: [Binary]
: INFO : TM_6156 : Using LOW precision decimal arithmetic
: INFO : TM_6180 : Deadlock retry logic will not be implemented.
: INFO : TM_6307 : DTM Error Log Disabled.
: INFO : TE_7022 : TShmWriter: Initialized
: INFO : DBG_21693 : SRT_BY_ID_DATE: Cache size for partition [1] = [390451568]
: INFO : SORT_40419 : For Transformation [SRT_BY_ID_DATE], memory used is [390451568] bytes and row size is 92 bytes.
: ERROR : SORT_40406 : In transformation [SRT_BY_ID_DATE], an error has occurred [There are only 64 megabytes of process rss space available. Either increase the swap space or decrease the Cache Size in the Transformation [SRT_BY_ID_DATE].]
: ERROR : SORT_40406 : In transformation [SRT_BY_ID_DATE], an error has occurred [Internal sort error [-183] [[2][-1]]]
: ERROR : SORT_40402 : A fatal Sort error has occurred in function [sort_get_plan_info].
: ERROR : TE_7017 : Failed to Initialize Server Transformation SRT_BY_ID_DATE
: ERROR : TM_6006 : Error initializing DTM for session [s_m_Sl_Ts_CompanyPdtDay].
: INFO : TM_6018 : Session [s_m_Sl_Ts_CompanyPdtDay] run completed with [0] row transformation errors.
: INFO : PETL_24002 : Parallel Pipeline Engine finished.
: INFO : PETL_24013 : Session run completed with failure.
把Sorter Cache Size改成50000 然後再次執行SESSION 就成功了,可是這樣改是不是過於複雜了
解決方案如下:
這個問題,比較經典的。。一般從從windows恢復知識庫到unix都是有的,這個問題不在informatica這一層,而在作業系統層,
在unixbox下, 用命令ulimit -a
你可以看到DA他的值過於小嘞,增大DA他的值,或者設定成ulimit,這個問題就可以解決了
RSS: “Resident Set Size”, 實際駐留”在記憶體中”的記憶體數. 不包括已經交換出去的程式碼. 舉一個例子: 如果你有一個程式使用了100K記憶體, 作業系統交換出40K記憶體, 那麼RSS為60K. RSS還包括了與其它程式共享的記憶體區域.
修改命令(如果你有許可權)
ulimit -s -d xxxxxxxx
手動設定一個大小 ulimit -s -d xxxxxx
查查 ulimit -a -H,查你的hard limit大小
已經解決
原來是an error has occurred [There are only 64 megabytes of process rss space available這個問題
原文見:
把informatica資料庫由windows 2003恢復到AIX上,只要MAPPING中有SORTER元件就會有如下錯誤:
: INFO : TM_6151 : Session Sort Order: [Binary]
: INFO : TM_6156 : Using LOW precision decimal arithmetic
: INFO : TM_6180 : Deadlock retry logic will not be implemented.
: INFO : TM_6307 : DTM Error Log Disabled.
: INFO : TE_7022 : TShmWriter: Initialized
: INFO : DBG_21693 : SRT_BY_ID_DATE: Cache size for partition [1] = [390451568]
: INFO : SORT_40419 : For Transformation [SRT_BY_ID_DATE], memory used is [390451568] bytes and row size is 92 bytes.
: ERROR : SORT_40406 : In transformation [SRT_BY_ID_DATE], an error has occurred [There are only 64 megabytes of process rss space available. Either increase the swap space or decrease the Cache Size in the Transformation [SRT_BY_ID_DATE].]
: ERROR : SORT_40406 : In transformation [SRT_BY_ID_DATE], an error has occurred [Internal sort error [-183] [[2][-1]]]
: ERROR : SORT_40402 : A fatal Sort error has occurred in function [sort_get_plan_info].
: ERROR : TE_7017 : Failed to Initialize Server Transformation SRT_BY_ID_DATE
: ERROR : TM_6006 : Error initializing DTM for session [s_m_Sl_Ts_CompanyPdtDay].
: INFO : TM_6018 : Session [s_m_Sl_Ts_CompanyPdtDay] run completed with [0] row transformation errors.
: INFO : PETL_24002 : Parallel Pipeline Engine finished.
: INFO : PETL_24013 : Session run completed with failure.
把Sorter Cache Size改成50000 然後再次執行SESSION 就成功了,可是這樣改是不是過於複雜了
解決方案如下:
這個問題,比較經典的。。一般從從windows恢復知識庫到unix都是有的,這個問題不在informatica這一層,而在作業系統層,
在unixbox下, 用命令ulimit -a
你可以看到DA他的值過於小嘞,增大DA他的值,或者設定成ulimit,這個問題就可以解決了
RSS: “Resident Set Size”, 實際駐留”在記憶體中”的記憶體數. 不包括已經交換出去的程式碼. 舉一個例子: 如果你有一個程式使用了100K記憶體, 作業系統交換出40K記憶體, 那麼RSS為60K. RSS還包括了與其它程式共享的記憶體區域.
修改命令(如果你有許可權)
ulimit -s -d xxxxxxxx
手動設定一個大小 ulimit -s -d xxxxxx
查查 ulimit -a -H,查你的hard limit大小
已經解決
原來是an error has occurred [There are only 64 megabytes of process rss space available這個問題
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/53005/viewspace-1004077/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- latex 錯誤以及解決方案
- Linux下錯誤解決方案Linux
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- ORA-28000錯誤解決方案
- ORA-07445: 錯誤解決方案
- ORA-00054錯誤解決方案(摘)
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- Hadoop常見錯誤及解決方案Hadoop
- HTTP 錯誤 500.21 - Internal Server Error 解決方案HTTPServerError
- MySQL插入資料1366錯誤解決方案MySql
- 開發常見錯誤及解決方案
- MySQL錯誤Incorrect file format解決方案薦MySqlORM
- Java java.lang.ExceptionInInitializerError 錯誤解決方案JavaExceptionError
- DataGuard ORA-10458錯誤解決方案
- SQL Server 錯誤程式碼:17058 。解決方案SQLServer
- vagrant homestead 錯誤記錄以及解決方案
- JNI命令列下編譯錯誤解決方案命令列編譯
- ORA-00845的錯誤與解決方案
- 使用JPEGImageEncoder提示Access restriction:錯誤 解決方案REST
- Unsupported major.minor version 51.0 錯誤解決方案
- SVN 遇到的一些錯誤解決方案
- ORA-01658 錯誤之解決方案
- ant構建時出現錯誤解決方案
- PbootCMS中常見的錯誤提示及其解決方案boot
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯
- SSL錯誤ssl connect error 35的解決方案Error
- IIS 7.5 解析錯誤 命令執行漏洞解決方案
- java:錯誤:不支援發行版本1.4解決方案Java
- MySQL資料庫常見錯誤及解決方案MySql資料庫
- MySQL連線錯誤(10048)的解決方案MySql
- [轉]MySql錯誤程式碼1045的解決方案MySql
- CS0234 錯誤,奇葩bug,解決方案
- Ocelot錯誤解決
- photoshop匯出png發生未知錯誤的解決方案,ps匯出發生未知錯誤怎麼解決
- No bean named 'xxx' is defined錯誤,原因及解決方案Bean
- ElasticSearch實戰系列十一: ElasticSearch錯誤問題解決方案Elasticsearch
- 平臺配置及測試錯誤提示及解決方案
- linux下ping: unknown host錯誤解決方案Linux