1.解决数据库用户被锁的问题
如果system不能登录出现被锁的状态,解决方法如下:

2.删除创建的用户名和表
如果需要删除该用户执行的所有脚本时,只需要删除创建的用户名,重新执行所有的脚本即可。如下执行删除用户的sql语句:
select username,sid,serial# from v$session where username='ORCLYTHLOG';
alter system kill session '178,1146';
drop user ORCLYTHLOG cascade;


3.表空间解决方法
3.1查询用户所在的默认表空间和临时表空间
select default_tablespace from dba_users where username='用户名称';
select temporary_tablespace from dba_users where username='用户名称'
或者:
select * from dba_users where username='用户名称';

3.2查询表空间的语句
SELECT a.tablespace_name,
a.bytes total,
b.bytes used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name and a.tablespace_name='YTH_JBXXKJ'

3.3查询表空间的安装路径
select file_name,tablespace_name from dba_data_files where tablespace_name='YTH_JBXXKJ'

3.4表空间不足时扩充语句
alter tablespace YTH_XXXXX add datafile 路径/文件 size 20480M;
说明:路径就是上面的截图路径
注:如果之前的路径中磁盘不够的话,就不能直接扩充,可以换个地址扩充表空间的路径(表空间的名称不变)
select * from dba_data_files where tablespace_name='YTH_JBXXKJ'
alter tablespace YTH_JBXXKJ add datafile '/mnt/dzystorage/YTHYTH_JBXXKJ_01_data01.ora'
size 2G autoextend on next 1G

浙公网安备 33010602011771号