oracle 启动及异常处理

来源:互联网 发布:js秒杀脚本怎么写 编辑:程序博客网 时间:2024/06/07 06:41
1、启动
$ su oracle  (使用oracle 用户)
$sqlplus /nolog
sql> conn / as sysdba
sql> startup (启动数据库)  (sql> shutdown  (关闭数据库)
sql> quit (退出sql 模式)

进入oracle bin 目录 (echo $ORACLE_HOME, echo $ORACLE_SID)
$ ./lsnrctl start (启动监听器) ($ ./lsnrctl stop (关闭监听器)  /lsnrctl start
$ ./lsnrctl (查看状态 )
LNSRCTL> status
LNSRCTL> exit (退出 )


异常
1、ORA-12514: TNS:linstener does not currently know of service requested in connect descriptor
查看监听器状态,关闭后重新启动监听器
2、initialization or shutdown in progress
sqlpus 进入数据库,shutdown  后 startup  看有无文件加载报错
3、ORA-00845 MEMORY_TARGET not supported on this system
原因:原因就是Linux系统的shm的大小比SGA设置的小
网上提供两种解决办法:
01、调整sga的大小,这个明显不是我们所希望的
02、调整shm的大小,这样相对简单,具体操作如下
vi /etc/fstab
修改如下行的设置
tmpfs /dev/shm tmpfs defaults 0 0
改成
tmpfs /dev/shm tmpfs defaults,size=6G 0 0
保存退出
重新mount下shm使其生效
mount -o remount /dev/shm
通过df可以查看下,没有问题就可以继续安装数据库或者启动数据库了!