找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 159|回复: 0

深度压缩商贸宝Sqlserver2000数据库文件方法

[复制链接]
发表于 2018-1-30 15:33:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
深度压缩商贸宝Sqlserver2000数据库文件方法【问题现象】:商贸宝程序使用很长一段时间后,数据库文件会越来越大,而且有时候就算是做了系统重建或者年结存数据库文件依然非常大,而且使用商贸宝软件的客户中,Sqlserver2000仍是目前使用广泛的一款数据库软件,数据管理维护中对数据库文件的压缩是一项很重要的工作,但是使用Sqlserver企业管理器中的“收缩数据库”进行数据库文件的压缩,往往效果不明显,尤其是数据库经常执行删除操作的,根本没有彻底释放掉那些冗余的空间。

                               
登录/注册后可看大图

步骤阅读 百度经验:jingyan.baidu.com
【解决方案】:使用的工具:Sqlserver2000企业管理器及SqlServer2000查询分析器
(1)在程序组中,展开“Sqlserver”运行“查询分析器”。输入用户名、密码。

                               
登录/注册后可看大图

(2)在工具栏的数据库列表中选择要操作的数据库。

                               
登录/注册后可看大图

(3)输入:select * from sysfiles 执行,可以看到下面的内容,记住其中的fileid字段的内容,也就是1或2,标识数据库的数据文件或日志文件,下面的命令要用到这里的值。

                               
登录/注册后可看大图

(4)输入dbcc shrinkdatabase(' 库名' ),收缩数据库,结果如下:可以看到压缩后的数据库文件的尺寸。

                               
登录/注册后可看大图

步骤阅读
(5)输入:dbcc shrinkfile(2, 0)执行,然后输入dbcc shrinkfile(1, 0)执行。两句命令中的第一个参数就是前面看到的FileID的值,表示了一个是日志文件,一个是数据文件。第二个参数0,表示收缩到初始大小。

                               
登录/注册后可看大图

步骤阅读
(6)输入:dbcc updateusage (0),执行更新操作,完工!更新后可以跟之前的数据文件比对一下了,会有相对较大的尺寸上的优化了。

                               
登录/注册后可看大图

步骤阅读
【注意事项】:数据库任何的操作前,都应先做一个文件备份,以备不测!谨记!
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-23 13:48 , Processed in 0.057379 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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