起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2317|回复: 3

[结贴] X5sql2000数据文件太大为什么 有没有解决办法

[复制链接]

24

主题

91

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
发表于 2014-3-15 12:00:03 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-15 12:02:14 | 显示全部楼层
文件太大?你是指上传附件的文件太大吗。
还是指其它的?

详细说明一下。
明天会更好。
回复 支持 反对

使用道具 举报

24

主题

91

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
 楼主| 发表于 2014-3-15 12:40:21 | 显示全部楼层
数据文件  MDF    文件
回复 支持 反对

使用道具 举报

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-15 12:59:04 | 显示全部楼层
ycgzl 发表于 2014-3-15 12:40
数据文件  MDF    文件

噢,这是数据库文件,你可以从网上找一下相关的解决方法,网上很多的,

下面的我从网上找的,以前用过,(注 数据整理前,很对数据库进行备份,以防不则

压缩日志及数据库文件大小  
/*--特别注意   请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.  
一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
--*/   

--下面的所有库名都指你要处理的数据库的库名   
1.清空日志
DUMP  TRANSACTION  库名  WITH  NO_LOG      
2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG   
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(库名)  
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)   

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库   
b.在我的电脑中删除LOG文件  
c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库   

此法将生成新的LOG,大小只有500多K   

或用代码:

下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。   
a.分离
EXEC sp_detach_db @dbname = '库名'  
b.删除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = '库名',     @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'  

5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"  

--SQL语句设置方式: EXEC sp_dboption '库名', 'autoshrink', 'TRUE'  

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)   
--SQL语句的设置方式: alter database 库名 modify file(name=逻辑文件名,maxsize=20)

评分

参与人数 1 +6 收起 理由
jishuang + 6 赞一个!

查看全部评分

明天会更好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-13 15:33 , Processed in 0.104871 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表