bin-dbca-创建界面问题
Xlib: connection to ":0.0" refused by server, Xlib: No protocol specified, Xlib: No protocol specified 解决方法 收藏 
以日常工作用的那个用户登录,在shell中运行
xhost local:oracle
non-network local connections being added to access control list
然后oracle身份就能运行X程式了。
 
man xhost中有这样一段
       A complete name has the syntax ‘‘family:name’’ where the families are as follows:
       inet      Internet host (IPv4)
       inet6     Internet host (IPv6)
       dnet      DECnet host
       nis       Secure RPC network name
       krb       Kerberos V5 principal
       local     contains only one name, the empty string
       si        Server Interpreted
其中local那个是用来解决同一台机器的不同用户访问X的问题的。
 
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/penn902/archive/2010/09/19/5894814.aspx
 
tns连接死活报ORA-01034 ORACLE not available
 
非默认静态监听注册的测试也做出来了,listener.ora文件内容有问题:
  SID_LIST_LISTENER3 =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = d:\oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = leiz)
      (ORACLE_HOME = d:\oracle)
      (PROGRAM = extproc)  /*这行去掉就ok了*/
    )
  ) 
 
 
 
 
 
在外办项目中发生一件比较怪的问题 在监听中如下设置 :
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = wfaosdb)
      (ORACLE_HOME = /home/oracle/product/1020)
      (SID_NAME = wfaosdb)
    )
  )
 
 
 
tns连接死活报ORA-01034: ORACLE not available的错误
 
经多方尝试 居然
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = wfaosdb)
      (ORACLE_HOME = /home/oracle/product/1020/)
      (SID_NAME = wfaosdb)
    )
  )
 
1020后加上/反而好了 修改.profile 也在oracle_home中加上/
 
好了一段时间  应用老是过了一段时间连接hang住
 
 
重启机器(hacmp环境,拉起相应资源) 
 
改回 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = wfaosdb)
      (ORACLE_HOME = /home/oracle/product/1020)
      (SID_NAME = wfaosdb)
    )
  )
tns再连接居然正常 
 
数据库一直是正常的,alert日志中也没有任何错误。检查监听也是正常的,有个动态注册和静态注册。 
怀疑是静态注册引起,于是在listener.ora里面将静态注册去掉。
 
 
 
这时就比较明显了,说明总有几次链接需要这个静态注册的服务的
 
 
 
 
ORA-01078 & LRM-00109错误解决方法
文章分类:数据库 
一同事今天刚装完oracle10g后,通过startup命令启动数据库时报错,详细如下: 
SQL> startup 
ORA-01078: failure in processing system parameters 
LRM-00109: could not open parameter file '/oracle/product/10.0.3/gjwgdb/dbs/init                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   gjwgdb.ora' 
错误很明确,就是当数据库在启动时,默认读取pfile参数文件时报错了,此时我进入该目录一看,pfile文件真的是没有被创建。 
解决办法是: 
$cd /oracle/admin/gjwgdb/pfile 
cp init.ora /oracle/product/10.0.3/gjwgdb/dbs/initgjwgdb.ora 
然后 
$sqlplus / as sysdba 
SQL>startup; 
...... 
Database mounted. 
Database opened. 
 
标注:1.Oracle在启动过程中,需要读取参数文件(pfile/spfile)来创建实例。 
      2.Oracle在启动过程中,寻找参数文件的顺序为: 
 
 
 
监听成功执行过的命令.txt
 
 
 
在ROOT 中修改环境变量:
 
 
 $cd /home/oralce
 
  $gedit .bash_profile
 
  2.追加下面语句:
 
  export ORACLE_BASE=/home/oracle/oracle
 
  export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
 
  export ORACLE_SID=orcl
 
  export PATH=$PATH:$ORACLE_HOME/bin
 
 
执行权限:
 
cd /var/tmp
 
 
chown -R smailgin:smaiogin /tmp/
 
 
在smailgin 用户中执行环境变量:
 
vi .bash_profile
 
 
  export ORACLE_BASE=/home/oracle/oracle
 
  export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
 
  export ORACLE_SID=orcl
 
  export PATH=$PATH:$ORACLE_HOME/bin
 
 
  在smailgin用户下 执行 ps -ef | grep /home/smaiogin/
 
r./lsnrctl start 
 
 
 
 
如果有话,可以查到以下:
[root@redhat4U4 ~]# rpm -qa | grep libaio
libaio-devel-0.3.105-2
libaio-0.3.105-2
 
结果没有发现这两个包,于是到第三张安装盘里找到了这两个安装包,安装
[root@rac1 rpm]# rpm -vih libaio-0.3.102-1.i386.rpm
warning: libaio-0.3.102-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:libaio                 ########################################### [100%]
[root@rac1 rpm]# rpm -ivh libaio-devel-0.3.102-1.i386.rpm
warning: libaio-devel-0.3.102-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:libaio-devel           ########################################### [100%]
 
 
 
linux-oralce登陆失败 ORA-12547成功执行命令
在 smailgin .bash_profile 加入了
 
LIBPATH=/usr/oracle/9.2.0.7/lib32:/usr/oracle/9.2.0.7/lib 
 
#ORA_NLS33=/usr/oracle/9.2.0.7/ocommon/nls/admin/data