Performance Problems after migration to AL32UTF8
Author: hschmidt@versorgungskammer.de (Hendrik Schmidt)
Hello, we have Uniface 9.7.0.4.x and Oracle DB 12.1.0.2. we migrated the database characterset from WE8ISO8859P15 to AL32UTF8 using Oracle's DMU ( Database Migration Assistant for Unicode). We set in the ASN’s $DEF_CHARSET = utf8 $SYS_CHARSET = utf8 $WIDE_CHAR_BEHAVIOR = Unicode we changed in the repository the character field Definition from Cxxx or C* to Wxxxx or W* or U* and MUL to FUL eg: update fare.ucfield set u_intf = replace(u_intf, ‘C’, ‘W’) where u_vlab = ‘MR’ and u_dtyp = ‘S’ and u_intf like ‘C%’ and u_flab <> ‘U_VERSION’; update fare.ucfield set u_syn = replace(u_syn, ‘MUL’, ‘FUL’) where u_vlab = ‘MR’ and u_syn like ‘%MUL%’; commit; -> 1661 Zeilen aktualisiert. update fare.uxfield set INTERFACEMOD = replace(INTERFACEMOD, ‘C’, ‘W’) where ubase = ‘MR’ and INTERFACEMOD like ‘C%’; -> 5916 Zeilen aktualisiert. update fare.uxfield set SYNTAXMOD = replace(SYNTAXMOD, ‘MUL’, ‘FUL’) where ubase = ‘MR’ and SYNTAXMOD like ‘%MUL%’; -> 3486 Zeilen aktualisiert. We recompiled whole Application We can insert/save/query Unicode characters eg: Ҹҵ but the Performance is very bad. It seems that the Display / Rendering of Formsmasks is very slow ( ~ 5 tims slower as before) eg. we have normally a save and commit button in the masks -> if we press it, the save comes very fast, but to go back to the previous mask and display it, it needs very long. Any ideas? Someone know this Situation? many thanks in advanced Hendrik