文章来源: 原创adler_cn,大路

场景展示:

通过在某一台node节点上执行shell 脚本,正常会同步到其他node节点上,事实并不是如此,我们发现执行完脚本之后,RAC服务器上生成的tablespace 文件,并不能正确,

错误结果类似:'/u01/app/oracle/product/12.2.0/db_1/dbs/adler.dat'  这样的生成路径,这是不正确的,是单机节点的表现结果,

正常结果应该类似: +DATA/ORCL/99B08294CD7F045EE0511061480A4ADC/DATAFILE/adler.290.1029008888

后果:不能正常生成tablespace ,将会导致数据不能正常同步,问题很严重。

我们该如何解决类似的错误?

以下为解决办法:

1、先清理报错的事项,如账号和角色

drop user alder cascade;
drop role alder_REP_ROLE;
drop role alder_APP_ROLE;

2、查询空间表相关信息
select name from v$datafile;  #查询表空间
select tablespace_name,status from dba_tablespaces; #查询表空间相关信息

3、操作,先offline ,再执行删除操作;步骤:第一步执行  select name from v$datafile;  获取file_name,第二步执行  select tablespace_name,status from dba_tablespaces; 获取tablespace_name;
第一步:alter database datafile '/u01/app/oracle/product/12.2.0/db_1/dbs/adler.dat' offline drop;  
第二步:drop tablespace adler including contents; #删除以上表空间
              drop tablespace adler including contents and datafiles; #删除以上表空间和物理文件,和上面语句有一定差别,不过都可以执行

提示: 按照以上的办法,把其他需要重新生成的表空间和物理文件删除

4、验证结果

select tablespace_name, 
file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
from dba_data_files 
order by tablespace_name;  #查询表空间相关信息

select tablespace_name,file_name from dba_temp_files; # 查询临时表空间

5、重新执行shell 脚本,重新生成tablespace 表空间

6、表空间操作(补充)
查询:
SELECT tablespace_name, 
file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
FROM dba_data_files 
ORDER BY tablespace_name;

新增操作:
create tablespace SIRM2 
datafile '+DATA/ORCL/99B08294CD7F045EE0539061480A4ADC/DATAFILE/SIRM2.dbf' size 1024M 
autoextend on next 10M maxsize unlimited
EXTENT MANAGEMENT local  autoallocate
segment space management auto;

删除操作:
drop tablespace SIRM2 including contents and datafiles;

7、用户删除操作(补充)

删除用户提示,无法删除在用用户

首先将索要删除的用户锁定(这句必须执行):

alter user 用户名 account lock;

查看当前用户占用资源:

select saddr,sid,serial#,paddr,username,status from v$session where username = '用户名';

然后可以看到status  为 INACTIVE 的记录;

执行以下杀死进程的sql(下面的两个参数是status  为 INACTIVE 时的记录):

  alter system kill session 'sid,serial#';

执行删除用户操作

  drop user 用户名 cascade;

oracle 12c rac tablespace 表空间删除办法相关推荐

  1. 案例|RAC 添加表空间误将数据文件放本地处理办法

    作者 | JiekeXu 来源 | JiekeXu之路(ID: JiekeXu_IT) 转载请联系授权 | (微信ID:xxq1426321293) 大家好,我是 JiekeXu,很高兴又和大家见面了 ...

  2. rac建oracle表空间,Oracle Rac创建表空间及用户

    1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...

  3. ORACLE DBA学习笔记--表空间的管理(tablespace)

    表空间是个逻辑概念. 表空间是ORACLE的最大逻辑结构.表空间是组织数据和分配空间的逻辑结构. 特性: 一个表空间有多个数据文件组成,但一个数据文件只属于一个表空间 一个数据库可以有多个表空间,可以 ...

  4. Oracle入门(七B)之表空间删除数据文件未删除

    转载自 oracle表空间删除数据文件未删除 清理老旧数据的时候,不太熟悉操作,直接把表空间删了,未删除数据文件, HIS20170927此表空间已删除但数据文件还在,这时新创建一个表空间直接指定到这 ...

  5. Oracle ORA-01653: 无法扩展表空间 (unable to extend table... in tablespace ...)

    造成问题原因分析: 1.表空间不足. 2.表空间状态未开启自动扩展功能. 检查 1.查看表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名" ...

  6. Oracle数据库表空间不足 ORA-01653:unable to extend table 表名称 by 8192 in tablespace 表空间名称

    1.问题: 任务运行失败,查看报错是oracle错误. 2.网上查找资料了解到Oracle 10g 单个表空间数据文件的最大值为:最大数据块  DB_BLOCK_SIZE SQL> select ...

  7. Oracle一次缩小表空间的处理过程

    Oracle一次缩小表空间的处理过程 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩ ...

  8. Oracle误删除数据和表的恢复办法包括truncate

    在工作中我们操作数据库的时候经常会发生一个不该发生的问题:用户意外的删除一个非常重要的表或者是表中的数据而且没有备份,需要尽快的恢复,以下就是解决的办法: 主要是利用Oracle回收站的闪回特性ora ...

  9. 最新炼数成金Oracle 12C RAC集群原理与管理实战

    注意:Oracle 12C RAC部分课程,暂时缺少两集,如有补充会及时更新;介意的朋友先不要下载 但是其中另一套课程,来自三位DBA大牛的技术分享,非常值得听一听 ===============课程 ...

最新文章

  1. 小程序客服消息推送自动回复_如何让小程序客服消息根据用户输入关键词自动回复图片?...
  2. 4、Power Query-智能汇总工作簿下的指定或所有工作表数据
  3. JMeter正则表达式-学习(3)
  4. 利用ado.net和winform连接ms Server可以做什么?
  5. 【CodeForces - 289E 】Polo the Penguin and XOR operation (数学,异或,贪心)
  6. 使用wsimport将wsdl生成java
  7. MySQL中你必须知道的10件事,1.5万字!
  8. 将Freeswitch SDP 固定为 external_rtp_ip
  9. wifi怎么设置找不到服务器,无线网 登入ip找不到服务器
  10. 这真有点“凶”... 开发转测试,薪资不降反升
  11. HTML5---2.语义化标签的兼容性问题以及解决方案
  12. python学习笔记(3)---cookie session
  13. 论文文献综述的题目是什么样的,应该怎么写?
  14. 计算机专业自考本需要学哪几门,自考本科都考哪些科目?一次考几门?
  15. Zabbix部署(参考官方文档)
  16. 人工神经网络算法的应用,神经网络算法应用案例
  17. IntelliJ IDEA 下载安装及其破解
  18. 回归测试(Regression Test)
  19. 数学建模模型11——元胞自动机
  20. html列表小写字母,Html中的列表

热门文章

  1. ps怎么把图片上面的字去掉
  2. 关于ubuntu 下载后没有网的情况
  3. Nginx证书配置:cer文件和jks文件转nginx证书.crt和key文件
  4. TP-LINK路由器配置
  5. 044_Unicode对照表十
  6. 关于硬盘不可不知的基础知识-硬盘开盘修复
  7. 安卓服务器维护,安卓服务器6月14日2时维护公告
  8. 自制JDM+IC Prog 1.06A烧写12C508A成功
  9. Windows脚本初探之VBScrip的MsgBox函数
  10. 图解三代测序(Nanopore)