oracle 常见报错
目录
oracle ORA-00054
oracle报错: ORA-00054: resource busy and acquire with NOWAIT specified ..
查看现在有哪些锁
select session_id from v$locked_object;
根据sid查询session的id
SELECT sid, serial#, username, osuser FROM v$session where sid = 1482;
如果短时间内此SQL语句无法完成,且急需重建索引,那么kill此session
ALTER SYSTEM KILL SESSION ‘1482,21138’;
oracle ORA-01658
oracle报错: ORA-01658:unable to create ... extent for segment in tablespace ..
需要对表空间增加数据文件
oracle的数据文件最大仅支持32G。当查看实际oracle 表空间物理数据文件是32G,以达到oracle约定的上限。
我这里通过给表空间增加数据文件解决
通过图片可以知道数据库的哪个表空间 TBS_ECS
通过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的身份登录