热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SQLServer2000如何合理处理大量的数据信息

李前辈您好,我是一名学生,现在和导师再做一个数据采集的项目,与数据库的连接是这样的。开发工具:VC++6.0使用数据库:SQLServer2000数据的操作:1.每秒将采集到了数据(
李前辈您好,我是一名学生,现在和导师再做一个数据采集的项目,与数据库的连接是这样的。
开发工具:VC++ 6.0
使用数据库:SQL Server 2000
数据的操作:1.每秒将采集到了数据(32组左右)存入数据库;
            2.数据库的备份和恢复;
            3.历史数据的查询。
我的疑问是:
1.数据操作的第一条(如上),随着这套数据采集程序的使用,存入到数据库中的数据会越来越多,那么在长期的程序运行过程中,逐渐增大的数据量会出现什么问题吗?应该注意什么以及应对措施;
2.数据操作的第二条,如何合理的对这种情况下的数据库进行备份和恢复?因为我只是使用到了数据库中对表的操作,所以我想了以下两个办法进行备份和恢复:A. 使用CDataBase类的ExcuteSQL函数执行SQL的备份程序进行备份bak; B. 直接把mdf和ldf另存出来。对此您有什么好的建议,如果有,能不能附上关键程序段以作参考。

谢谢
晚辈张子璐

6 个解决方案

#1


友情up

#2


我的疑问是: 
1.数据操作的第一条(如上),随着这套数据采集程序的使用,存入到数据库中的数据会越来越多,那么在长期的程序运行过程中,逐渐增大的数据量会出现什么问题吗?应该注意什么以及应对措施; 


---
存储受介质影响,这应该不是问题,大量的数据 进行查询分析对比对库的设计就有要求了

2.数据操作的第二条,如何合理的对这种情况下的数据库进行备份和恢复?因为我只是使用到了数据库中对表的操作,所以我想了以下两个办法进行备份和恢复:A. 使用CDataBase类的ExcuteSQL函数执行SQL的备份程序进行备份bak; B. 直接把mdf和ldf另存出来。对此您有什么好的建议,如果有,能不能附上关键程序段以作参考。

--

看你的业务需要,常规可7天一周期一天一完全二小时一差异

#3


1.数据大不怕,怕表没有设计好
 范式你应该知道吧~! 要合理的设计的数据库


2.备份,这个问题现在最好的方法,横向拆表法

当然你也可以在SQL server 计划任务里面加上自动备份的功能

#4


红尘已看破红尘,不来这个版混了。

#5


我的疑问是: 
1.数据操作的第一条(如上),随着这套数据采集程序的使用,
存入到数据库中的数据会越来越多,那么在长期的程序运行过程中,
逐渐增大的数据量会出现什么问题吗?应该注意什么以及应对措施; 
----------------------
首先计算你的数据量,每秒32组数据,每组数据数据长度多大?
每天会产生多大的数据量,每月能够产生多大的数据量.
这样再来设计你的数据表,
对于频繁写入的表,
可以尝试不创建索引,
如果要进行查询检索的话,
就需要考虑建立索引处理查询优化。
另外,对于历史数据的查询,
使用历史表处理。

----------------------
2.数据操作的第二条,如何合理的对这种情况下的数据库进行备份和恢复?因为我只是使用到了数据库中对表的操作,所以我想了以下两个办法进行备份和恢复:A. 使用CDataBase类的ExcuteSQL函数执行SQL的备份程序进行备份bak; B. 直接把mdf和ldf另存出来。对此您有什么好的建议,如果有,能不能附上关键程序段以作参考。 
----------------------
对于备份,使用周期性差异备份+完全备份相结合的方式处理即可.
----------------------

#6


对于如何合理设计数据库,我没有什么明确的概念,我只是在自己定义的数据库中新建了四个表用于存储从四台设备采集上来的数据,每个表也只是设计的9列数据(8个采集的数据+1个采集的时间),每列数据的名称和存储的数据类型。不知这样叫做“合理”吗?因为我们只是把数据存进去就可以,顶多再加个查询的功能(使用VC进行查询数据库),所以我没在数据库上下太多功夫。大家再给点建议。

推荐阅读
  • 本文讨论了在使用sp_msforeachdb执行动态SQL命令时,当发生错误时如何捕获数据库名称。提供了两种解决方案,并介绍了如何正确使用'?'来显示数据库名称。 ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Oracle10g备份导入的方法及注意事项
    本文介绍了使用Oracle10g进行备份导入的方法及相关注意事项,同时还介绍了2019年独角兽企业重金招聘Python工程师的标准。内容包括导出exp命令、删用户、创建数据库、授权等操作,以及导入imp命令的使用。详细介绍了导入时的参数设置,如full、ignore、buffer、commit、feedback等。转载来源于https://my.oschina.net/u/1767754/blog/377593。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 我们有(据我所知)星型模式SQL数据库中的数据文件。该数据库有5个不同的文件,扩展名为 ... [详细]
author-avatar
o.o
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有