数据库资产盘点统计

本文讨论了在系统部署中,如何正确评估数据资产大小,强调了备份文件大小并不完全等于数据资产,尤其是包含日志的情况。作者通过实例对比MySQL和SQLServer的备份及实际数据大小,展示了在统计时需要考虑的日志因素。
摘要由CSDN通过智能技术生成

背景:

随着系统的部署上线,随之而来的就是源源不断的业务数据产生与交互使用,数据在业务发挥着巨大的价值,那么如何判断数据资产的大小,如何进行科学有效的统计,近期刚好有这方面的工作就简单学习一下,主要对mysql 与sqlserver 进行分析

误区:

备份压缩后的不等于数据真正资产大小,备份可能含日志(根据备份实际情况判断)

mysql

定时脚本backup路径下的定时任务执行 ll-h命令统计大小为945M

执行sql语句

SELECT ROUND(SUM(data_length + index_length) / (1024 * 1024), 2) AS total_size_MB
FROM information_schema.TABLES
WHERE table_schema = 'areweb_phmdci';

执行结果

由此可见存在备份统计含日志部分内容

sqlserver

下图共计2条记录:一个是数据行,一个是日志行

name查询结果
NFineBase40.75M
NFineBase_log1031.625M

根据sql查询语句和实际大小进行比较结果大致一致

定时任务备份 8M经过压缩后不含日志

直接查看du -h /路径查看

暂时记录一下,个人理解后续在继续完善

### 回答1: 在开发资产盘点功能时,应该注意以下几点: 1. 确定资产盘点的对象:是否只包含本公司的资产,还是包含所有子公司的资产。 2. 确定资产盘点的方式:是通过手工输入资产信息,还是通过扫描资产标签自动导入。 3. 设计资产信息的存储方式:是存储在本地数据库,还是存储在云端数据库。 4. 设计资产盘点的流程:是在盘点前预先分配盘点任务,还是在盘点过程动态分配。 5. 实现资产盘点的结果报告:包括资产清单、盘点结果分析、缺失资产清单等。 6. 其他功能点:例如资产信息的审核与核对、资产信息的修改与删除、资产盘点的历史记录查询等。 ### 回答2: 开发资产盘点功能时,需要注意以下功能点: 1. 资产登记:提供资产登记单,包括资产编号、名称、型号、规格等基本信息,并能对资产进行分类归类,以便于系统管理和查询。 2. 资产位置定位:记录每个资产的位置信息,例如楼层、房间号、货架号等,方便用户在需要时能快速找到资产。 3. 资产状态管理:记录资产的使用状态,如在库、出库、借用、归还等,确保资产的流转管理可追踪和控制。 4. 资产维修管理:记录资产的维修报修信息,包括报修时间、维修人员、维修结果等,以便及时进行维修和保养。 5. 资产盘点计划:支持用户制定资产盘点计划,包括盘点周期、盘点范围等,以帮助用户定期检查资产数量和状况。 6. 盘点结果可视化:提供资产盘点结果的统计分析报和图,帮助用户了解资产的数量、价值、使用情况等,及时发现异常。 7. 资产关联功能:支持将相关资产关联起来,例如同一部门的资产、同一项目的资产等,方便用户进行批量管理和查询。 8. 资产检索和查询:提供灵活的检索和查询功能,例如按照资产编号、名称、分类等条件进行查询,以及支持高级搜索和过滤。 9. 权限控制:根据用户角色和权限设置,对不同用户进行资产盘点功能的权限控制,确保数据的安全性和可靠性。 10. 数据导入导出:支持批量导入和导出资产数据,方便用户进行数据的迁移、备份和共享。 总之,开发资产盘点功能需要考虑资产的登记和管理、位置定位、状态管理、维修管理、盘点计划、结果分析、关联功能、检索查询、权限控制以及数据导入导出等功能点,以满足用户对资产盘点的需求。 ### 回答3: 开发资产盘点功能需要注意以下几个功能点: 1. 资产分类:资产盘点需要根据不同的资产类型进行分类,包括固定资产、无形资产、流动资产等,在开发资产盘点功能时要考虑支持多种分类方式,并且能够根据不同分类进行筛选和统计。 2. 资产识别:为了准确盘点,每个资产都应该有唯一的识别标识,如资产编码,RFID 标签等。开发资产盘点功能时要提供资产识别的接口和方法,方便用户对资产进行识别和管理。 3. 盘点进度管理:资产盘点通常需要分批次进行,开发功能时要考虑支持多个盘点任务的同时进行,并提供进度管理功能,方便用户查看和统计盘点进度。 4. 盘点记录和变更历史:在进行资产盘点时,需要记录每次盘点的结果和盘点时间,并能够追踪资产变更的历史,方便日后查询和分析。开发过程要考虑记录和管理盘点记录和变更历史的功能。 5. 数据同步和备份:为了保证数据的安全和完整性,开发资产盘点功能时应该提供数据同步和备份的功能,保证数据在多个系统和平台之间的一致性,并能够在数据丢失或损坏时进行恢复。 6. 报统计功能:资产盘点完成后,用户通常需要生成盘点统计分析,开发功能时要考虑提供报统计功能,方便用户查看和分析盘点结果,并支持自定义报统计方式。 7. 用户权限和安全性:由于资产盘点功能涉及到资产信息的管理和权限控制,开发时要考虑用户权限和安全性,确保只有授权用户才能进行资产盘点,并且对敏感信息进行保护。 以上是开发资产盘点功能时需要注意的一些功能点,开发时应根据具体需求和用户需求进行调整和补充。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值