Sybase数据库为什么老是出错

os586 2006-05-09 05:20:29
我用Java与sybase数据库的一套系统,但是用一段时间后sybase数据库就会出错,当然不是程序的问题

而当我把sybase的相关服务再重新启动一次后就行了.可再过一次后用会出错.

我在sybase cetral里面查看了一下这个数据库的日志情况,显示剩下为0,我感觉是日志已满.


但是我用dump transaction dbname with no_log后,却没有任何提示,当然central当中还是老样子.

大家对日志清除是怎样操作的?怎样查看日志里面的内容?

我刚接触sybase,感觉很难啊
...全文
212 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
city_goal 2006-05-21
  • 打赏
  • 举报
回复
如果你的业务数据是很重要的(比如money),那么日志是不能随便清除的,你可以通过备份日志来保持你的数据处于高可用性状态。
另外,你用了no_log选项仍然不能清除日志,那实际也是很正常的(sybase官方书中就是这么说的),比如你的事务比较大而且都没有结束,那么这些事务占用的空间是不会释放的。
解决办法:
1、自动定时备份日志。便于恢复。
2、扩大日志段的空间。
delstat 2006-05-19
  • 打赏
  • 举报
回复
加大Tempdb的空间。默认的3M太小了
DreamStrat 2006-05-19
  • 打赏
  • 举报
回复
给它分配大一点空间,记的默认分配的很小
Colorsoapbubble 2006-05-19
  • 打赏
  • 举报
回复
设置数据库为自动截断日志,否则不定期手工截断日志,日志空间就会满
use master
go
sp_dboption dbname,'trunc log on chkpt',true
go
use dbname
go
checkpoint
os586 2006-05-10
  • 打赏
  • 举报
回复
今天上班再顶!
os586 2006-05-09
  • 打赏
  • 举报
回复
下班了?希望大家能够帮助我,很急啊!

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧