祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 10186|回复: 2

[待解决] 如何快速清空数据库? 等2个问题 (急)

[复制链接]

[待解决] 如何快速清空数据库? 等2个问题 (急)

[复制链接]
yantan

主题

0

回帖

478

积分

高级会员

积分
478
贡献
在线时间
小时
2011-6-8 20:49:55 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 yantan 于 2011-6-8 21:06 编辑

第一个问题:
有一个 快满了的#1历史数据库, ASE 12.5的, 其中有好些表. 事先我已经做了全库的备份到一个DAT文件; 我把这个DAT文件恢复到一个同构的#2历史库, 然后清空这个#1数据库, 准备后续的从当前库到#1历史库的数据转移.

有什么方法可以快速清空这个#1数据库? 最好用一两句SQL语句可以解决.

第二个问题:
参见下面的数据转移错误提示, 看来有两个表满了, tmsMawbWip和CustomsDeclaration, 需要增加segment/space, 这个怎么做? 在Sybase Central, 或是什么其他方法?
--------------------------
        Jun  8 2011  4:30AM
(1 row affected)
Mar 12 2011 12:00AM
Apr  9 2011  4:30AM
20110313
B7 move Failure
20110313
FlightId:
7287
Jun  8 2011  4:30:20:093AM
Msg 1105, Level 17, State 1:
Procedure 'db_clean_up_new', Line 577:
Can't allocate space for object 'tmsMawbWip' in database 'tms_load' because
'default' segment is full/has no free extents. If you ran out of space in
syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or
sp_extendsegment to increase size of the segment.
(return status = -7)
20110218
20110218
Msg 1105, Level 17, State 1:
Procedure 'db_clean_up_new2_d', Line 147:
Can't allocate space for object 'CustomsDeclaration' in database 'tms_load'
because 'default' segment is full/has no free extents. If you ran out of space
in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or
sp_extendsegment to increase size of the segment.
(return status = -7)
                           
--------------------------
        Jun  8 2011  4:30AM
(1 row affected)

其实第二个问题也是第一个问题的直接反映. 如果我能直接清空数据库, 第二个问题也就解决了. 多谢大侠尽快回复.




共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ehxz

主题

0

回帖

58万

积分

管理员

积分
587971
贡献
在线时间
小时
2011-6-8 22:08:33 | 显示全部楼层
如果只是清表数据,TRUNCATE一下就可以了。很速度的。
尽量不要随便增加数据库设备及空间,特别是不只一个库的时候。
共享共进共赢Sharing And Win-win Results
yantan 楼主

主题

0

回帖

478

积分

高级会员

积分
478
贡献
在线时间
小时
2011-6-9 22:48:05 | 显示全部楼层
ehxz 发表于 2011-6-8 22:08
如果只是清表数据,TRUNCATE一下就可以了。很速度的。
尽量不要随便增加数据库设备及空间,特别是不只一个 ...

可是这个数据库里有好多数据表,  是不是每个表都要手工truncate table xxxxx ?

在百度时找到一些自动执行的循环脚本, 可是不敢用.
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-11-15 10:08 , Processed in 0.040237 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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