oracle启动的四个状态(二)

2014-11-24 14:29:51 · 作者: · 浏览: 1
he default init.ora filename is used.
startup RESTRICT 对不同用户权限的用户连接到oracle上进行了限制,
ALTER SYSTEM ENABLE RESTRICTED SESSION;
这样 没有 RESTRICT权限的用户就无法连接进来了。
所有登录的session都是在V$session表中可以查询到。
select saddr,sid,serial#,username from v$session;
可以看到连接进来的用户。
alter system kill session 'SID,SERIAL#';
这样可以杀死远程连接进来的用户。
数据库还有一种READ-ONLY模式:
可以使用以下命令让数据库变成只读模式:
STARTUP MOUNT
ALTER DATABASE OPEN READ ONLY;
4:如何关闭数据库
A = ABORT
I = IMMEDIATE
T = TRANSACTIONAL
N = NORMAL
如何关闭数据库:
关闭数据库有几个阶段:
1:close database:
首先把SGA中数据写到磁盘数据文件中,保持数据的完整性
然后,把联机的数据文件,一些datafiles和redo log文件都关闭掉。
但是控制文件依然是打开的,可以被管理员所使用。
2:Unmount database:
oracle把控制文件关闭掉,但是数据库实例 instance还是存在
3:shut down an instance
把对应的资源释放掉;
SHUTDOWN 命令有以下模式:
A = ABORT
I = IMMEDIATE
T = TRANSACTIONAL
N = NORMAL
abort的时候会有脏数据,其他三个都不会有脏数据。
shutdown immediate 是用的比较多的,因为能够快速关闭数据库而且没有脏数据。