收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
分析Sybase的数据空间占用为何如此之大
[ 作者:佚名    转贴自:网络转载    阅读次数:95    更新时间:2007-5-21 10:53:00   录入:刘光勇 ]         
    本文分析了Sybase数据空间占用为何如此之大。

硬件环境:win2k+sybase12.5.2

具体操作

我的建表SQL如下:

CREATE TABLE PHONE_INFO 
(
PHONENO CHAR(8) NOT NULL ,
TYPE CHAR(1),
PRIMARY KEY (PHONENO) 
)
go

要导入500W数据,原来的文本文件只有61MB

例如:

88888888|1|

........

问题:导入后发现占用空间增长很大,原来备份只有500MB左右,但现在备份的文件是4.5GB。

解决方法一

表是不是是用了行锁,可以用dbcc reorg来回收空间,相当windows的碎片整理。

解决方法二:

先测试:

sp_spaceused 
go
sp_spaceused PHONE_INFO
go

看看是不是都是这个表占的空间?这个库里还有什么其他表呢?

解决方法三:

insert into TEMP_PHONE_INFO 
SELECT * FROM PHONE_INFO
GO
sp_rename TEMP_PHONE_INFO,PHONE_INFO
上一篇:跟我三步走Sybase数据库轻松日常维护  下一篇: 没有了  

网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号