手动删除了表空间磁盘文件后,drop tablespace 命令无法删除表空间解决方法
手动删除了表空间磁盘文件后,drop tablespace 命令无法删除解决方法:
shutdown abort
startup mount
alter database datafile '/directory/filename' offline drop;//这里的datafile可以是表空间文件
alter database open;
drop tablespace ts_name;
shutdown abort
startup mount
alter database datafile '/directory/filename' offline drop;//这里的datafile可以是表空间文件
alter database open;
drop tablespace ts_name;
执行sql提示错误:
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
export ORACLE_SID=xxxx --设置实例
echo $ORACLE_SID --查看当前实例
lsnrctl status
随后重新登录,执行sql就不会提示报错。
oracle exp imp注释乱码问题 备份oracle文件还原后注释乱码
在Oracle 的当前用户下面加环境变量
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
通过NLS_DATABASE_PARAMETERS视图查看数据库的NLS参数。
SELECT * FROM NLS_DATABASE_PARAMETERS ORDER BY PARAMETER;