SQL数据库文件太大怎么处理?(sqlserver怎么压缩数据库空间)

SQL数据库文件太大怎么处理?

  处理方法:

1、用BACKUP LOG database WITH NO_LOG清除日志   把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。

  用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,不会损坏数据。  如果日志被截断并收缩数据库后,就不能直接用最近的一个全库备份做时间点还原,建议立即备份数据库,以防万一。

2、sql server运行中,删除主数据库事务日志文件,步骤如下:   (1)、分离数据库管理器-数据库-右击要删除日志的数据库-所有任务-分离数据库   (2)、然后删除日志文件   (3)、然后再附加数据库   企业管理器-数据库-右击数据库-所有任务-附加数据库时只附加mdf.

3、压缩SQL数据库及日志的详细方法   可以在数据库属性选项中选择“Auto shrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。

sqlserver2000数据库文件mdf已经达到70g了,怎么压缩?

SQL2000我尝试过将17G的数据库收缩到5G,收缩了5个小时(不是普通PC,是服务器,具体配置忘了)没搞完,最后忍受不了停了,另建一个数据库将数据库导入,删除旧数据库。

我的经验是,占空比越大,收缩越慢,所以从此后我都建个作业,每周空闲时收缩。

Sqlserver数据库超过10g解决方法?

1.数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的SQL Server 2008 R2 Express 数据库的大小限制最大为 10G。这个大小的限制只有在数据文件上,事务日志大小则不受此限。

2.只能使用一个 CPU 来运算,这在多个 CPU 的电脑上会造成浪费。

3.可使用的存储器量最高只有 1GB。

当SQL Server数据库超过10GB时,可以采取以下解决方案之一:

1. 升级SQL Server版本:如果使用较旧的SQL Server版本,可以考虑升级到较新的版本,因为较新的版本支持更大的数据库大小。

2. 数据库分区:将数据库分成多个分区,这将帮助更好地管理数据和查询性能。

3 数据库压缩:使用压缩工具对数据库进行压缩,减少数据库的大小和占用的存储空间。

4. 数据库清理:定期清理不再需要的数据,例如日志文件、旧的备份文件和不再需要的表、视图和存储过程。

5. 备和恢复:备份数据库以防止数据丢失,并使用备份文件进行数据恢复。

SQL数据库日志已满解决方法?

sqlserver 2008之前版本的数据库:

1.清空日志

DUMP TRANSACTION 数据库名 WITH NO_LOG

2.截断事务日志:

BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小

DBCC SHRINKDATABASE('数据库名', --要收缩的数据库名称或数据库ID

50, --收缩后,数据库文件中空间空间占用的百分比

到此,以上就是小编对于sqlserver 压缩数据库的问题就介绍到这了,希望这4点解答对大家有用。

网页题目:SQL数据库文件太大怎么处理?(sqlserver怎么压缩数据库空间)
文章出自:http://www.hantingmc.com/qtweb/news36/443736.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联