a、先找到初始化文件(spfile或者pfile),此时数据库处在nomount状态;
b、根据初始文件找到控制文件(Control File),此时数据库处于mount状态;mount状态会读取控制文件中的参数
c、根据控制文件(*.ctl)找到数据文件(data file)、重做日志文件(redo log file),此时数据库处于open状态;
d、用户正常访问;
初始化文件 spfile(二进制文件) pfile(文本文件)
a、spfile与pfile内容一致。
b、pfile可以手工编辑,spfile是二进制文件不可手工修改参数,只能通过数据库命令进行修改。
c、数据库运行时可以修改spfile中的参数
d、数据库启动默认使用spfile文件启动数据库。
查看数据库参数文件位置
show parameter spfile;
create pfile="D:pfile.ora" from spfile;
使用pfile来启动数据库
start nomount pfile=‘D:pfile.ora’
5、查看控制文件内容
alter database backup controlfile to trace as ‘D:orcl.ctl’;
查看数据文件位置
select name from v$datafile;
查看重做日志文件位置
select member from v$logfile;
数据库密码文件(允许数据库的sysdba、sysoper用户通过口令远程登录)
Windows中:$ORACLE_HOME/database/PWDorcl.ora(orcl为数据库名)
Linux中: $ORACLE_HOME/dbs/orapworcl(orcl为数据库名)
查看数据库是否允许远程登录及如何禁止远程
show parameter remote_login_passwordfile;
NONE: 不允许远程登录
EXCLUSIVE:允许远程连接
alter system set remote_login_passwordfile=none scope=spfile;(禁止远程连接,设置后重启生效)
数据库表空间 select * from dba_tablespaces;