上一页 1 ··· 14 15 16 17 18

2007年6月27日

SQL删除日志方法

摘要: 因为测试IIS日志文件.想一下把所有的几十M的文本文件写到数据库里去.一个星期下来.数据库日志文件已经有2G多了.搞得我硬盘没有空间了.网络上找了些命令.搜集整理一下.发现有作用.记录如下dump transaction HMMISDATA with no_logbackup log HMMISDATA with NO_LOGbackup log HMMISDATA with TRUNCATE_ONLYDBCC SHRINKDATABASE(HMMISDATA)备注:上面代码中的HMMISDATA 是日志文件的数据库名称执行情况三次后.数据库日志文件变成1,024K 阅读全文

posted @ 2007-06-27 19:29 风灵溪清 阅读(119) 评论(0) 推荐(0) 编辑

2007年6月21日

IIS6.0日志文件分析代码_3线程读取文件到数据库

摘要: IIS6.0日志文件分析代码_3线程读取文件到数据库(已经测试),只是欠缺将日志文件批量入库.定义一个数组.存储文件列表.按顺序读取文件到数据库中就好了.复习了线程操作.数组控制.文件访问,数据库操作等等关键技术.//针对批量日志文件处理思路://方法一:单线程单文件处理//1.选择日志文件所在目录,将所有的日志文件列表名称,处理结果状态,当前处理状态存入数据表中//2.开启单线程日志列表文件数据表中读取文件名,将所有的日志字段名称定义到数组中,按读取行文本文件中日志相关记录行数分段将读取的将对应的全部字段内容写入到数据表中并更新//3.循环读取该文件日志数据直到完成,将处理结果写入到数据库中 阅读全文

posted @ 2007-06-21 17:23 风灵溪清 阅读(136) 评论(0) 推荐(0) 编辑

2007年6月20日

IIS6.0日志文件分析代码_2生成访问记录到文本文件

摘要: IIS6.0日志文件分析代码_2生成访问记录到文本文件:解决掉了上一方式中打开LOG文件按行读取反映慢,卡死现象.进一步升级方向;将文本文件的内容导入数据库中.将对比访问字段FIELDS内容名称.写入数据库对应字段中.private void button3_Click(object sender, System.EventArgs e){this.button3.Enabled=false;this.richTextBox1.Text="";//调用打开文件对话框获取要打开的日志文件Log文件,获取文件所在路径名称OpenFileDialog opd = new Open 阅读全文

posted @ 2007-06-20 15:05 风灵溪清 阅读(150) 评论(0) 推荐(0) 编辑

2007年6月19日

IIS6.0日志文件分析代码_1生成访问字段记录到数组中

摘要: IIS6.0日志文件分析代码_1生成访问字段记录到数组中,只能处理小体积的LOG文件.系统构思有些欠缺.比如文本文件读取到100行好象就CPU占用率很高.然后程序卡死.升级可考虑用文本文件分割方法设计.升级可考虑直接读一条记录马上写到数据里.//添加数据库文件IO引用using System.IO;using System.Text;using System.Data;using System.Data.SqlClient;//窗体变量定义/// /// 必需的设计器变量。/// private System.ComponentModel.Container components = null 阅读全文

posted @ 2007-06-19 16:44 风灵溪清 阅读(116) 评论(0) 推荐(0) 编辑

IIS6.0日志文件自定义类代码

摘要: public class IISLogFile{private string LogSoftware;private string LogVersion;private string LogDate;private string LogFields;private string LogContent;public IISLogFile(){}public IISLogFile(string lSoftware, string lVersion, string lDate,string lFields,string lContent){LogSoftware=lSoftware;LogVersi 阅读全文

posted @ 2007-06-19 15:46 风灵溪清 阅读(118) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18

导航