Sqlplus使用随笔
摘要:本编随笔不定时更新,记录在使用sqlplus中遇到的问题,提供简短的解决思路,留作参考。
符号解释:
Q:出现的问题;
E:问题出现所在的环境;
T:记录时间;
A:问题解答;
Q:Linux终端下sqlplus登陆的是哪个SID
E:VMware Workstation 8,CentOS6.3_x64
T:2012-11-11 15:48:35
A:Linux终端下,sqlplus登陆的SID是在环境变量中设置好的。在终端下使用env命令可以查看当前的SID(ORACLE_SID项)。更改~/.bash_profile可以修改SID,改后使用source命令生效。
Q:Linux终端下sqlplus中使用startup启动的是哪个数据库
E:VMware Workstation 8,CentOS6.3_x64
T:2012-11-11 15:48:47
A:一般使用startup时不加参数,所以启动的是环境变量中设置的SID。
Q:Linux下如何查看那些实例已经启动
E:VMware Workstation 8,CentOS6.3_x64
T:2012-11-11 15:49:28
A:可以通过产看监听的状态(lsnrctl status)查看哪些实例已经启动,如下图。
Q:Linux终端下以sys as sysdba登陆sqlplus,输入任何密码都可登陆
E:VMware Workstation 8,CentOS6.3_x64
T:2012-11-11 16:10:16
A:检查一下登陆os的用户是否在ora_dba的组里,如果在就找到原因了。Oracle sysdba和sysoper登陆有两种验证方式:一是OS验证;二是密码文件验证。