oracle12c查看pdb状态,oracle12c_pdb_SAVE STATE
时间: 2023-08-16 21:03:47 浏览: 383
要查看PDB状态,可以使用以下命令:
```SQL
SHOW PDBS;
```
该命令将显示所有PDB的状态。
要保存PDB的状态,可以使用以下命令:
```SQL
ALTER PLUGGABLE DATABASE pdb_name SAVE STATE;
```
该命令将保存PDB的状态,以便在重新启动后自动打开。请将“pdb_name”替换为您要保存状态的实际PDB名称。
相关问题
oracle12c rac pdb,oracle 12c rac关闭pdb出现ORA-01155异常
ORA-01155异常通常表示数据库文件处于不兼容状态,而关闭PDB时可能会导致该异常的发生。这可能是由于在关闭PDB之前,还有一些会话或事务在使用该PDB中的对象。在这种情况下,您可以尝试以下步骤来解决此问题:
1. 查找在关闭PDB之前正在使用PDB的会话或事务。您可以使用以下查询检查当前正在使用PDB的会话和事务:
```
SELECT s.sid, s.serial#, s.username, s.program, t.used_urec, t.used_ublk
FROM gv$session s, gv$transaction t
WHERE s.taddr = t.addr AND s.con_id = <PDB ID>;
```
2. 等待所有正在使用PDB的会话和事务完成后,再关闭PDB。您可以使用以下命令等待所有正在使用PDB的会话和事务完成:
```
ALTER SYSTEM CHECKPOINT;
ALTER SYSTEM FLUSH BUFFER_CACHE;
ALTER SYSTEM QUIESCE RESTRICTED;
```
3. 如果仍然无法关闭PDB,请尝试使用以下命令强制关闭PDB:
```
ALTER PLUGGABLE DATABASE <PDB NAME> CLOSE IMMEDIATE;
```
请注意,这可能会导致数据丢失或数据库文件处于不兼容状态。因此,请在使用此命令之前备份数据库文件。
oracle12c启动pdb
要启动 Oracle 12c 的 PDB,需要按照以下步骤操作:
1. 首先,以管理员身份登录到数据库服务器上。
2. 打开 SQL*Plus 命令行工具。
3. 连接到 CDB 数据库实例。
4. 输入以下命令启动需要的 PDB:
ALTER PLUGGABLE DATABASE <PDB_NAME> OPEN;
其中,<PDB_NAME> 是要启动的 PDB 的名称。
5. 等待 PDB 启动完成,可以使用以下命令检查 PDB 的状态:
SELECT name, open_mode FROM v$pdbs;
如果 PDB 的状态为 READ WRITE,表示 PDB 启动成功。
注意:在启动 PDB 之前,需要先启动 CDB 实例。否则,PDB 无法正常启动。
阅读全文
相关推荐
















