sybase越用越大,大到一定程度什么也做不了了

sybase越用越大,大到一定程度什么也做不了了,数据库建立时选的是没有日志,可我看到它的
system库是越来越大,怎么处理哦
[70 byte] By [skywolfY-莫愁] at [2008-2-18]
# 1


帮忙顶下

wshcdr-dd at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 2
确实是个头疼的问题!希望高手能发表个人看法!
wdlnet-net at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 3
除了bcp等行参数命令进行处理,有没有别的办法哦
skywolfY-莫愁 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 4
Sybase肯定是有日志的,如果日志库与数据库没有分开,肯定是在同一个库中,你可以做一个数据更新试试,看数据库有没有变大
将日志截掉试试看
ice2water-冰冻三尺 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 5
有没有人有办法哦?
不管是有日志还是没有,只要不让数据库不断加大就是了。
通常导入导出数据几百次后,数据库里没有数据,也是一样大得很。
skywolfY-莫愁 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 6
up
skywolfY-莫愁 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 7
日至,其实非常的简单就是你按照的数据库中,设置日志自动checkpoint,同时设置日志阀门来请空日志,如果目前的数据库,可以使用dump transaction db_name with truncate_only
july-沉船侧畔 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 8
july(沉船侧畔) ( ) 说得只是一种情况,那么dump不能用的环境中又如何做呢?
skywolfY-莫愁 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 9
怎么会没有日志,呵呵!
dongdongxiao-蓝色的海 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 10
你建库时没有建日志的设备,SYBASE缺省将数据和日志放在一个设备上,这样操作数据库产生的日志信息就不能用dump tran databasename with truncate_only的命令来清除。

这种建库方法简单,一般时在编程做测试数据库时用的。

正式用的数据库要将data和log分别建在不同的设备上。这样操作数据库产生的日志可以用dump tran databasename with truncate_only的命令来清除。

建议解决方法:
把数据备份出来,然后重建数据库,分别建data和log设备,再将数据导入。
yzbf-北极 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 11
skywolfY(莫愁):
解决了没有?
# 12
sp_dboption设置库为自动截日志。你的库是自动截日志吗?可用sp_helpdb查看。
s_phoenix at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...
# 13
多谢各位帮忙,有些东西搞不懂,又没时间看书,只好放弃sybase了
skywolfY-莫愁 at 2007-10-26 > top of Msdn China Tech,其他数据库开发,Sybase...