四、数据库启动参数
1.NOMOUNT:只启动实例,不装载数据库
sql>startup nomount
2.MOUNT:启动实例,并装载数据,但不打开数据库
sql>startup mount
3.READ ONLY:将数据库置为只读
sql>startup mount
sql>alter database open read only
4.READ WRITE:以可读写方式打开数据,这是默认方式
sql>startup mount
sql>alter database open read write
5.OPEN:打开数据库,这是默认方式
sql>startup mount
sql>alter database open;
6.RESTRICT:以受限方式打开,只有具有RESTRICTED SESSION权限的用户才可以连接数据库
sql>startup restrict
7.PFILE:启时指定参数文件
sql>startup pfile=/u02/user/mypfile.ora
8.FORCE:以强制方式启动数据库
sql>startup pfile=/u02/user/mypfile.ora open restrict force
锁等待问题与KILL SESSION
为了保证数据的一致性,系统提供锁机制。有关锁的概念可以参数《数据库系统概论》一书。要了解当前在等待锁资源的用户:
sql>select a.username,a.sid,a,serial#,b.id1 from v$session,v$lock where a.lockwait=b.kaddr;
要了解锁住其它用户的用户进程:
SQL>SELECT A.USERNAME,A.SID,A,SERIAL#,B.ID1 FROM V$SESSION A,V$LOCK B WHERE B.ID1 IN (SELECT DISTINCT E.ID1 FROM V$SESSION D,V$LOCK E WHERE D.LOCKWAIT=E.KADDR) AND A.SID=B.SID AND B.REQUEST=0;