包子的 oracle 学习笔记---ORA异常原因与解决办法

ORACLE学习

目录

  • ORACLE学习
    • 目录
      • ORA异常原因与解决办法
        • ORA-01109 数据库未打开
        • ORA-28000 the account is locked 账户被锁定
        • ORA-17410 无法从套接字中获取更多数据

这里记录的都是工作中遇到的=w=


ORA异常原因与解决办法

ORA-01109 数据库未打开

事发原因
因为手贱.强行删除了数据库生成的表空间.之后直接导致使用PL/SQL工具时候报错 数据库未打开

解决办法

--先在被删除的表空间位置建一个同名文件.之后执行如下SQL
alter database datafile '表空间地址' offline drop;
--执行成功之后在尝试启动数据库.
alter database open;

最终效果
成功断开了与表空间的关联之后.数据库就可以启动了.
我又从新创建了表空间=w=.


ORA-28000 the account is locked 账户被锁定

事发原因
少年玩大了吧.打错密码太多次就会这样了呢.

解决办法

--用如下SQL语句解除锁定.需要用高权限帐户执行如sys
ALTER USER [被锁用户名] ACCOUNT UNLOCK;

最终效果
执行完就可以重新登录了哦~~~


ORA-17410 无法从套接字中获取更多数据

事发原因
表空间满了.无法添加的时候会报这个错误.

解决办法

--对哪个表空间追加物理地址.(因为限制.每个表空间文件最大只能32GB)
alter tablespace AAAAA_SP add datafile 'D:\AAAAA\tablespace1' size 100M;

--将表空间设置为自动增长.
alter database datafile 'D:\AAAAA\tablespace' autoextend on[off 不自动];

--查询指定表空间物理地址数量以及是否自动增长
select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'AAAAA_SP';

最终效果
增加表空间后.就不会在报这个错误了.

你可能感兴趣的:(oracle,学习)