档案管理系统配置方法、系统、电子设备以及存储介质技术方案

技术编号:32885948 阅读:11 留言:0更新日期:2022-04-02 12:21
本申请提供一种档案管理系统配置方法、系统、电子设备以及存储介质,所述档案管理系统运行于多线程运行模式下,所述方法包括:对所述档案管理系统的峰值性能进行测试,并根据测试结果对所述档案管理系统的系统参数进行调整;调整所述档案管理系统的参数配置,以对线程的创建进行限制;对所述档案管理系统的日志进程进行监控;扩大档案管理系统的日志容量,并对所述日志的写入机制进行调整;以及使用慢查询对所述档案管理系统的日志进行查询,并使用表变量保存临时数据。本申请提供的配置方法可用以解决在复杂软硬件环境下,智能档案管理系统为了适配复杂软硬件环境而需要采取多线程运行,从而使得智能档案管理系统性能降低的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
档案管理系统配置方法、系统、电子设备以及存储介质


[0001]本申请涉及档案管理领域,具体而言,涉及一种档案管理系统配置方法、系统、电子设备以及计算机可读存储介质。

技术介绍

[0002]当前,在x86的CPU架构和Windows操作系统以外,有越来越多种类的CPU架构和操作系统出现在市面上,智能档案管理系统在运行于这些不同种类的CPU架构和操作系统所构成的软硬件环境时,通常会出现适配问题。
[0003]在现有的技术方案中,在x86的CPU架构和Windows操作系统构成的软硬件环境以外的其他软硬件环境,为了使得这类软硬件环境与智能档案管理系统适配,通常采取多线程运行的模式,但现有的多线程运行模式下,容易出现数据冗余和内存不足等影响智能档案管理系统性能的问题。

技术实现思路

[0004]本申请实施例的目的在于提供一种档案管理系统配置方法,用以解决现有技术在复杂软硬件环境下,智能档案管理系统为了适配复杂软硬件环境而采取多线程运行,从而使得智能档案管理系统性能降低的技术问题。
[0005]为了实现上述目的,本申请实施例所提供的技术方案如下所示:
[0006]第一方面,本申请实施例提供一种档案管理系统配置方法。
[0007]本申请第一方面的实施例提供一种档案管理系统配置方法,所述档案管理系统运行于多线程运行模式下,所述方法包括:对所述档案管理系统的峰值性能进行测试,并根据测试结果对所述档案管理系统的系统参数进行调整;调整所述档案管理系统的参数配置,以对线程的创建进行限制;对所述档案管理系统的日志进程进行监控;扩大所述档案管理系统的日志容量,并对所述日志的写入机制进行调整;以及使用慢查询对所述档案管理系统的日志进行查询,并使用表变量保存临时数据。
[0008]在本实施例中,所述方法对档案管理系统进行配置,档案管理系统是在多线程运行模式下进行运行的,在对档案管理系统进行配置的过程中,首先对档案管理系统的峰值性能进行测试,并根据测试结果对所述档案管理系统的系统参数进行调整,也就是使得系统参数针对性地根据测试结果进行匹配。随后,调整所述档案管理系统的参数配置,以对线程的创建进行限制,对线程的创建进行限制主要是对创建的线程的数量进行限制,不能无序地任意创造线程。对所述档案管理系统的日志进程进行监控则是监控日志在工作中的数据变化,随后则是对档案管理系统的日志容量进行扩大以及对日志的写入机制进行调整,最后再对档案管理系统的查询机制进行调整,一方面是引入慢查询机制进行档案管理系统的日志查询,另一方面,则是对临时保存数据的方法进行调整,使用表变量来保存数据。本技术方案可以实现档案管理系统在多线程运行模式下的适配,使得档案管理系统在多线程运行模式下高性能运行。
[0009]进一步的,所述调整所述档案管理系统的参数配置,以对线程的创建进行限制,包括:将所述档案管理系统的最大备用线程数和最大线程数配置为相同。
[0010]在本实施例中,为了防止线程的无序创建,需要对线程的创建数量进行限制,通过将最大备用线程数的值和最大线程数的值配置为相同,可以使得线程的创建变得有序。本技术方案可以实现对线程频繁创建和销毁的避免。
[0011]进一步的,所述对所述档案管理系统的日志进程进行监控,包括:对所述日志的缓存量进行监控,并判断所述日志的缓存量是否超过阈值;若是,则对所述日志的数据库进行分片操作。
[0012]在本实施例中,对日志的进程进行监控,主要是对日志的缓存量进行监控,监控过程中判断日志的缓存量是否超过阈值,当缓存量过大时,则立即对相应的数据库进行分片操作,从而改进日志缓存的性能。本技术方案可以实现对日志无限制加载的限制,使得服务器进程读取日志缓存的等待时间减少,以及放置日志条到日志缓存中所花时间的减少。
[0013]进一步的,所述扩大所述档案管理系统的日志容量,并对所述日志的写入机制进行调整,包括:增加日志缓冲区,扩大所述档案管理系统的日志容量;以及在所述档案管理系统的日志写入中引入锁竞争。
[0014]在本实施例中,通过扩大日志缓存区的方式,使得所述档案管理系统的日志容量增加,此外,还引入了锁竞争机制。本技术方案可以实现日志容量的增加,降低因为容量不足而给档案管理系统造成性能问题的可能性,也避免了线程写入时的无序情况发生。
[0015]进一步的,所述在所述档案管理系统的日志写入中引入锁竞争,包括:当不同的线程同时需要日志写入时,触发锁竞争;在所述不同的线程中进行判断,确定成功获取锁的线程并锁表,并由所述成功获取锁的线程进行日志写入。
[0016]在本实施例中,锁竞争的触发条件是当同一时间发生不同的线程需要进行日志写入,因而需要有的线程先进行写入,有的线程后写入,为了确定线程写入的先后顺序,触发锁竞争机制。锁竞争中,首先对不同的线程进行判断,也就是进行选择,选出一个线程成功获取锁,当有线程获取锁后,就进行锁表,其他线程无法进行日志写入,此时只能由获取锁的那个线程进行日志写入。本技术方案可以实现有序确定优先进行日志写入的线程。
[0017]进一步的,所述在所述档案管理系统的日志写入中引入锁竞争,还包括:由所述成功获取锁的线程完成日志写入后释放锁表,并由未成功获取锁的线程进行后续日志写入。
[0018]在本实施例中,当获取锁后优先进行日志写入的线程完成日志写入之后,释放锁表,在之前的锁竞争中未成功获取锁的线程,在此时进行日志写入。本技术方案可以实现不同线程在日志的有序写入。
[0019]进一步的,所述使用慢查询对所述档案管理系统的日志进行查询,并使用表变量保存临时数据,包括:通过慢查询方式查询结构化查询语言的语句,并在所述查询结束后才对查询结果进行记录;使用表变量替代数据查询的临时表作为数据查询的中间环节,保存临时数据。
[0020]在本实施例中,首先是使用慢查询对档案管理系统的日志进行查询,慢查询在查询结束后才对问题进行记录,而不是一边查询一边记录问题。其次,本实施例还用表变量代替了临时表作为数据查询的中间环节,用以保存临时数据。本技术方案一方面可以实现避免因为一边查询日志一边进行记录,而导致多次查询过度占用空间,使得档案管理系统的
性能降低,本技术方案另一方面可以避免生成过多临时表占用空间,使得档案管理系统的性能降低。
[0021]第二方面,本申请实施例提供档案管理管理系统配置系统,所述档案管理系统应用于多线程运行模式下的档案管理系统,所述配置系统包括:峰值性能优化模块,用于对所述档案管理系统的峰值性能进行测试,并根据测试结果对所述档案管理系统的系统参数进行调整;线程创建管控模块,用于调整所述档案管理系统的参数配置,以对线程的创建进行限制;日志进程监控模块,用于对所述档案管理系统的日志进程进行监控;日志调整模块,用于扩大所述档案管理系统的日志容量,并对所述日志的写入机制进行调整;以及查询模块,用于使用慢查询对所述档案管理系统的日志进行查询,并使用表变量保存临时数据。
[0022]在本实施例中,所述档案管理系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种档案管理系统配置方法,其特征在于,所述档案管理系统运行于多线程运行模式下,所述方法包括:对所述档案管理系统的峰值性能进行测试,并根据测试结果对所述档案管理系统的系统参数进行调整;调整所述档案管理系统的参数配置,以对线程的创建进行限制;对所述档案管理系统的日志进程进行监控;扩大所述档案管理系统的日志容量,并对所述日志的写入机制进行调整;以及使用慢查询对所述档案管理系统的日志进行查询,并使用表变量保存临时数据。2.根据权利要求1所述的方法,其特征在于,所述调整所述档案管理系统的参数配置,以对线程的创建进行限制,包括:将所述档案管理系统的最大备用线程数和最大线程数配置为相同。3.根据权利要求1所述的方法,其特征在于,所述对所述档案管理系统的日志进程进行监控,包括:对所述日志的缓存量进行监控,并判断所述日志的缓存量是否超过阈值;若是,则对所述日志的数据库进行分片操作。4.根据权利要求1所述的方法,其特征在于,所述扩大所述档案管理系统的日志容量,并对所述日志的写入机制进行调整,包括:增加日志缓冲区,扩大所述档案管理系统的日志容量;以及在所述档案管理系统的日志写入中引入锁竞争。5.根据权利要求4所述的方法,其特征在于,所述在所述档案管理系统的日志写入中引入锁竞争,包括:当不同的线程同时需要日志写入时,触发锁竞争;在所述不同的线程中进行判断,确定成功获取锁的线程并锁表,并由所述成功获取锁的线程进行日志写入。6.根据权利要求5所述的方法,其特征在于,所述在所述档案管理系统的日志写入中引入锁竞争,还包括:由所述成功获取锁的线程...

【专利技术属性】
技术研发人员:要依彤
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1