Oracle体系结构之数据库启动的不同状态
数据库启动的不同状态:
nomount状态:spfile和plile
mount状态:control file
open状态:data file和redo file
启动数据库的过程:nomount状态(spfile和plife文件)--->mount状态(control file)--->open状态(data file和redo file)
如果数据库安装了多个数据库,需要在sqlplus中登陆数据库,需要设置oracle数据库的黄静变量:
SQL>set ORACLE_SID=ORCL
集群数据库:一个数据库多个实例。
关闭数据库的4个不同指令:
SQL>shutdown immediare
SQL>shutdown abort
SQL>shutdown transactional
SQL>shutdown normal
启动数据库到nomount状态:
SQL>startup nomount
查找初始化文件(splife)的位置:
SQL>show parameter spfile
查找控制文件位置:v$controlfile表
SQL>select name from v$controlfile;
pfile文件为文本文档,可以通过spfile文件创建prile文件:
SQL>create pfile='d:\pfile.ora' from spfile;
如何根据pfile文件启动数据库到nomount状态:
SQL>shutdown immediate
SQL>startup nomount pfile='d:\pfile.ora'
从数据库的nomount状态改为mount状态:
SQL>alter database mount;
查看控制文件的内容,trace跟踪:
SQL>alter database backup controlfile to trace as 'd:\ctl.trc'
记事本打开crl.trc
查看数据文件位置:
SQL>select name from v$datafile;
SQL>select member from v$logfile;
数据库密码文件,作用是允许数据库的sysdba和sysoper用户通过口令来远程登录。
windows下密码文件在oracle的$_ORACL_HOME/database、目录下,一般文件名为:pwdorcl.ora
linux下密码文件在$ORACLE_HOME/dbs/目录下,一般文件名为:orapworcl。
查看数据库是否允许远程登录:
SQL>show parameter remote_login_passwordfile
如何设置数据库禁止用户远程登录:
SQL>alter system set remote_login_passwordfile=NONE scope=spfile;
查询表空间:
SQL>select * from dba_tablespace;
查询数据文件:
SQL>select * from dba_data_files;
查询重做日志文件:
SQL>select * from v$logfile;
数据字典表:
dba_spacetables
dba_data_files
v$logfile
v$controlfile
v$datafile
Oracle体系结构之数据库启动的不同状态的更多相关文章
- Oracle跟踪分析数据库启动的各个阶段
目录 启动到nomount状态 设置trace 启动数据库到mount状态并打开 查阅trace 查阅trace的另外方法 v$diag_info 视图 演示如下: 启动到nomount状态 SYS@ ...
- Oracle 监听/数据库 启动/关闭
LSNRCTL命令启动.关闭和查看监听器的状态的方法 从lsnrctl status命令的输出中得到监听器状态,包括如下的信息: 监听器的启动时间 监听器的运行时间 监听器参数文件listener.o ...
- oracle数据库--启动和关闭
oracle--启动 oracle数据库的启动过程包含3个步骤:启动实例->加载数据库->打开数据库 分步骤启动过程可以对数据库进行不同的维护操作,对应我们不同的需求. 启动模式: 1.s ...
- Oracle 数据库启动过程
一 启动数据库 Oracle启动过程涉及几种模式,这些模式涉及不同的文件,每个状态下数据库做不同的事情,同时这些模式适用于不同的维护需求,主要的模式有三种:NOMOUNT.MOUNT.OPEN. 1 ...
- Oracle实例和Oracle数据库(Oracle体系结构)
--========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --==================== ...
- 【转载】Oracle实例和Oracle数据库(Oracle体系结构)
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:Leshami 原文地址:http://blog.csdn.net/ ...
- Oracle——数据库启动与关闭
本文内容 服务器环境 客户端环境 概述 启动数据库 关闭数据库 补充 参考资料 本文说明 Oracle 数据库的启动和关闭,内容虽然基础,但是在数据库很多操作中都需要,因此,基础而重要,必须深入理解. ...
- Oracle 数据库启动与关闭 各种方式详解整理
概述 只有具备sysdba和sysoper系统特权的用户才能启动和关闭数据库. 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库. 虽然数据库正常运行,但如果 ...
- Oracle实例和Oracle数据库(Oracle体系结构)---转载
对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库.这两 概念不同于SQL sever下的实例与数据库,当然也有些相似之处.只是在SQL serv ...
随机推荐
- actor mysql 持久化之 specified actor
持久化到mysql,要求一次操作涉及到的多次读写的事务性.使用的 library 是 postgresql-async, akka 版本是 2.11. 1. 实现 per-user 逻辑,简单来讲,就 ...
- android 读书笔记 1
四层linux 内核层library java 虚拟机frameworkapplication 四组件活动(activity), 服务(service), 广播接收器(broadcast receiv ...
- php前端传过来的json数据丢失 (max_input_vars)
开发向我反馈,前端业务页面提交数据用js将要传输的数据用json dump后,发给服务器,服务器在loads后发现数据是不全的. 这个问题困扰开发人员和运维人员.首先调整php.ini文件的上传文件数 ...
- CentOS7--TigerVNC
--安装服务yum install tigervnc-server -y --配置文件,多个用户就拷贝多个cp /lib/systemd/system/vncserver@.service /etc/ ...
- windows下nodejs与coffeeScript环境搭建
[本文档摘抄自网上资料] 安装NodeJS和CoffeeScript方法 首先安装Node(因为nodeJs是服务器端javascript运行环境),到http://nodejs.org/下载对应格式 ...
- Java网络编程之查找Internet地址
一.概述 连接到Internet上计算机都有一个称为Internet地址或IP地址的唯一的数来标识.由于IP很难记住,人们设计了域名系统(DNS),DNS可以将人们可以记忆的主机名与计算机可以记忆的I ...
- css !important用法以及CSS样式使用优先级判断
之前一直看到很多css中都有!important这个样式,一直不知道有什么作用的,今天在网上详细了解了一下,看了别人的博客,顺便转载收藏一下 css !important用法CSS样式使用优先级判断 ...
- 解决安装laravel/homestead vagrant环境报"A VirtualBox machine with the name 'homestead' already exists."的错误
之前在mac上安装laravel/homestead vagrant虚拟机环境时由于参照的教程是: 每次都必须在~/Homestead目录下边运行vagrant up/halt命令,觉得实在是不方便, ...
- PrintWriter 和 Scanner 类的组合使用
// 示例程序:将一个Employee记录数组存储成一个文本文件,其中每个记录都保存在单独的一行中, // 而实例的域彼此之间使用分隔符分离开. // 众所周知: // 以二进制格式写出数据,需要使用 ...
- java高级---->Thread之ExecutorService的使用
今天我们通过实例来学习一下ExecutorService的用法.我徒然学会了抗拒热闹,却还来不及透悟真正的冷清. ExecutorService的简单实例 一.ExecutorService的简单使用 ...