CN105677258A - 一种日志数据管理方法及*** - Google Patents
一种日志数据管理方法及*** Download PDFInfo
- Publication number
- CN105677258A CN105677258A CN201610099123.4A CN201610099123A CN105677258A CN 105677258 A CN105677258 A CN 105677258A CN 201610099123 A CN201610099123 A CN 201610099123A CN 105677258 A CN105677258 A CN 105677258A
- Authority
- CN
- China
- Prior art keywords
- data
- memory
- daily record
- preset
- memory space
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1805—Append-only file systems, e.g. using logs or journals to store data
- G06F16/1815—Journaling file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
本发明涉及日志数据处理技术领域,具体涉及了一种日志数据管理方法及***,该方法包括:当检测到针对目标数据文件的变更操作时,将变更操作的日志数据缓存至预设的内存空间;判断内存空间中缓存数据的数据量是否达到预设的转存阈值;当判定数据量达到转存阈值时,将当前内存空间中的缓存数据写入硬盘。这样,由于相较硬盘而言内存具有较高的读写速度,即使频繁发起变更操作,也能保证较高的日志数据写入速度(即日志数据存入内存空间的速度),同时也避免了频繁访问硬盘影响***性能的情况。可见,本发明有效解决了现有技术中当频繁发起变更操作时,频繁访问硬盘降低日志数据写入速度的问题。
Description
技术领域
本发明涉及日志数据处理技术领域,特别是涉及一种日志数据管理方法及***。
背景技术
众所周知,日志文件是用于记录***操作事件的记录文件或文件集合,操作***有操作***日志文件,文件***有文件***日志文件,等等。不同的日志文件记载不同的信息。例如,事务日志文件是数据库结构中非常重要却又常被忽视的部分。它是用来记录数据库更新情况的文件,它可以记录针对数据库的任何操作,并将记录的结果保存到独立的文件中。对于每一次数据库更新的过程,事务日志文件都有非常全面的记录。根据这些记录可以恢复数据库更新前的状态。
在现有的日志数据管理方法中,当针对目标数据文件发起变更操作时,在将变更数据写入目标数据文件之前,会将这次变更操作的日志数据直接写入硬盘中的日志文件,以便需要时从日志文件中读出日志数据来恢复数据文件,进而保证数据文件的一致性。然而,当频繁发起变更操作时,需要频繁地访问硬盘来将相应的日志数据写入其中,而硬盘的读写速度低,这会影响日志数据的写入速度同时频繁地访问硬盘也会影响整个***的性能,这是用户不想看到的。
发明内容
有鉴于此,本发明提供了一种日志数据管理方法及***,以解决现有技术中当频繁发起变更操作时,频繁访问硬盘降低日志数据写入速度的问题。
为解决上述技术问题,本发明提供一种日志数据管理方法,该方法包括:
当检测到针对目标数据文件的变更操作时,将所述变更操作的日志数据缓存至预设的内存空间;
判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值;
当判定所述数据量达到所述转存阈值时,将当前所述内存空间中的所述缓存数据写入硬盘。
上述方法中,优选地,在所述将所述变更操作的日志数据缓存至预设的内存空间时,还包括:
启动定时器,并开始计时;
在所述判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值之后,还包括:
当判定所述数据量未达到所述转存阈值且计时达到预设时间阈值时,将当前所述内存空间中的所述缓存数据写入所述硬盘。
上述方法中,优选地,所述内存空间为非易失性内存空间,该方法还包括:
当所述非易失性内存空间出现掉电情况并重启时,利用所述非易失性内存空间中的缓存数据恢复所述目标数据文件中相应的数据。
上述方法中,优选地,在所述将所述变更操作的日志数据缓存至预设的内存空间之前,还包括:
创建所述非易失性内存空间,并确定所述非易失性内存空间的内存地址;
所述将所述变更操作的日志数据缓存至预设的内存空间,包括:
根据所述内存地址,查找并定位所述非易失性内存空间;
将所述日志数据缓存至定位到的所述非易失性内存空间。
本发明还提供了一种日志数据管理***,该***包括:
缓存单元,用于当检测到针对目标数据文件的变更操作时,将所述变更操作的日志数据缓存至预设的内存空间;
判断单元,用于判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值;
写入单元,用于当判定所述数据量达到所述转存阈值时,将当前所述内存空间中的所述缓存数据写入硬盘。
上述***中,优选地,还包括:
计时单元,用于在所述将所述变更操作的日志数据缓存至预设的内存空间时,启动定时器,并开始计时;
所述写入单元还用于在所述判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值之后,当判定所述数据量未达到所述转存阈值且计时达到预设时间阈值时,将当前所述内存空间中的所述缓存数据写入所述硬盘。
上述***中,优选地,所述内存空间为非易失性内存空间,该***还包括:
恢复单元,用于当所述非易失性内存空间出现掉电情况并重启时,利用所述非易失性内存空间中的缓存数据恢复所述目标数据文件中相应的数据。
上述***中,优选地,还包括:
创建单元,用于在所述将所述变更操作的日志数据缓存至预设的内存空间之前,创建所述非易失性内存空间,并确定所述非易失性内存空间的内存地址;
所述缓存单元用于将所述变更操作的日志数据缓存至预设的内存空间,具体用于:根据所述内存地址,查找并定位所述非易失性内存空间;将所述日志数据缓存至定位到的所述非易失性内存空间。
以上本发明提供的一种日志数据管理方法及***中,引入用来缓存日志数据的内存空间,具体地,当检测到针对目标数据文件的变更操作时,先将所述变更操作的日志数据缓存至预设的内存空间;然后实时判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值;当判定所述数据量达到所述转存阈值时,将当前所述内存空间中的所述缓存数据统一成批写入硬盘。这样,由于相较硬盘而言内存具有较高的读写速度,即使频繁发起变更操作,也能保证较高的日志数据写入速度(即日志数据存入内存空间的速度),同时也避免了频繁访问硬盘影响***性能的情况。可见,本发明有效解决了现有技术中当频繁发起变更操作时,频繁访问硬盘降低日志数据写入速度的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种日志数据管理方法的流程图;
图2为本发明实施例提供的一种日志数据管理***的结构框图示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的核心是提供一种日志数据管理方法及***,以解决现有技术中当频繁发起变更操作时,频繁访问硬盘降低日志数据写入速度的问题。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
参考图1,图1示出了本发明实施例提供的一种日志数据管理方法的流程图,该方法具体可以包括如下步骤:
步骤S100、当检测到针对目标数据文件的变更操作时,将变更操作的日志数据缓存至预设的内存空间。
本发明实施例方法的执行主体为日志数据管理***,主要针对那些需要进行日志记录的应用***,比如操作***、文件***等等。对于目标数据文件,泛指那些在应用***中接受变更操作的对象;变更操作可以视情况为常见的删除、增加或者替换修改等等,变更操作的日志数据主要指对于该变更操作需要记录进日志文件中的数据。
相较现有技术中的直接将日志数据写入硬盘,本发明引入用于缓存日志数据的内存,在内存中有用于缓存日志数据的内存空间。在具体实施过程中,可以配置一个专门的内存,这个内存中的所有内存空间皆用于缓存日志数据;当然,也可以配置一个与其它数据缓存公用的内存。从提高资源利用率和节省成本的角度考虑,优选后者。
相较硬盘而言,内存具有较高的读写速度,即使频繁发起变更操作,也能保证较高的日志数据写入速度,同时也避免了频繁访问硬盘影响***性能的情况。
进一步地,本发明中的内存空间优选地采用非易失性内存空间,其中,就目前而言,非易失性内存(NonvolatileRAM,NVRAM)常被人们用来存储路由器的启动配置文件。其在路由器断电时,其内容仍能保持,并且非易失内存速度远远大于硬盘。在具体实施过程中,当出现比如掉电、宕机等不可抗拒的情况时,由于非易失性内存仍能保留其中的数据,因此,当非易失性内存空间出现掉电情况并重启时,可以利用非易失性内存空间中的缓存数据恢复目标数据文件中相应的数据。
本发明中,非易失性内存掉电后,变更操作可能会被中断,随之可能会导致写入目标数据文件中的变更数据不完整,由于非易失性内存空间中的缓存数据其实就是变更操作的日志数据,具体的日志数据能够协助恢复目标数据文件中与上述变更操作相对应的数据,比如视情况可以是完全恢复到执行该变更操作之前的状态,或者是能够将完整的变更数据写入目标数据文件等。这样能够保证目标数据文件的数据一致性和可靠性。关于更多的恢复部分的内容可以参考现有实际,本发明在此不做过多阐述。
实际上,目前,非易失内存已经开始慢慢的走出实验室,即将可能走向工业级别的应用。将来非易失内存会比传统内存更加便宜,还会比传统内存容量大得多并且会按照访问内存方式出现在将来的计算机中。但是,目前的操作***访问内存都是以DDRAM动态内存形式存在的,没有考虑到会有非易失性内存应该如何更好的去管理。本发明正好也弥补了这一缺陷。
另外,在将变更操作的日志数据缓存至非易失性内存空间之前,还需要先创建非易失性内存空间,并确定非易失性内存空间的内存地址。然后就可以根据内存地址,查找并定位非易失性内存空间;将日志数据缓存至定位到的非易失性内存空间。
在实际应用中,可以将非易失性内存作为一个单独的ZONE去管理,在***运行的过程中保留一定的非易失内存,在linux***可以用BOIS传递的地址,根据地址来预留一定大小的空间。然后做一个块设备的驱动来管理这个日志设备(或者修改内核的alloc_pages这样的函数分配)。这段内存不归操作***管理,是由驱动的来管理这段内存。然后,通过格式化工具(比如,mke2fs等)来格式化这个日志的设备。最后,改小***中***提交事务的定时器,因为此前日志数据是直接存在硬盘上,由于I/O延迟比较厉害,这个值不能太小。在非易失性内存上可以变小些(因为非易失内存速度远远大于硬盘)。这样***在发生宕机等情况时,日志数据可以更小粒度地恢复受损的目标数据文件。
步骤S101、判断内存空间中缓存数据的数据量是否达到预设的转存阈值,如果是,则进入步骤S103,否则,进入步骤S102。
步骤S102、判断计时器的计时是否达到预设时间阈值,如果是,则进入步骤S103,否则,返回步骤S101执行判断内存空间中缓存数据的数据量是否达到预设的转存阈值。
步骤S103、将当前内存空间中的缓存数据写入硬盘。
具体地,转存阈值可视情况设置为内存空间的1/2或者3/4等,当内存空间中缓存数据的数据量达到转存阈值时,将当下的所有缓存数据一次性写入硬盘,这样,即使频繁发起变更操作,一方面,由于内存支持的读写速度较高,在同样的时间段内,相较硬盘,其能被存入更多的日志数据,以此保证了较高的日志数据写入速度(即日志数据存入内存空间的速度);另一方面,缓存在内存空间的日志数据(及缓存数据)是一批一批写入硬盘的,对于同样多的变更操作(对应同样多的日志数据),本发明能够较少地访问硬盘,进而显著提升***性能。
当判定缓存数据的数据量达到转存阈值时,将当前内存空间中的缓存数据写入硬盘;实际上,对于缓存数据的数据量未达到转存阈值时继续进行判断操作主要是针对频繁发起变更操作的时候,在很少发起变更操作的情况下,继续执行判断操作会显得有些无效了,为了解决这个缺陷,本发明在步骤S100将变更操作的日志数据缓存至预设的内存空间时,启动定时器,并开始计时;当判定数据量未达到转存阈值且计时达到预设时间阈值时,将当前内存空间中的缓存数据写入硬盘。这样,在变更操作比较少的时候,即使缓存的日志数据的数据量还未达到转存阈值,到了某个时间阈值时,可及时将缓存的日志数据写入硬盘。
可以理解的是,当判定数据量未达到转存阈值且计时也未达到预设时间阈值时,返回步骤S101判断内存空间中缓存数据的数据量是否达到预设的转存阈值。
综上,本发明引入用来缓存日志数据的内存空间,相较硬盘而言内存具有较高的读写速度,即使频繁发起变更操作,也能保证较高的日志数据写入速度(即日志数据存入内存空间的速度),同时也避免了频繁访问硬盘影响***性能的情况。可见,本发明有效解决了现有技术中当频繁发起变更操作时,频繁访问硬盘降低日志数据写入速度的问题。
基于上述本发明实施例提供的日志数据管理方法,本发明实施例还提供了一种日志数据管理***,参考图2,该***200可以包括如下内容:
缓存单元201,用于当检测到针对目标数据文件的变更操作时,将变更操作的日志数据缓存至预设的内存空间;
判断单元202,用于判断内存空间中缓存数据的数据量是否达到预设的转存阈值;
写入单元203,用于当判定数据量达到转存阈值时,将当前内存空间中的缓存数据写入硬盘。
本发明中,上述***200具体还包括计时单元,用于在将变更操作的日志数据缓存至预设的内存空间之后,启动定时器,并开始计时;
基于此,写入单元203具体还可以用于在判断内存空间中缓存数据的数据量是否达到预设的转存阈值之后,当判定数据量未达到转存阈值且计时达到预设时间阈值时,将当前内存空间中的缓存数据写入硬盘。
本发明中,内存空间为非易失性内存空间,该***200具体还可以包括:恢复单元,用于当非易失性内存空间出现掉电情况并重启时,利用非易失性内存空间中的缓存数据恢复目标数据文件中相应的数据。
本发明中,上述***200具体还包括创建单元,用于在将变更操作的日志数据缓存至预设的内存空间之前,创建非易失性内存空间,并确定非易失性内存空间的内存地址;
基于此,缓存单元201具体还可以用于将变更操作的日志数据缓存至预设的内存空间,具体用于:根据内存地址,查找并定位非易失性内存空间;将日志数据缓存至定位到的非易失性内存空间。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于***类实施例而言,由于其与方法实施例基本相似,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
以上对本发明所提供的一种日志数据管理方法及***进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (8)
1.一种日志数据管理方法,其特征在于,该方法包括:
当检测到针对目标数据文件的变更操作时,将所述变更操作的日志数据缓存至预设的内存空间;
判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值;
当判定所述数据量达到所述转存阈值时,将当前所述内存空间中的所述缓存数据写入硬盘。
2.如权利要求1所述的方法,其特征在于,在所述将所述变更操作的日志数据缓存至预设的内存空间时,还包括:
启动定时器,并开始计时;
在所述判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值之后,还包括:
当判定所述数据量未达到所述转存阈值且计时达到预设时间阈值时,将当前所述内存空间中的所述缓存数据写入所述硬盘。
3.如权利要求1或2所述的方法,其特征在于,所述内存空间为非易失性内存空间,该方法还包括:
当所述非易失性内存空间出现掉电情况并重启时,利用所述非易失性内存空间中的缓存数据恢复所述目标数据文件中相应的数据。
4.如权利要求3所述的方法,其特征在于,在所述将所述变更操作的日志数据缓存至预设的内存空间之前,还包括:
创建所述非易失性内存空间,并确定所述非易失性内存空间的内存地址;
所述将所述变更操作的日志数据缓存至预设的内存空间,包括:
根据所述内存地址,查找并定位所述非易失性内存空间;
将所述日志数据缓存至定位到的所述非易失性内存空间。
5.一种日志数据管理***,其特征在于,该***包括:
缓存单元,用于当检测到针对目标数据文件的变更操作时,将所述变更操作的日志数据缓存至预设的内存空间;
判断单元,用于判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值;
写入单元,用于当判定所述数据量达到所述转存阈值时,将当前所述内存空间中的所述缓存数据写入硬盘。
6.如权利要求5所述的***,其特征在于,还包括:
计时单元,用于在所述将所述变更操作的日志数据缓存至预设的内存空间时,启动定时器,并开始计时;
所述写入单元还用于在所述判断所述内存空间中缓存数据的数据量是否达到预设的转存阈值之后,当判定所述数据量未达到所述转存阈值且计时达到预设时间阈值时,将当前所述内存空间中的所述缓存数据写入所述硬盘。
7.如权利要求5或6所述的***,其特征在于,所述内存空间为非易失性内存空间,该***还包括:
恢复单元,用于当所述非易失性内存空间出现掉电情况并重启时,利用所述非易失性内存空间中的缓存数据恢复所述目标数据文件中相应的数据。
8.如权利要求7所述的***,其特征在于,还包括:
创建单元,用于在所述将所述变更操作的日志数据缓存至预设的内存空间之前,创建所述非易失性内存空间,并确定所述非易失性内存空间的内存地址;
所述缓存单元用于将所述变更操作的日志数据缓存至预设的内存空间,具体用于:根据所述内存地址,查找并定位所述非易失性内存空间;将所述日志数据缓存至定位到的所述非易失性内存空间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610099123.4A CN105677258A (zh) | 2016-02-23 | 2016-02-23 | 一种日志数据管理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610099123.4A CN105677258A (zh) | 2016-02-23 | 2016-02-23 | 一种日志数据管理方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105677258A true CN105677258A (zh) | 2016-06-15 |
Family
ID=56304920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610099123.4A Pending CN105677258A (zh) | 2016-02-23 | 2016-02-23 | 一种日志数据管理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105677258A (zh) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106371764A (zh) * | 2016-08-23 | 2017-02-01 | 浪潮(北京)电子信息产业有限公司 | 一种虚拟块设备数据处理的方法及装置 |
CN106649834A (zh) * | 2016-12-29 | 2017-05-10 | 北京奇虎科技有限公司 | 日志数据的异步传输方法、装置及*** |
CN106782668A (zh) * | 2016-11-16 | 2017-05-31 | 郑州云海信息技术有限公司 | 一种测试内存读写极限速度的方法及装置 |
CN106850849A (zh) * | 2017-03-15 | 2017-06-13 | 联想(北京)有限公司 | 一种数据处理方法、装置和服务器 |
CN107193498A (zh) * | 2017-05-25 | 2017-09-22 | 山东浪潮商用***有限公司 | 一种对数据进行去重复处理的方法及装置 |
CN107329694A (zh) * | 2017-06-22 | 2017-11-07 | 苏州交运电子科技有限公司 | 数据存储控制方法、控制装置及存储设备 |
CN107330066A (zh) * | 2017-06-30 | 2017-11-07 | 云雀科技成都有限责任公司 | 基于sql的用户增量计算方法 |
CN107766202A (zh) * | 2017-09-30 | 2018-03-06 | 努比亚技术有限公司 | 基于Log4j的日志写入方法、装置及计算机可读存储介质 |
CN107918568A (zh) * | 2017-11-13 | 2018-04-17 | 北京全路通信信号研究设计院集团有限公司 | 一种防止Linux***重启失败的方法 |
CN108572955A (zh) * | 2017-03-07 | 2018-09-25 | 大唐移动通信设备有限公司 | 一种日志文件生成方法和装置 |
WO2019015490A1 (zh) * | 2017-07-19 | 2019-01-24 | 阿里巴巴集团控股有限公司 | 一种数据处理方法、装置、设备及*** |
CN109446174A (zh) * | 2018-10-30 | 2019-03-08 | 东软集团股份有限公司 | 日志数据记录方法、装置及计算机可读存储介质 |
CN109582244A (zh) * | 2018-12-05 | 2019-04-05 | 广东浪潮大数据研究有限公司 | 一种元数据落盘方法、装置、终端及计算机可读存储介质 |
CN109597568A (zh) * | 2018-09-18 | 2019-04-09 | 天津字节跳动科技有限公司 | 一种数据存储方法、装置、终端设备及存储介质 |
CN109614042A (zh) * | 2018-11-30 | 2019-04-12 | 维沃移动通信有限公司 | 一种存储日志信息的方法及终端设备 |
CN109634528A (zh) * | 2018-12-12 | 2019-04-16 | 浪潮(北京)电子信息产业有限公司 | 一种目标数据的落盘方法、装置、设备及存储介质 |
WO2019232994A1 (zh) * | 2018-06-04 | 2019-12-12 | 平安科技(深圳)有限公司 | 后台写盘流控方法、装置、电子设备及存储介质 |
CN111858508A (zh) * | 2020-06-17 | 2020-10-30 | 远光软件股份有限公司 | 一种日志***的调控方法、装置、存储介质及电子设备 |
CN112486777A (zh) * | 2020-12-11 | 2021-03-12 | 深圳前瞻资讯股份有限公司 | 一种大数据服务程序日志处理方法及*** |
CN112540984A (zh) * | 2020-11-23 | 2021-03-23 | 成都佳华物链云科技有限公司 | 数据存储方法、查询方法、装置、电子设备及存储介质 |
CN113721746A (zh) * | 2021-08-04 | 2021-11-30 | 浙江大华技术股份有限公司 | 一种日志的存储方法及装置 |
CN115480976A (zh) * | 2022-10-09 | 2022-12-16 | 无锡众星微***技术有限公司 | 一种软硬件协同片上***诊断方法 |
WO2023015866A1 (zh) * | 2021-08-09 | 2023-02-16 | 苏州浪潮智能科技有限公司 | 一种数据写入方法、装置、***、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075670A (zh) * | 2009-11-24 | 2011-05-25 | 新奥特(北京)视频技术有限公司 | 一种播出机的日志记录方法和装置 |
CN102810050A (zh) * | 2011-05-31 | 2012-12-05 | 深圳市金蝶友商电子商务服务有限公司 | 日志数据写入方法和日志*** |
CN103136119A (zh) * | 2011-11-29 | 2013-06-05 | 索尼公司 | 非易失性高速缓冲存储器、其处理方法以及计算机*** |
US20150242133A1 (en) * | 2014-02-21 | 2015-08-27 | Lsi Corporation | Storage workload hinting |
CN105159604A (zh) * | 2015-08-20 | 2015-12-16 | 浪潮(北京)电子信息产业有限公司 | 一种磁盘数据读写方法和*** |
CN105183868A (zh) * | 2015-09-15 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | 一种文件***日志的存储方法及装置 |
-
2016
- 2016-02-23 CN CN201610099123.4A patent/CN105677258A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075670A (zh) * | 2009-11-24 | 2011-05-25 | 新奥特(北京)视频技术有限公司 | 一种播出机的日志记录方法和装置 |
CN102810050A (zh) * | 2011-05-31 | 2012-12-05 | 深圳市金蝶友商电子商务服务有限公司 | 日志数据写入方法和日志*** |
CN103136119A (zh) * | 2011-11-29 | 2013-06-05 | 索尼公司 | 非易失性高速缓冲存储器、其处理方法以及计算机*** |
US20150242133A1 (en) * | 2014-02-21 | 2015-08-27 | Lsi Corporation | Storage workload hinting |
CN105159604A (zh) * | 2015-08-20 | 2015-12-16 | 浪潮(北京)电子信息产业有限公司 | 一种磁盘数据读写方法和*** |
CN105183868A (zh) * | 2015-09-15 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | 一种文件***日志的存储方法及装置 |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106371764A (zh) * | 2016-08-23 | 2017-02-01 | 浪潮(北京)电子信息产业有限公司 | 一种虚拟块设备数据处理的方法及装置 |
CN106782668A (zh) * | 2016-11-16 | 2017-05-31 | 郑州云海信息技术有限公司 | 一种测试内存读写极限速度的方法及装置 |
CN106782668B (zh) * | 2016-11-16 | 2020-03-10 | 郑州云海信息技术有限公司 | 一种测试内存读写极限速度的方法及装置 |
CN106649834A (zh) * | 2016-12-29 | 2017-05-10 | 北京奇虎科技有限公司 | 日志数据的异步传输方法、装置及*** |
CN108572955A (zh) * | 2017-03-07 | 2018-09-25 | 大唐移动通信设备有限公司 | 一种日志文件生成方法和装置 |
CN106850849A (zh) * | 2017-03-15 | 2017-06-13 | 联想(北京)有限公司 | 一种数据处理方法、装置和服务器 |
CN107193498B (zh) * | 2017-05-25 | 2020-03-27 | 浪潮软件集团有限公司 | 一种对数据进行去重复处理的方法及装置 |
CN107193498A (zh) * | 2017-05-25 | 2017-09-22 | 山东浪潮商用***有限公司 | 一种对数据进行去重复处理的方法及装置 |
CN107329694A (zh) * | 2017-06-22 | 2017-11-07 | 苏州交运电子科技有限公司 | 数据存储控制方法、控制装置及存储设备 |
CN107330066A (zh) * | 2017-06-30 | 2017-11-07 | 云雀科技成都有限责任公司 | 基于sql的用户增量计算方法 |
CN109284066B (zh) * | 2017-07-19 | 2022-09-30 | 阿里巴巴集团控股有限公司 | 一种数据处理方法、装置、设备及*** |
CN109284066A (zh) * | 2017-07-19 | 2019-01-29 | 阿里巴巴集团控股有限公司 | 一种数据处理方法、装置、设备及*** |
WO2019015490A1 (zh) * | 2017-07-19 | 2019-01-24 | 阿里巴巴集团控股有限公司 | 一种数据处理方法、装置、设备及*** |
CN107766202A (zh) * | 2017-09-30 | 2018-03-06 | 努比亚技术有限公司 | 基于Log4j的日志写入方法、装置及计算机可读存储介质 |
CN107918568A (zh) * | 2017-11-13 | 2018-04-17 | 北京全路通信信号研究设计院集团有限公司 | 一种防止Linux***重启失败的方法 |
WO2019232994A1 (zh) * | 2018-06-04 | 2019-12-12 | 平安科技(深圳)有限公司 | 后台写盘流控方法、装置、电子设备及存储介质 |
CN109597568A (zh) * | 2018-09-18 | 2019-04-09 | 天津字节跳动科技有限公司 | 一种数据存储方法、装置、终端设备及存储介质 |
CN109446174A (zh) * | 2018-10-30 | 2019-03-08 | 东软集团股份有限公司 | 日志数据记录方法、装置及计算机可读存储介质 |
CN109614042A (zh) * | 2018-11-30 | 2019-04-12 | 维沃移动通信有限公司 | 一种存储日志信息的方法及终端设备 |
CN109582244A (zh) * | 2018-12-05 | 2019-04-05 | 广东浪潮大数据研究有限公司 | 一种元数据落盘方法、装置、终端及计算机可读存储介质 |
CN109634528A (zh) * | 2018-12-12 | 2019-04-16 | 浪潮(北京)电子信息产业有限公司 | 一种目标数据的落盘方法、装置、设备及存储介质 |
CN111858508B (zh) * | 2020-06-17 | 2023-01-31 | 远光软件股份有限公司 | 一种日志***的调控方法、装置、存储介质及电子设备 |
CN111858508A (zh) * | 2020-06-17 | 2020-10-30 | 远光软件股份有限公司 | 一种日志***的调控方法、装置、存储介质及电子设备 |
CN112540984A (zh) * | 2020-11-23 | 2021-03-23 | 成都佳华物链云科技有限公司 | 数据存储方法、查询方法、装置、电子设备及存储介质 |
CN112540984B (zh) * | 2020-11-23 | 2023-10-03 | 成都佳华物链云科技有限公司 | 数据存储方法、查询方法、装置、电子设备及存储介质 |
CN112486777A (zh) * | 2020-12-11 | 2021-03-12 | 深圳前瞻资讯股份有限公司 | 一种大数据服务程序日志处理方法及*** |
CN113721746A (zh) * | 2021-08-04 | 2021-11-30 | 浙江大华技术股份有限公司 | 一种日志的存储方法及装置 |
WO2023015866A1 (zh) * | 2021-08-09 | 2023-02-16 | 苏州浪潮智能科技有限公司 | 一种数据写入方法、装置、***、电子设备及存储介质 |
CN115480976A (zh) * | 2022-10-09 | 2022-12-16 | 无锡众星微***技术有限公司 | 一种软硬件协同片上***诊断方法 |
CN115480976B (zh) * | 2022-10-09 | 2023-05-23 | 无锡众星微***技术有限公司 | 一种软硬件协同片上***诊断方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105677258A (zh) | 一种日志数据管理方法及*** | |
US11301379B2 (en) | Access request processing method and apparatus, and computer device | |
US20150331624A1 (en) | Host-controlled flash translation layer snapshot | |
KR101044220B1 (ko) | 비휘발성 메모리 캐시 성능 향상 | |
US9256542B1 (en) | Adaptive intelligent storage controller and associated methods | |
US20100293337A1 (en) | Systems and methods of tiered caching | |
TWI506429B (zh) | 用於非依電性容錯寫入作業之方法、運算系統及相關電腦程式產品 | |
JP2012508932A (ja) | キャッシュデータおよびメタデータを管理すること | |
US10127114B2 (en) | Method of file system design and failure recovery with non-volatile memory | |
US9990150B2 (en) | Method to provide transactional semantics for updates to data structures stored in a non-volatile memory | |
US11030092B2 (en) | Access request processing method and apparatus, and computer system | |
US10459641B2 (en) | Efficient serialization of journal data | |
US9507657B2 (en) | Investigation program, information processing apparatus, and information processing method | |
JP6975202B2 (ja) | 瞬断からの回復処理方法及び装置、並びにコンピュータ読み取り可能な記憶媒体 | |
US8402230B2 (en) | Recoverability while adding storage to a redirect-on-write storage pool | |
CN104303159A (zh) | 基于页面来源的休眠 | |
US20160170842A1 (en) | Writing to files and file meta-data | |
US20140181161A1 (en) | Method and system for speeding up computer program | |
CN112115097B (zh) | 运行日志信息的访问方法及存储设备 | |
TWI755059B (zh) | 儲存設備及其異常斷電恢復方法 | |
CN105589912A (zh) | 一种利用mram处理频写文件的方法及存储结构 | |
US20170115886A1 (en) | Storage device and method of performing a write operation by the same | |
KR101686340B1 (ko) | 대용량 스토리지 장치를 위한 효율적인 비휘발성 캐시 부하 관리 방법 | |
KR102145358B1 (ko) | 변경된 운영체제 환경에서 디스크의 데이터 무결성을 보호하는 방법 및 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체 | |
US20110161611A1 (en) | Method for controlling semiconductor storage system configured to manage dual memory area |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160615 |
|
RJ01 | Rejection of invention patent application after publication |