● 整理临时表数据
去掉多的字符
update cclLog_tmp tt set tt.appName=ltrim(rtrim(tt.appName)) , tt.serverIP=ltrim(rtrim(tt.serverIP)), tt.serverName=ltrim(rtrim(tt.serverName)), tt.sessionid=ltrim(rtrim(tt.sessionid)), tt.clentIP=ltrim(rtrim(tt.clentIP)), tt.clientHostName=ltrim(rtrim(tt.clientHostName)), tt.URL=ltrim(rtrim(tt.URL)), tt.parameterList=ltrim(rtrim(tt.parameterList)); |
● 转入正式库
注意修改文件名,正式表比临时表多了filename字段
insert into cclLog_ok (filename,appName ,serverIP,serverName,sessionid,clentIP,clientHostName ,URL ,startDate,durationTime ,parameterList ) ( select '2009-03-25~09#24#20_1.log',//这里要修改文件名 appName ,serverIP,serverName,sessionid,clentIP,clientHostName ,URL ,startDate,durationTime ,parameterList from ccllog_tmp ) |
2.3.1.4 分析用到的sql
分析可以从不同的角度进行,主要是根据我们的需要进行。
可以分析临时表或者正式表,灵活处理。
下面列举几个常见的分析sql:
● 分析平均时间
select t.url, count(*), max(t.durationtime),min(t.durationtime),round(avg(t.durationtime),0) avgt from cclLog_ok t group by t.url order by avgt |
● 取平均时间超过4S
select t.url url , count(*) total, max(t.durationtime) maxt,min(t.durationtime) mint,round(avg(t.durationtime),0) avgt from cclLog_ok t group by t.url having round(avg(t.durationtime),0)>4000 order by avgt |