When running a data load in Strategy Enterprise Manager 10.x on a MySQL database, the data load process may take a very long time and appear to be hanging. When reviewing the MigrationSQL log, it can be seen that the data load is taking a long time at the 'INSERT INTO IS_REP_FILT' statement. During the data load 'hang', the last statement in the log will be as follows:
SELECT DISTINCT * FROM STG_IS_REP_FILT ORDER BY IS_REP_GUID
SELECT DISTINCT * FROM STG_IS_REP_FILT
INSERT INTO IS_REP_FILT ( IS_REP_ID, IS_FILT_ID, IS_PROJ_ID) select L1.IS_REP_ID, L2.IS_FILT_ID, P0.IS_PROJ_ID FROM IS_REP L1, IS_FILT L2, STG_IS_REP_FILT R0, EM_MD M0, IS_PROJ P0 WHERE R0.IS_REP_GUID = L1.IS_REP_GUID AND L1.IS_PROJ_ID = P0.IS_PROJ_ID AND R0.IS_FILT_GUID = L2.IS_FILT_GUID AND L2.IS_PROJ_ID = P0.IS_PROJ_ID AND R0.IS_REPOSITORY_GUID = M0.REP_GUID AND R0.IS_PROJ_GUID = P0.IS_PROJ_GUID AND P0.IS_REPOSITORY_ID = M0.REP_ID AND NOT EXISTS (SELECT 1 FROM IS_REP_FILT W0 WHERE W0.IS_REP_ID = L1.IS_REP_ID AND W0.IS_FILT_ID = L2.IS_FILT_ID AND W0.IS_PROJ_ID = P0.IS_PROJ_ID)
alter table IS_REP_FILT add index em_load (IS_REP_ID, IS_FILT_ID,IS_PROJ_ID);