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的身份登录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!