博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle操作记录
阅读量:6311 次
发布时间:2019-06-22

本文共 714 字,大约阅读时间需要 2 分钟。

 

由于之前建的job过多,造成数据库cpu占用率达到99%,造成需要的job崩溃。

 

 

以下为解决方案:

 

1. 查询当前的job列表 ;

select * from user_jobs;

2. 暂停所有的job

exec dbms_job.broken('&JOB',true); 需要commit;  (需要当前用户登录)

3. 删除相应的物化视图(这个是最占资源的。。。)

 

4.最后把有问题的dbf文件删掉

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

 

 

一、使用offline数据文件的方法

非归档模式使用:alter database datafile '...' offline drop;

归档模式使用:  alter database datafile '...' offline;

说明:

1)         以上命令只是将该数据文件OFFLINE,而不是在数据库中删除数据文件。该数据文件的信息在控制文件种仍存在。查询v$datafile,仍显示该文件。

2)         归档模式下offline和offline drop效果是一样的

3)         offline后,存在此datafile上的对象将不能访问

4)         noarchivelog模式下,只要online redo日志没有被重写,可以对这个文件recover后进行online操作

 

实际使用案例:

直接删除数据文件后无法进入系统的解决方案

 

正常情况下,删除表空间的正确方法为:

DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

转载地址:http://foxxa.baihongyu.com/

你可能感兴趣的文章
Windows原生运行Linux的技术细节
查看>>
Visual Studio 15.7预览版4改进Git、C++支持
查看>>
对象和作用域
查看>>
从 0 开始,vue 项目实战(二)
查看>>
不仅仅是手机,MWC现全球首例 5G NR 商用部署
查看>>
微软发起Java on Azure调查,呼吁Java社区积极参与
查看>>
C#的未来:托管指针
查看>>
AWS EC2 Run Command特性新增多重云脚本
查看>>
建设高效的DevOps平台:跨组织协作而不是互怼
查看>>
Udi Dahan对于业务逻辑重用以及微服务方面的观点
查看>>
回顾:在生产环境中使用Haskell
查看>>
Deno:来自Node之父的V8 TypeScript运行时
查看>>
Red Hat推出专为Docker定制的Linux发行版
查看>>
Oracle收购Talari,第一家SD-WAN公有云提供商出现
查看>>
一文看懂Pinterest如何构建时间序列数据库系统Goku
查看>>
Android 8.1正式版为低内存设备带来了Greo Go
查看>>
性能之巅:Linux网络性能分析工具
查看>>
Dockly创建者访谈:基于控制台的Docker容器管理UI
查看>>
作者问答:解密硅谷
查看>>
使用人工智能测试软件
查看>>