查询所有用户默认的tablespace以及tablespace指向的datafile

Life is short , play more!
本文来自lihao's Blog,转载请注明。

1。 查询所有用户默认的tablespace以及tablespace指向的datafile

select a1.username ,a1.default_tablespace , a2.file_name from dba_users a1, dba_data_files a2 where a1.default_tablespace = a2.tablespace_name;

2. Oracle的启动过程

shutdown→nomount→mount→open

shutdown→nomount过程:

读初始参数文件
分配物理内存
启动后台进程(DBWR,LGWR,SMON,PMON)
定位到控制文件
打开/写alert文件
nomount过程可以访问的动态性能视图:v$parameter,v$sga,v$option,v$process,v$version,v$instance
nomount→mount过程:

打开控制文件
确认 database的结构信息
mount过程可以访问的动态性能视图: v$thread,v$controlfile,v$database,v$datafile,v$datafile_header,v$logfile
以下任务必须在mount状态下进行:

命名数据文件
启用和禁用重作日志归档选项
执行完全数据库恢复
mount→open过程:

打开数据文件
打开重做日志文件
最后阶段中,oracle服务器验证所有数据文件和重做日志文件是否可以打开,并检查数据库的一致性,如果需要,smon进程会启动例程恢复。
2、ORACLE的启动命令

a、Startup
b,startup mount,alter database open;

3. 其他常用的sql命令(tablespace操作和非法删除数据文件的操作)见http://cityhunt.javaeye.com/blog/192223


发表评论

电子邮件地址不会被公开。 必填项已用*标注