首页 > 数据库技术 > 详细

sybase学习

时间:2014-02-20 23:50:31      阅读:878      评论:0      收藏:0      [点我收藏+]

登录

linux-194:/opt/sybase # export LANG=C --- 有时候不可缺少,有时候又不能有这行,否则报错。
linux-194:/opt/sybase # . SYBASE.sh
linux-194:/opt/sybase # isql -Usa -PTest1234[] -SDBSVR  -- 登录

启动:

记得先 :export LANG=C

       --  如guo /opt/SYBASE下面的文件的属主都是root------- 就不要切换dbuser用户了!!

 首先要切换到dbuser用户,命令:

su - dbuser

. SYBASE.sh   ------- 执行环境变量;

 cd /opt/sybase/ASE-15_0/install/ 

./RUN_DBSVR&       回车;  (---启动主库,要加&)http://zhidao.baidu.com/question/569385907.html  其实和./startserver -f RUN_DBSVR一个作用

./RUN_DBSVR_back&     (--启动备份数据库)

 

查看数据库是否起来可以使用:ps –ef|grep sybase查看也可以执行

  cd /opt/sybase/ASE-15_0/install

  # ./showserver查看

停数据库命令(要先停备份的数据库,)

[ /opt/sybase ]. SYBASE.sh

    [ /opt/sybase ]isql -Usa –Pchangeme123 -SDBSVR

 select * from sysservers   --查找备份数据库的实例名;

shutdown SYB_BACKUP (备份数据库的名称)

go

 然后停止主库

shutdown

go

 

 

 

 

sp_configure ‘con‘ —— 查看数据库配置信息??

  Parameter Name Default Memory Used
  Config Value Run Value Unit
  Type

sp_helpdb  —— 查看所有数据库状态?

sp_helpdb dbname —— 查看某个数据库状态

sp_who —— 

 

sybase/ASE-15_0/install/DBSVR.log 数据库日志

 

出现The transaction log in database tempdb is almost full.  Your transaction is being suspended until space is made available in the log.

执行

2> dump transaction with truncate_only
3> go
Msg 156, Level 15, State 2:
Server ‘DBSVR‘, Line 2:
Incorrect syntax near the keyword ‘with‘.  —— 郁闷,奇怪, 我是按照网上来的

 

1> dump transaction OMSSM with no_log
2> go

 

一直出现

java.sql.SQLException: JZ00L: 登录失败。检查与此异常现象有关的 SQL 警告以获得失败原因。
at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
at com.sybase.jdbc3.tds.Tds.for(Unknown Source)
at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)

不知道是怎么回事,以为是日志满了(后面发现那个The transaction log in database tempdb is almost full.是很久之前的日志了,惭愧。。。)

清除了日志,还是这样

以为是连接数不够了,改了最大连接还是这样。。。

 

 

 

 

参考http://topmanopensource.iteye.com/blog/1166991

sybase学习

原文:http://www.cnblogs.com/FlyAway2013/p/3557394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!