Oracle——检查数据库是否正常运行,如果没有,并重启数据库
1、su oracle 切换到linux的oracle账号
需要使用 su -oracle,而不是su oracle;原因是:
先执行exit退出,再重新切换
2、打开数据库监听
lsnrctl listener 启动监听 #这种格式是错误的(具体参考:https://www.cnblogs.com/Formulate0303/p/15493173.html)
lsnrctl status 查看监听listener的状态,提供listener(监听)的状态信息,包括启动时间、运行时间和trace级别;
说明:没有打开监听(listener),当listener被停止后,连接数据库实例将导致ORA-12541异常。
执行lsnrctl start 打开数据库监听器(listener)
3、再执行ps -ef|grep smon 查看数据库有没有打开
说明:数据库都没有启动
4、需要先看一下存储空间,再启动
df -h
说明:有空间
5、启动数据库(实例)
执行sqlplus / as sysdba 登录数据库
执行startup 启动数据库
6、检查是否启动成功
说明:haimatajtk3这个实例启动成功。
说明:看数据库是不对的,不是自己想要的数据库实例,147.62上是有两个数据库实例。
7、切换数据库实例、并启动
执行export ORACLE_SID=haimapps1 切换数据库实例
执行echo $ORACLE_SID,检查是否切换成功实例
启动该实例
执行sqlplus / as sysdba 登录数据库系统
执行startup 启动
这次就会启动另一个实例
参考:https://blog.csdn.net/tomato__/article/details/39638383 Oracle listener lsnrctl
https://blog.csdn.net/qq_35868412/article/details/102810462 oracle 有多个实例怎么切换
相关文章
- oracle创建HR示例数据库脚本hr_main.sql分享
- Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
- Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
- Oracle数据库:oracle嵌套分组函数(聚合函数),组函数的练习题,挺复杂的,用好decode函数,很有趣
- Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
- Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数
- Oracle数据库:oracle数据类型转换to_char()日期和数字转字符,to_number()字符转数字,to_date()字符转日期函数
- Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作
- oracle恢复broken的job,Oracle JOB异常中断原因分析
- Oracle ORA-12899错误的解决方法
- Oracle imp/impdp 导入dmp文件到数据库
- 【oracle数据库】最全最详细的数据库查询
- 《Oracle PL/SQL必知必会》——第1章 了解SQL
- oracle函数 MAX([distinct|all]x)
- oracle的sql语句训练
- Oracle数据库之多表查询一
- Oracle数据库LOGGING&NOLOGGING模式概述
- [Oracle]数据库的Control File 取Dump后的样例
- 如何让其他机器访问你的oracle数据库
- springMVC 配置jdbcTemplate连接Oracle数据库出错
- Linux下Oracle新建一个数据库、启动多实例数据库
- Oracle 基础系列之1.1 oracle的安装
- Oracle TM锁和TX锁
- 测试连接oracle数据库耗时
- Oracle数据库的安装