数据文件在没有被OFFLINE的情况下物理删除

1. 正常情况下,将被删除文件设置为在offline情况下删除
[oracle@dsjjk qzjorcl]$lsnrctl stop
sqlplus internal
SQL> shutdown immediate
SQL> startup mount
SQL> alter database datafile '/webdata/dbdata/ry/csh20051001.dat' offline drop;
SQL> alter database open;
SQL> drop tablespace r_csh_20051001;
[oracle@dsjjk qzjorcl]$lsnrctl start

2.sqlplus 登陆时,报错ora 12514 ,监听服务启动不了
2.1 静态注册监听服务
静态注册的信息在listener.ora文件中。我们通过netmgr配置既是修改的该文件。
我们可以通过ORACLE Net Manager进行图形化的配置。也可以直接手动的在listener.ora中添加配置:
SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)
2.2 再sqlplus 到数据库, 按正常流程
sql>shutdown immediate
SQL> startup mount
SQL> alter database datafile '/webdata/dbdata/ry/csh20051001.dat' offline drop;
SQL> alter database open;
SQL> drop tablespace r_csh_20051001;
[oracle@dsjjk qzjorcl]$lsnrctl start


3. 解决linux环境下中文乱码问题
3.1 在SQL plus 中查出字符集编码
SQL> select userenv('language') from dual; 
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

3.2 然后在oracle用户.bash_profile设置。oracle用户登录linux都显示中文的。
#export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

show linesize               查看当前设置的sqlplus输出的最大行宽
set linesize                   设置sqlplus输出的最大行宽
column                         修改显示字段的长度或名称


4. Oracle sqlplus 常用格式化输出命令
例1:将列col_name(字符型)显示最大宽度调整为15个字符

column col_name format a15

例2:将列col_num(num型)显示最大宽度调整为6个字符
  column col_num format 999999 

例3:将col_num的列名显示为col_num2
  column col_num heading col_num2 

例4:

SQL> set linesize 120
SQL> show linesize
linesize 120

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值