首页 > 数据库 >[Oracle19C 数据库管理] 启动和停止Oracle数据库

[Oracle19C 数据库管理] 启动和停止Oracle数据库

时间:2023-01-04 21:58:40浏览次数:43  
标签:Oracle19C database 数据库 state PDB pluggable Oracle Alter

数据库启动的三个阶段

  • startup nomount
    数据库根据初始化文件启动实例,分配内存给系统全局区SGA,并启动所有的后台进程。
    打开alert log和trace file。
    这个阶段实例会启动,但数据库无法访问。在nomount阶段,主要是用来创建数据库,重建控制文件或者进行备份与还原操作。

  • alter database mount
    这个阶段实例会加载数据库,但还不真正打开它。实例根据初始化文件中指定的控制文件,读取数据文件和连接重做日志文件的名字和状态。进行文件的存在检查。
    在这个阶段可以进行重命名数据文件,启用或禁用联机重做日志的归档, 恢复数据库。

  • alter database open
    数据库实例打开数据文件,联机重做日志,检查数据库一致性。 所有用户可以访问数据库。

数据库关闭的四种模式

Abort 启动时必须进行数据库恢复。

PDB的四种状态

  • Open 全完启动
  • Open Read Only
  • Migrate
  • Mounted 关闭状态

启动关闭PDB

启动pdb
Alter pluggable database <pdb_name> open;
或者
Alter pluggable database all open;

关闭pdb
Alter pluggable database <pdb_name> close;
或者
Alter pluggable database all close;

PDB的Save state / discard state

默认PDB在数据库启动的时候都是Mount状态。可以使用Save State来保存PDB的状态,下次启动数据库时恢复成保存的状态。

Alter pluggable database <pdb_name> open;
Alter pluggable database <pdb_name> save state;
或者
Alter pluggable database all save state;
下次启动数据库,PDB自动就是open状态了。

Alter pluggable database <pdb_name> discard state;
或者
Alter pluggable database all discard state;
移除保存状态模式,下次启动数据库,PDB是默认的Mounted状态。

show con_name 显示当前容器名称

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT

V$PDBS视图查看PDB的状态。

SQL> select con_id, name, open_mode from v$pdbs;

    CON_ID NAME                           OPEN_MODE
---------- ------------------------------ ----------
         2 PDB$SEED                       READ ONLY
         3 PDB1                           READ WRITE

DBA_PDB_SAVED_STATES查看pdb保存的state。

SQL> SELECT con_id, con_name, state from dba_pdb_saved_states;

    CON_ID CON_NAME             STATE
---------- -------------------- --------------
         3 PDB1                 OPEN

标签:Oracle19C,database,数据库,state,PDB,pluggable,Oracle,Alter
From: https://www.cnblogs.com/slqleozhang/p/17026097.html

相关文章

  • 5.Oracle的优化器
    1.oracle的优化器优化器(optimizer)是oracle数据库内置的一个核心子系统。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也......
  • CrawlSider && 数据库
     CrawlSider:1.继承自scrapy.Spider2.独门秘笈CrawlSpider可以定义规则,再解析html内容的时候,可以根据链接规则提取出指定的链接,然后再向这些链接发送请求所以,如果......
  • Oracle存储过程详解(引用)+补充(转) dbms_output包 good
    执行存储过程时,execute和call的区别 EXECisasqlpluscommandthatputitsargumentasananonymouspl/sqlblock:'EXECxxx'istransformedto'BEGINxxx;END;'......
  • LeoZhangJing [Oracle19C 数据库管理] CREATE TABLE创建数据库
    使用CREATEDATABASE创建数据库CDBDEV,ContainerDatabase。在oracle用户下创建脚本[oracle@ol8-19~]$viCrCDBDEV.sql输入以下内容:CREATEDATABASEcdbdevUSERsy......
  • 5.解决实体类属性名和数据库字段不匹配问题
    1.问题  当出现数据库和实体类不匹配时,与数据库不配的属性就会查询不到数据    数据库中idnamepwd    实体类中idnamepassword    ......
  • 时序数据库 TDengine 3.0 参数体系使用方式汇总
    在日常使用 TDengine 时,参数是用户们无法绕开的重要一环。深入了解参数的属性,生效范围,查询更改方式等会让我们在使用数据库的过程中更加节时高效,也有助于我们更加深入地......
  • Oracle_4_分区、分区索引
    数据切分:1、垂直:不同的表存放在不同的地方。2、水平:按照规则将同一个表中的数据分开存放。 一、range分区(范围分区)创建表的时候,可以按照规则把一个......
  • informatica 861 迁移domain和资料库(oracle迁oracle)
    1:备份资料库  登录informatica控制台,选择资料库PC64-->Actions-->backupcontents,填写用户、密码、文件名称、备份说明2:备份服务器文件  安全起见整体备份......
  • day53 -数据库表的创建,修改与删除,数据表的类型
    创建数据库表 --AUTO_INCREMENT自增--字符串使用单引号括起来--PRIMARYKEY主键,一般一个表只有一个唯一的主键CREATETABLEIFNOTEXISTS`student`(......
  • springboot 连接 mqtt,操作数据库时mqtt断开连接
    主要原因,程序异常导致连接断开第一种,普通类注入bean,为空。学过spring应该知道,这必然为空https://blog.csdn.net/qq_41249513/article/details/108465477https://blog.c......