The main function of the system of the present invention SECONDO file read and write test software is realized, the database file read and write control is used to achieve strace in Linux system; analysis method is to monitor the log strace obtained by the effective analysis, we need to parse out the contents of each operation command lists the user read and write the file, read and write size etc. in addition, this software can also be parsed to read and write data records into SECONDO database, to facilitate developers directly for further data analysis operation.
【技术实现步骤摘要】
SECONDO系统文件读写检测软件一、
本专利技术是数据库领域,用于实现在可扩充移动对象数据库SECONDO运行时操作对文件的读写监控并解析的软件。二、
技术介绍
随着计算机技术的发展,数据表示越来越复杂,也越来越庞大,相对应的数据库技术也在不断发展。数据库操作的本质是对数据文件的读写操作,而一个数据库操作的读写量大小也是评价这个操作性能的重要指标之一。由于数据库操作既存在读操作也存在写操作,而且数据库的操作不是单一使用的,也很难判断哪些读写操作对应哪些操作命令。开发者往往需要判断一个操作的读写量或者需要知道这个操作影响到了磁盘的哪些文件时就会出现一定的困难。三、
技术实现思路
【专利技术目的】为了实现对数据库文件的读写监控,以及分析监控数据并得到相应操作的读写量和读写文件列表,本专利技术实现了在可扩充移动对象数据库SECONDO中监控操作指令,并生成每条指令的读写监控报告的方法。【技术方案】本专利技术所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。主要步骤如下:(1)数据库读写监控本专利技术需要先对数据库进行实时监控,监控数据库运行时对文件的操作。监控方式我们采用的是利用strace命令对数据库进行实时监控。在本专利技术中,为了后面的报 ...
【技术保护点】
本专利技术所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。其过程由以下三部分构成:(1)Strace监控数据库操作:以Strace监控模式启动数据库,并将监控日志保存到指定目录中,并对监控记录添加时间戳;(2)监控日志初步筛选及分块:由(1)得到的监控日志为输入,遍历一次所有监控日志,筛选出所有读写记录,并将不符合要求的读写记录删除,根据监控用户的输入的操作语句将记录进行分块;(3)数据转换并保存和导出:由(2)得到的预处理后的数据为输入,遍历一次提取出记录我们需要的内容(包括,时间、读写缓存大小、读写实际大小、目标文件名等),并将其转换成读写数据记录表保存至可扩充移动对象数据库SECONDO中。
【技术特征摘要】
1.本发明所述的SECONDO系统文件读写检测软件的主要功能是分别实现的,数据库的文件读写监控使用的是Linux系统中strace实现的;分析方法是将strace所得到的监控日志进行有效分析,解析出我们所需要的内容,列出用户的每条操作命令读写了哪些文件,每次读写量的大小等,除此之外此软件还可将解析出的读写数据记录表导入SECONDO数据库中,方便开发者直接对数据进行进一步的分析操作。其过程由以下三部分构成:(1)Strace监控数据库操作:以Strace监控模式启动数据库,并将监控日志保存到指定目录中,并对监控记录添加时间戳;(2)监控日志初步筛选及分块:由(1)得到的监控日志为输入,遍历一次所有监控日志,筛选出所有读写记录,并将不符合要求的读写记录删除,根据监控用户的输入的操作语句将记录进行分块;(3)数据转换并保存和导出:由(2)得到的预处理后的数据为输入,遍历一次提取出记录我们需要的内容(包括,时间、读写缓存...
【专利技术属性】
技术研发人员:许建秋,韦翔宇,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。