误删除LV后察看表空间利用率失败

简介:

 现象:误删除LV后察看表空间利用率失败,察看ALERT日志,发现如下错误:

Errors in file /home/oracle/admin/zhjport/bdump/zhjport1_dbw0_2871436.trc:

ORA-01186: file 81 failed verification tests

ORA-01157: cannot identify/lock data file 81 - see DBWR trace file

ORA-01110: data file 81: '/dev/rPAT_BAS_1'

 

1、  尝试重建LV看是否能恢复

 

mklv -T O -y PAT_BAS_1 oradatavg 1

mklv -T O -y PAT_BAS_2 oradatavg 1

chown oracle:dba PAT_BAS_1

chown oracle:dba PAT_BAS_2

chown oracle:dba rPAT_BAS_1

chown oracle:dba rPAT_BAS_2

发现故障依旧

 

2、查rPAT_BAS_1rPAT_BAS_2数据文件属于哪个表空间

 

select status,TABLESPACE_NAME,CHECKPOINT_CHANGE#,name from v$datafile_header;

STATUS

TABLESPACE_NAME

CHECKPOINT_CHANGE#

NAME

ONLINE

PAT_1

3177311020

/dev/rPAT_1

ONLINE

PAT_10

3177311020

/dev/rPAT_10

ONLINE

 

0

/dev/rPAT_BAS_1

ONLINE

 

0

/dev/rPAT_BAS_2

       

 

3、执行rPAT_BAS_1rPAT_BAS_2数据文件下线:

 

ALTER DATABASE DATAFILE '/dev/rPAT_BAS_1' OFFLINE DROP;

ALTER DATABASE DATAFILE '/dev/rPAT_BAS_2' OFFLINE DROP;

STATUS

TABLESPACE_NAME

CHECKPOINT_CHANGE#

NAME

ONLINE

PAT_1

3177311020

/dev/rPAT_1

ONLINE

PAT_10

3177311020

/dev/rPAT_10

OFFLINE

 

0

/dev/rPAT_BAS_1

OFFLINE

 

0

/dev/rPAT_BAS_2

       

 

4、此时已经可以查看表空间利用率

 

--表空间查询

Select a.Tablespace_Name, a.Total || 'M' Total_Space, (a.Total - b.Free) || 'M' Used_Space, To_Char((a.Total - b.Free) / a.Total * 100, '99.99') || '%' Pct_Free

From

(Select Tablespace_Name, Sum(Bytes) / 1024 / 1024 Total From Dba_Data_Files Group By tablespace_Name) a,

(Select Tablespace_Name, Sum(Bytes) / 1024 / 1024 Free From Dba_Free_Space Group By Tablespace_Name) b where a.Tablespace_Name = b.Tablespace_Name



本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/555504,如需转载请自行联系原作者

相关文章
|
4月前
|
人工智能 自然语言处理 安全
如何让 AI 工具更懂你,更听话?
你是否也曾被AI“气到吐血”?明明说的是A,AI却给了B?别沮丧,2025年的AI也需要“正确沟通”。本文教你五大提示技巧:动态提示、多模态输入、Few-shot示例、任务分解与安全边界,让AI从“人工智障”变身“贴心助手”。学会“说AI的语言”,释放创造力,提升效率,开启智能生活新时代!
1263 0
|
搜索推荐 SEO
HTML中各种标题标签的正确使用方法及其特点
在HTML中,标题标签(`<h1>`至`<h6>`)用于定义文档的标题结构。`<h1>`表示主标题,每个页面应只有一个;`<h2>`至`<h6>`分别表示不同层级的子标题,可用于细分内容。正确使用这些标签不仅有助于文档的层次分明和可读性提升,还能优化SEO。使用时需注意保持层级结构连续、内容描述清晰。
|
SQL 缓存 前端开发
JavaWeb实现酒店预定管理系统附代码以及使用效果演示
JavaWeb实现酒店预定管理系统附代码以及使用效果演示
330 0
JavaWeb实现酒店预定管理系统附代码以及使用效果演示
|
编解码 前端开发 JavaScript
探索前端开发中的新趋势:WebAssembly 技术应用与展望
本文将深入探讨前端开发中的新趋势——WebAssembly 技术,介绍其在前端领域的应用场景和优势,并展望未来在前端开发中的潜在影响。通过对 WebAssembly 技术的原理解析和实际案例分析,帮助读者更好地了解并应用这一新兴技术。
|
SQL 存储 Java
深入理解Spring Boot中的数据访问层设计
深入理解Spring Boot中的数据访问层设计
|
算法 Java API
Groovy脚本基础全攻略,android面试算法题
Groovy脚本基础全攻略,android面试算法题
|
Docker 容器
docker build -t和docker build -f区别
参数用于指定要使用的Dockerfile的路径,允许你在不同的位置使用不同的Dockerfile来构建镜像。
281 0
|
应用服务中间件 网络安全 nginx
Nginx的安装使用卸载及配置ssl证书
nginx的安装以及基本配置,添加https证书,也就是ssl证书。
4256 0
|
JSON Dart 数据格式
Flutter系列文章-Flutter进阶
通过本文的学习,你已经了解了Flutter的高级主题,包括处理用户交互、创建动画以及访问网络数据等。这些知识将帮助你更深入地掌握Flutter的开发能力,为你的应用添加更多功能和交互体验。希望本文对你的Flutter学习之旅有所帮助,祝你在Flutter的世界中取得更多成功!
395 0
|
安全 数据安全/隐私保护 Windows
Windows 用户管理
Windows 用户管理
422 0