您的位置:首页 > 数据库 > Oracle

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

2016-02-18 15:00 459 查看

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';


最终效果

增加表空间后.就不会在报这个错误了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息