【Salesforce】System.StringException: String length exceeds maximum: 6000000
【Salesforce】System.StringException: String length exceeds maximum: 6000000
以前、ヒープサイズのガバナについて調べた際に別のエラーが発生しました。
そこで発生したエラーです。
System.StringException: String length exceeds maximum: 6000000
文字列は600万文字までですよ、とのことです。
あまり意識しませんけど、600万文字ってかなりの数ですよね。
文字列だけでそれを超えるってのは中々のものだと思います。
エラーが発生したのはこんな処理です。
String str; // ベース文字列 str = 'あ'; for(Integer i = 0; i < 20; i++){ str += str; } // 1048576 system.debug('【ログ】' + str.length()); for(Integer i = 0; i < 6; i++){ str += str; }
600万文字ということは、ヒープサイズに関連してこのサイズなのかもしれませんね。
No comments.