查询sybase数据库剩余空间
sp_helpdb dbname用sp_spaceused 可以看到[@more@]
清除日志的命令:
清除日志的命令:dump transaction aaa with truncate_only 或dump transaction aaa with no_log[@more@]
清除用户表数据
use DBNAMEgoselect 'truncate table ' + name from sysobjects where type ='U'go[@more@]
理解 SET CHAINED command not allowed within multi-statement transaction.
在 Sybase ASE 实际应用中,特别是在 ASE + J2EE 应用中,较容易出现 SET CHAINED command not allowed within multi-statement transaction.的异常(尽管到版本 15.0.1 为止,ASE 并不支持异常机制,但本文为了方便,统一采用“异常”一词)。有的开发人员认为这是 Sybase 数据库的问题;有的认为是多次调用 setAutoCommit() 方法的问题;有的开发人员则认为这是 jConnect 的问题,甚至从 jConnect 的代码上直接屏蔽此异常。 然而,SET CHAINED 异常倒底是怎样产生的? 一、数据库层 首先,让我们看看 set chained。下面的文字片
SYBASE使用中个人出现的问题整理
1。服务启动失败:在重启数据库时,出现类似 Recovery dbid 5 ckpt (1202079,9) oldest tran (1122446,8)提示后数据库再也启动不了。此时如果master数据库已启动,则可连接到master数据库上isql -Usa -P -Ssybase -Jcp850运行如下语句:/* 使系统数据表可改 */sp_configure "allow update",1 /* 使数据库在启动时不做检查 */update sysdatabases set status=-32768 where name="databasename"/* 清理日志 */dump tran master with no_logdump tran databasename with no_log然后重启数据库,就可解决问题。但还必须做