oracle12c rac pdb,oracle 12c rac关闭pdb出现ORA-01155异常
时间: 2023-08-11 19:07:59 浏览: 195
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状态,oracle12c_pdb_SAVE STATE
要查看PDB状态,可以使用以下命令:
```SQL
SHOW PDBS;
```
该命令将显示所有PDB的状态。
要保存PDB的状态,可以使用以下命令:
```SQL
ALTER PLUGGABLE DATABASE pdb_name SAVE STATE;
```
该命令将保存PDB的状态,以便在重新启动后自动打开。请将“pdb_name”替换为您要保存状态的实际PDB名称。
oracle12c rac恢复,oracle 12c rac恢复votedisk碰到问题了(asm)
好的,关于Oracle 12c RAC恢复中遇到的votedisk问题,可能会因为多种原因导致恢复失败。以下是一些常见的问题和解决方法:
1. votedisk的ASM磁盘组不可访问
如果votedisk的ASM磁盘组不可访问,可以尝试使用以下命令将其重新挂载:
```
$GRID_HOME/bin/crsctl stop crs
$GRID_HOME/bin/crsctl start crs -wait
```
2. votedisk丢失
如果votedisk丢失,可以使用以下命令添加新的votedisk:
```
$GRID_HOME/bin/crsctl add votedisk <votedisk路径>
```
3. votedisk冲突
如果votedisk冲突,可以使用以下命令删除冲突的votedisk:
```
$GRID_HOME/bin/crsctl delete votedisk <votedisk路径>
```
4. votedisk文件系统损坏
如果votedisk文件系统损坏,可以使用以下命令创建新的votedisk:
```
$GRID_HOME/bin/crsctl add votedisk <votedisk路径>
```
以上是一些常见的votedisk问题和解决方法,希望对你有所帮助。如果你遇到其他问题,可以提供更详细的信息,让我能够更好地帮助你。
阅读全文