
正文
sqlservermdf太大,sql数据库mdf文件太大
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQLserver数据库备份数据文件过大怎么办
你选择的是NOFORMAT-追加备份,也就是不覆盖原有数据,数据库大小2G备份大概是200M 第一天备份文件大小200M 第二天400M 第三天600M 这个文件会不停的追加大小,如果你备份频繁,追加的就频繁。
删除数据库,删除数据库文件。整理下磁盘。重建同名数据库,恢复数据库。这时候的空间是最紧凑的,可以试试建聚集索引。最根本的方法是加硬盘,可能你的数据操作规律就是会产生很多碎片的,必须要有双倍的空间才行。
您好:可以定期给数据库清理日志,备份截断日志,收缩日志。还可以将一些Record类数据移动或清理。这些都是可以减少数据库文件的大小。
如果日志被截断并收缩数据库后,就不能直接用最近的一个全库备份做时间点还原,建议立即备份数据库,以防万一。
可以使用DBCC SHRINKDATABASE 和DBCC SHRINKFILE 命令来压缩数据库。其中DBCC SHRINKDATABASE 命令对数据库进行压缩,DBCC SHRINKFILE 命令对数据库中指定的文件进行压缩。
相关问答
Q1: sqlserver数据库文件增长过快,MDF文件过大,不是日志文件大。
如果单位内部业务数据太多,那么数据库文件快速增大就是正常的,这种情况下,只能采取其它措施缩减其大小,比如说建立专门的归档数据库,用以存放历史数据,从而控制主数据文件的增长速度。
一个页最多4096B左右,就是说一条记录的最大量应在4096之内,你的一个字段就为varchar(8000)了,整个表加起来按最大算10000个字节计算,一条记录需要占用3个页,第3个页面最少只占用了一少半,就不能再利用了。
在收缩窗口里选择“文件(F)”,然后在弹出的新窗口里,有一个数据库文件下拉列表选项,选中你的数据库文件(也可以对日志文件),在“收缩操作”中选中“压缩页,然后截断文件中的可用空间(P)”,然后确定。
用BACKUP LOG database WITH NO_LOG清除日志 把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。
Q2: SQL数据库文件太大怎么处理
1、处理方法:用BACKUP LOG database WITH NO_LOG清除日志 把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。
2、数据库属性-选项-恢复模式 改来简单,再右键数据库 -任务-收缩-文件 再选日志文件。点收缩。
3、不是数据库的问题 是你的硬盘的格式,不要用fat,FAT32,要改用NTFS格式.FAT32本来就有单个文件的大小限制。
4、问题分析:这种问题是由于服务器的数据库文件或者日志太大造成的,那么我们清理下日志或者收缩数据 库就可以了。
5、可以通过以下方法删除、以达到缩小数据库日志文件的效果(建议先备份库)分离数据库,任务-分离 找到ldf文件,删除(或者先改名为其他名称)数据库-附加-找到MDF文件 此时会提示ldf文件找不到,选中删除,点击确认。
Q3: sqlserver2000数据库文件mdf已经达到70g了,怎么压缩
可以在数据库属性选项中选择“Auto shrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。
yourdbname,d:\mssql\data\yourdbname_data.mdf --以单文件的方式注册该db,如果成功则mssql将自动为这个db生成一个500k的日志文件。
SQL2000我尝试过将17G的数据库收缩到5G,收缩了5个小时(不是普通PC,是服务器,具体配置忘了)没搞完,最后忍受不了停了,另建一个数据库将数据库导入,删除旧数据库。
首先从开始菜单着手,打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它。
SQL Server日志清空方法 一种方法:清空日志。
关于sqlservermdf太大和sql数据库mdf文件太大的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






