Oracle监控之数据库其他状况(六)-程序员宅基地

  1. 检查当前crontab 任务是否正常
  2. 检查oracle JOB 是否有失败
  3. 监控数据量的增长情况
  4. 检查失效的索引
  5. 检查不起作用的约束
  6. 检查无效的trigger
1.检查当前crontab 任务是否正常

[oracle@TEST backup]$ crontab -l
#每天1点exp导出hs,scott用户的对象和数据
0 1 * * * /backup/exp.sh
#每天2点删除2天前的归档日志
* 2 * * *  /arch/d-archivelog.sh
#每天3点删除2天前的exp备份文件
* 3 * * * /backup/d-exp.sh

2.检查oracle JOB 是否有失败

SQL> select job,what,last_date,next_date,failures,broken from dba_jobs
  2  where schema_user='CAIKE';
no rows selected

如有问题建议重建 job,如:
删除job 1,删除后在dba_jobs_running查看依然存在,
那么就是运行job的会话还在运行,需要手动去杀死会话。
exec sys.dbms_job.remove(1); 
commit;

重建job 1  
exec sys.dbms_job.isubmit(1,'REFRESH_ALL_SNAPSHOT;',SYSDATE+1/1440,'SYSDATE+4/1440');  
commit; 

DECLARE
  jobno numeric;
BEGIN
  dbms_job.submit(jobno,
                  'getAndSyncKey;',
                  sysdate,
                  'trunc(sysdate,''mi'')+1');
END;

其中第二个参数;号必须带上
字符串里有字符串的多加一个双引号 比如第四个参数
其中是getAndSyncKey存储过程或者function
sysdate表示执行开始时间
最后一个参数表示下一次执行的时间的脚本 +1一般表示加1天

3.监控数据量的增长情况

SQL> select a.tablespace_name,(1-(a.total)/(b.total))*100 used_percent
  2  from
  3  (select tablespace_name,sum(bytes) total from dba_free_space group by  tablespace_name) a,
  4  (select tablespace_name,sum(bytes) total from dba_data_files group by  tablespace_name) b
  5  where a.tablespace_name=b.tablespace_name;

TABLESPACE_NAME                USED_PERCENT
------------------------------ ------------
HSCMP_TBL_SAL                          91.5
SYSAUX                           94.7115385
UNDOTBS1                         8.01587302
HSCMP_IDX                            92.125
HSCMP_TBL_STK                       11.3125
USERS                                 26.25
SYSTEM                           98.8686709
HSCMP_TBL_LOG                             4
8 rows selected.

根据本周每天的检查情况找到空间扩展快的数据库对象,并采取相应的措施。
(1)删除历史数据
移动规定数据库中至少保留6个月的历史数据,所以以前的历史数据可以考虑备份然后进行清除以便释 放所占用的资源空间。

(2)扩展空间
SQL> alter tablespace HSCMP_TBL add datafile '/u01/data/HSCMP_TBL_2.dbf' size 50M 

autoextend off;

Tablespace altered.

注意:在数据库结构发生变化时,如增加了表空间,增加了数据文件或重做日志文件这些操作,都会
造成Oracle数据库控制文件的变化,DBA应及进行控制文件的备份,备份方法是:

SQL> alter database backup controlfile to '/backup/control.bak';

Database altered.

或者生成trace 这个文件在trace路径下 user_dump_test下

SQL> alter database backup controlfile to trace;

4.检查失效的索引

SQL> select index_name,table_name,tablespace_name,status from dba_indexes
  2  where owner='CTAIS2' and status !='VALID';

no rows selected

注:分区表上的索引status为N/A是正常的,如有失效索引则对该索引做 
 rebuild ,如:
Sql> alter index INDEX_NAME rebuild tablespace  TABLESPACE_NAME; 

5.检查不起作用的约束

SQL> select owner,constraint_name,table_name,constraint_type,status from dba_constraints
  2  where status='DISABLE' and constraint_type='P';

no rows selected

如有失效约束则启用,如:

Sql> alter Table TABLE_NAME Enable Constraints  CONSTRAINT_NAME;

6.检查无效的trigger
SQL>  select owner,trigger_name,table_name,status from dba_triggers where  status='DISABLED';

OWNER                          TRIGGER_NAME                   TABLE_NAME                    STATUS
------------------------------ ------------------------------  ----------------------------- --------
WMSYS                          NO_VM_DDL                                                   DISABLED
WMSYS                          NO_VM_DROP_A                                                 DISABLED
SYS                            CDC_ALTER_CTABLE_BEFORE                                     DISABLED
SYS                            CDC_CREATE_CTABLE_AFTER                                      DISABLED
SYS                            CDC_CREATE_CTABLE_BEFORE                                     DISABLED
SYS                            CDC_DROP_CTABLE_BEFORE                                       DISABLED
EXFSYS                         EXPFIL_RESTRICT_TYPEEVOLVE                                 


如有失效触发器则启用,如:
Sql> alter Trigger TRIGGER_NAME Enable;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31419698/viewspace-2132380/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31419698/viewspace-2132380/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cpbsvoj6699/article/details/100378782

智能推荐

Python淘宝手机爬虫数据可视化分析大屏全屏系统 开题报告_基于python爬虫的淘宝手机可视化-程序员宅基地

文章浏览阅读562次,点赞22次,收藏23次。我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。基本上主流的和经典的都有,这里我就不放图了,版权问题,个人看看是没有问题的。

电商推荐系统论文:基于Spark机器学习的电商推荐系统的设计与实现,大数据电商推荐系统毕设论文,Spring MLlib电商推荐系统_csdn电商推荐系统论文-程序员宅基地

文章浏览阅读1.8w次,点赞63次,收藏495次。毕 业 设 计(论 文)题 目: 基于Spark机器学习的电商推荐系统的设计与实现这是我去年本科毕业时做的毕业设计论文,全文三万多字,知网查重对重复率1%,由于本科论文不会被发表到知网上,再加上我已毕业近一年,现在将论文发表到CSDN。如有需要做毕设论文可引用本文对内容,先到先得(内容纯原创,少有重复)。由于作者对水平有限,文章中难免有错误对内容或作者对相关技术有错误对见解,望读者予以谅解,谢谢!接上篇文章:电商推荐系统(下):实时推荐服务、实时框架、实时推荐算法、获取用户的K次..._csdn电商推荐系统论文

python爬虫经典案例,看完这一篇就够了_用python来一段经典的爬虫程序-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏8次。urllib2是Python中用来抓取网页的库,urllib2 是 Python2.7 自带的模块(不需要下载,导入即可使用) 在python2.x里面有urllib和urllib2;在python3.x里面就把urllib和urllib2合成一个urllib;urllib3是在python3.x了里面新增的第三方扩展。_用python来一段经典的爬虫程序

CNN学习笔记(5)---正则化_cnn正则化处理-程序员宅基地

文章浏览阅读6.2k次。10.Regularization正则化有效防止模型的过拟合10.1 l2l2l_2正则化 —邻回归(Ridge regression)—Tikhonov 正则化假设待正则的网络层参数为www,l2l2l_2正则式为:l2=12λ||w||22l2=12λ||w||22l_2 = \frac{1}{2}\lambda ||w||^2_2将正则项加入目标函数又叫..._cnn正则化处理

IOS学习之—— APPStore无法打开或者无法正常下载APP 的解决方法_ios16.4.1 appstore下载不了软件-程序员宅基地

文章浏览阅读2.6k次。因为是苹果公司是海外的服务器 所以有时候不容易进去 手机无法显示的话 这个方法同样适用 首先打开wifi 的偏好设置 设置完成后 点击好 然后再点击应用 这时候你再打开试试_ios16.4.1 appstore下载不了软件

多目标进化算法基础知识整理_pareto边界-程序员宅基地

文章浏览阅读2.7k次,点赞6次,收藏15次。前言因为某些原因需要做一个报告,听报告的有一部分人没有接触过多目边进化算法,所以需要写一些多目标基础知识,现整理一些多目标进化算法的基础知识点,希望对入门多目标算法和对进化算法有一定兴趣的朋友有所帮助。标题..._pareto边界

随便推点

NPM简介-程序员宅基地

文章浏览阅读1.3k次。是什么?NPM的全称是Node Package Manager,从名字上可以看出他是Node.js的一个包管理工具,它是随Node一起安装的。能做什么?从NPM服务器下载别人写好的包或命令行程序到本地直接使用。将自己写好的包或命令行程序上传到NPM服务器供别人使用。怎么用?1、安装更新npm不需要特意安装,在安装Node的时候,会连带一起安装,但是有可能安装的时候npm不是最新版..._npm

华为鸿蒙电视销量,来了!华为进军电视 鸿蒙成最大亮点?就问小米怕不怕-程序员宅基地

文章浏览阅读80次。7月15日,华为暗示正式进军电视机规模。然而横在华为眼前的至少有三大挑战,而产物的最大亮点来自于大概搭载鸿蒙系统。华为电视可否复刻华为手机,乐成逆风翻盘?华为正式进军电视行业7月15日,荣耀总裁赵明在新品类相同会上公布,将在8月上旬宣布荣耀“伶俐屏”,这也意味着华为正式进军电视规模。今朝,尚未发布详细的参数,也没有发布价值段,甚至连和产物信息相关的内容都没有透露,赵明只是用PPT描写了“伶俐屏”的..._鸿蒙系统促进华为电视销量

IIS 5.x与ASP.NET-程序员宅基地

文章浏览阅读51次。转自:http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html我们先来看看IIS 5.x是如何处理基于ASP.NET资源(比如.aspx,.asmx等)请求的,整个过程基本上可以通过图1体现。IIS 5.x运行在进程InetInfo.exe中,在该进程中一个最重要的服务就是名为Worl..._iis 5是.net多少

6种python数据可视化工具,python数据可视化工具包-程序员宅基地

文章浏览阅读993次,点赞10次,收藏23次。直方图是比较常见的视图,它是把横坐标等分成了一定数量的小区间,这个小区间也叫作“箱子”,然后在每个“箱子”内用矩形条(bars)展示该箱子的箱子数(也就是y值),这样就完成了对数据集的直方图分布的可视化。我们创建一个随机的一维数组,然后分别用Matplotlib和Seaborn进行直方图的显示,结果如下,你可以看出,没有任何差别,其中最后一张图就是kde默认为Ture时的显示情况。比如矩阵中的第一张图代表的就是花萼长度自身的分布图,它右侧的这张图代表的是花萼长度与花萼宽度这两个变量之间的关系。

灾害应急管理信息化建设“四步走”——以水旱灾害为例_水旱灾害防洪数据化项目-程序员宅基地

文章浏览阅读1.4k次。引言中国是世界上受自然灾害影响最为严重的国家之一,其中又以水旱灾害的影响最大。由于我国领土面积广大,河湖众多,且地处亚欧大陆和太平洋之间,季风气候盛行,降水时空分布不均,导致了我国的水旱灾害具有种类多、分布广、发生频率高、持续时间长、次生灾害严重、经济损失大、造成人员伤亡多的特点。尤其是今年,是我国自1998年以来汛情最为严重的一年。图1 2020年前三季度洪涝灾害概况近年来国家对于提高灾害风险治理能力十分重视。“十三五”期间,我国进一步加大了防灾减灾科技投入,以防灾减灾业务需求为导向,实施了一大批_水旱灾害防洪数据化项目

Ansible入门篇(九):ElasticSearch自动化安装_ansible 源码安装 easticsearch-程序员宅基地

文章浏览阅读4.2k次,点赞2次,收藏5次。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。ElasticSearch安装包下载到ElasticSearch官网对应版本的安装包,本文以ElasticSearch 6.5.4为例。将下载好的elasticsearch-6.5.0.tar.gz传到/opt/ansible/roles/files目录下,本文将所有tar安..._ansible 源码安装 easticsearch

推荐文章

热门文章

相关标签