sybase学习
登录
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.是很久之前的日志了,惭愧。。。)
清除了日志,还是这样
以为是连接数不够了,改了最大连接还是这样。。。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。