oracle 常见报错

oracle ORA-00054

oracle报错: ORA-00054: resource busy and acquire with NOWAIT specified ..

查看现在有哪些锁

select session_id from v$locked_object;

image

根据sid查询session的id

SELECT sid, serial#, username, osuser FROM v$session where sid = 1482;

image

如果短时间内此SQL语句无法完成,且急需重建索引,那么kill此session

ALTER SYSTEM KILL SESSION ‘1482,21138’;

image

oracle ORA-01658

oracle报错: ORA-01658:unable to create ... extent for segment in tablespace ..

需要对表空间增加数据文件
oracle的数据文件最大仅支持32G。当查看实际oracle 表空间物理数据文件是32G,以达到oracle约定的上限。
我这里通过给表空间增加数据文件解决

通过图片可以知道数据库的哪个表空间 TBS_ECS

image

通过plsql登陆oracle

新建sql窗口查询当前已有的数据文件

select name from v$datafile;

增加数据文件,注意dbf文件路径不要重复冲突

alter tablespace TBS_ECS add datafile '/opt/oracle/oradata/ECSDB/prod/tbsecs3.dbf' SIZE 1000M AUTOEXTEND ON NEXT 200M;

不需要重启,问题解决

SP2-0382: The SHOW PDBS command is not available

权限不够,应该使用 sysdba的身份登录

posted @ 2022-06-17 18:13  liwenchao1995  阅读(799)  评论(0编辑  收藏  举报