管理Oracle数据库进程
1、 启动SQL*PLUS进程
sqlplus /nolog
sqlplusw /nolog Windows系统下使用。
2、 启动iSQL*PLUS进程
iSQL*PLUS进程:是执行特定SQL命令的用户进程。
Isqlplusctl start 启动
Isqlplusctl stop 关闭
3、 启动DATABASE LISTENER进程
Lsnrctl start
Lsnrctl stop
Lsntctl status :查看DATABASE LISTENER 是否正在运行
使用DATABASE CONTROL来控制侦听程序。
4、 启动DATABASE CONTROL端口监控程序
EMCTL START DBCONSOLE
EMCTL STOP DBCONSOLE
EMCTL STATUS DBCONSOLE :查看DATABASE CONTROL 是否正在运行。
默认端口为5500
5、 数据库的启动与关闭
普通用户无法启动与关闭数据库,原因在于普通用户依据数据字典进行身份验证,但是数据字典在数据库打开前无法读取。
A、 SYSOPER与SYSDBA
SYSDBA权限包括SYSOPER
SYSDBA和SYSOPER不是用户,而是能够被授予用户的权限。在默认的情况下只有SYS用户才具有这些权限。
使用操作系统身份验证身份验证时,登录的是’SYS’用户。
SYS是数据库功能最强大的用户,并且是数据字典的拥有者。
B、 实例与数据库是分离的实体,他们能够相互独立存在。
数据库启动步骤:在内存中构建实例;通过加载数据库来支持与数据库的连接;打开数据库以供使用。
SHUTDOWN :normal//transactional//immediate//abort
NOMOUNT :只使用参数文件和告警日志。
MOUNT:
OPEN:
SPFILE.ORA:
SPFILE.ORA:二进制动态参数文件,在RAC环境中使用
INIT.ORA:静态参数文件。
在WINDOWS系统里的步骤:
Net start OracleServicexxxx 启动服务
Sqlplus /nolog 启动sqlpus
Conn / as sysdba 使用操作系统身份验证来来连接数据库
Startup nomount ; 只启动实例
Alter database mout ; 加载数据库
Alter database open ; 打开数据库
Shutdown immediate ; 关闭数据库和实例
Startup ; 全部启动数据库
Show parameter background_dump_dest
6、 实例恢复:系统自动启动;不能人工启动。
需要用到SMON进程来启动实例恢复进程。
实例恢复在数据库打开之前。
声明:本博文章允许署名转载。(山上的树)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9537053/viewspace-553354/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9537053/viewspace-553354/