Si ya hiciste un trace sobre el código y la única parte lenta es el insert, además de que el proceso antes funcionaba bien y con el tiempo fue cada vez mas lento, lo más probable es que la lentitud se deba a la dimensión de memoria de la instancia, 
 
¿Cual es el resultado de lo siguiente?  
Código:
 SQL> show parameter sga
SQL> show parameter pga
SQL> show parameter workarea
  
Código:
 SQL> select * from v$version;
  
Código:
 select logging, in_row from dba_lobs where table_name = 'XX';
  Donde table_name = 'XX' es el nombre de la tabla donde se inserta el HTML. 
¿Estás ejecutando estadísticas sobre la base de datos? 
Saludos