1)什么是内存数据库(MDB)?
2) 如果一个表的数据量太大(不一定是记录量,而是Image类型字段内容的原因)
如果不操作此表,会不会影响整个数据库的其他操作 性能?
3) 如果一个表的数据量太大(不一定是记录量,而是Image类型字段内容的原因)
SQL server数据库对一个表的容量有没有限制?
2) 如果一个表的数据量太大(不一定是记录量,而是Image类型字段内容的原因)
如果不操作此表,会不会影响整个数据库的其他操作 性能?
3) 如果一个表的数据量太大(不一定是记录量,而是Image类型字段内容的原因)
SQL server数据库对一个表的容量有没有限制?
解决方案 »
- 请问如何使用DBGRID显示数据库的内容啊?
- 请教关于stringgrid的问题,高手指点下小弟
- 如何實現用戶在打開應用程序後.....................?????
- 有关filter(动态选择字段查询)
- !!!!!!!有硬件和软件都非常精通的吗?帮帮心!
- 打印问题请帮忙。
- 对WORD的一般处理!
- 如何写这样的一个SQL的更新语句,请教各位高手。
- 各位大虾请指教
- socket的局域网通信问题,如何自动获得在线用户列表(即聊天应用程序已打开处于监听的的用户),要求响应速度较快。
- 关于Delphi中实现类似bitblt功能的问题。
- 紧急求助!!我的DELPHI一设置断点运行,断点就变成绿色的,不起作用了。我新建一个工程也是这样!??谢谢!!
如果不操作该表,不会对数据库有太大影响
1。有些数据库可以直接建在内存中,就是说他一直是存放在从内存分配出的一个cache中,用户在操作表的时候就没有I/O操作,一般是将一些小的表,即数据量比较小的表建在内存cache中。数据量比较大的表不能这样做,因为他会占cache的很大空间,严重影响数据库性能,对于这种表还是要通过I/o来操作。
2。一个表的数据量太大,如果不对其操作,一般不会影响数据库性能,除非你将此表建在内存cache中,他会占cache的很大空间,使命中率严重下降。
3。对表的容量应该没有限制,这就要看你的硬盘有多大了
数据库性能应该主要是两方面吧:检索和I/O
如果内存数据库只是把某些表建在内存中进行操作(无I/O)
那么
1)它的安全性怎么保证(比如断电);
2)如果只是某个(几个)表而不是整个库,那么如果一个操作(检索或是事物性的写入)要涉及到几个表时,怎么又能保证这种性能上的优势!?
3) 如果只是把某些数据放到 Cache中操作 ,那么如果通过配置,在内存足够大的情况下,如果配置SQl server 或Oracle来达到此功能,有什么差别呢!?
内存数据库并不是说完全存储在内存中,他也是通过调度或优先级机制来把事务装入内存。你在用磁盘数据库时,操作系统根据各种算法调度内存中的页,只有你当前常用的才会调入内存,也就是你内存中的数据是不断刷新的。而内存数据库从数据库启动到数据库关闭,他一直驻留内存。
题目谈到的也是实时系统中的应用 ;
“ 磁盘数据库……也就是你内存中的数据是不断刷新的。而内存数据库从数据库启动到数据库关闭,他一直驻留内存” ,那内存数据库怎么保证诸如断电等情况下的数据安全性呢(因为他还来不及写会磁盘)?另外,磁盘数据库有sql,oracle,db2等,那么内存数据库也有类似的产品吗!? 请教~
内存数据库的存储空间是一个四层结构,分为内存m1,内存m2,磁盘存储器m3,档案式磁带存储器M4.他在工作过程中有磁盘日志,日志放在磁盘上,在出现异常,如断电等时,你可以通过数据库的外存数据+日志文件来恢复数据库。
DBMS中的日志文件非常重要,在研究一个新的DBMS之前,你要首先了解他的日志文件,日志文件记录了数据库的任何修改,在RECOVERY数据库时,你可以通过数据文件+日志文件来恢复数据库.