sql server 打开60G的mdf文件需要计算机有很大内存才能完成吗?

sql server 打开60G的mdf文件需要计算机有很大内存才能完成吗?,第1张

理论上不必很大的内存。进行附加 *** 作的话,要不了几秒钟就“打开”了。不过,附加完成后,对60G的数据库进行 *** 作,普能的电脑会很吃力。

1、60G的MDF,说的是,数据库主文件有60G那么大。

2、在SQL Server上,要使用某个现有的MDF应该称为进行附加数据库文件 *** 作,好吧,你也可以当成是“打开”它,这种说法其实也是完全正确的,“打开”后就可以用工具看到里面的详细的内容了,呵呵。

3、60G的MDF,里面的记录条数一般来说都是百万级,甚至千万条级,所以,打开归打开,如果运行SqlServer的电脑上的内存不是足够,可能查看里面的大数据表时,如果下错指令,取的数据过多,作为服务器的电脑可能会变得很慢很慢,甚至当机。就更别说进行汇总等处理了。

4、另外,内存怎么样才能称为“有很大内存”呢……一般而言,现在的主流中小企业的服务器,内存配置都在16G以上,64G也是很普遍的,在64G左右内存情况下,60G的MDF一般都能较的正常的进行生产服务。

5、当然,你要是是一台普通的电脑4G左右内存,实话说,带这么大的数据库估计够呛,而且普通电脑的硬盘的读写速度与服务器比要慢几倍,所以,速度慢,应该是很慢。具体的,你自个试试。

请问你是不是之前 *** 作这个数据库的时候,有很多delete表的 *** 作?

如果是的话,delete *** 作腾出来的空间是没有办法再利用起来的,所以删除表最好用truncate

原因是delete会锁住表中被删除的那部分空间,自然别人也就不能往里面写;

如果是这样,在尝试过楼上各种方法都不行之后,并且你的SQL Server 是2008 或者2008R2 或者2012

可以试试rebuild表 这可以消除表空间中 因为delete导致的锁的问题

mdf文件就是你数据库数据保存的文件,除非你数据不要,你这样 *** 作好像也是不行的,

如果是ldf文件,这个可以清理,分离后 然后重命名ldf文件 附加时候吧ldf记录删除 然后附加后重新生成ldf文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9878642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存