- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 7.数据库其它检查
移动规定数据库中至少保留6个月的历史数据,所以以前的历史数据可以考虑备份然后进行清除以便释放其所占的资源空间。这样,会在USER_DUMP_DEST(初始化参数文件中指定)目录下生成创建控制文件的SQL命令。在本节主要检查当前crontab任务是否正常,检查Oracle Job是否有失败等共六个部分。7.1 检查当前crontab任务是否正常。7.2 Oracle Job是否有失败。7.6. 检查无效的trigger。7.3. 监控数据量的增长情况。7.5. 检查不起作用的约束。7.4. 检查失效的索引。
2024-10-23 09:19:28
385
原创 6.检查数据库安全性
在数据库系统上往往存在很多的用户,如:第三方数据库监控系统,初始安装数据库时的演示用户,管理员用户等等,这些用户的密码往往是写定的,被很多人知道,会被别有用心的人利用来攻击系统甚至进行修改数据。登陆系统后,提示符下输入cat /etc/passwd,在列出来的用户中查看是否存在已经不再使用的或是陌生的帐号。若存在,则记录为异常。在本节主要检查Oracle数据库的安全性,包含:检查系统安全信息,定期修改密码,总共两个部分。系统安全日志文件的目录在/var/log下,主要检查登录成功或失败的用户日志信息。
2024-10-23 09:10:24
301
原创 5.检查数据库cpu、IO、内存性能
如果disk/(memoty+row)的比例过高,则需要调整sort_area_size(workarea_size_policy=false)或pga_aggregate_target(workarea_size_policy=true)。如上所示,蓝色部分表示系统总内存,红色部分表示系统使用的内存,黄色部分表示系统剩余内存,当剩余内存低于总内存的10%时视为异常。如上所示,蓝体字部分表示系统负载,后面的3个数值如果有高于2.5的时候就表明系统在超负荷运转了,并将此值记录到巡检表,视为异常。
2024-10-23 09:08:50
517
原创 4.检查数据库性能
在本节主要检查Oracle数据库性能情况,包含:检查数据库的等待事件,检查死锁及处理,检查cpu、I/O、内存性能,查看是否有僵死进程,检查行链接/迁移,定期做统计分析,检查缓冲区命中率,检查共享池命中率,检查排序区,检查日志缓冲区,总共十个部分。如果数据库长时间持续出现大量像latch free,enqueue,buffer busy waits,db file sequential read,db file scattered read等等待事件时,需要对其进行分析,可能存在问题的语句。
2024-10-23 09:07:12
279
原创 3.检查数据库备份情况
热备份脚本是通过Oracle用户的cron去执行的。查看Oracle email中今天凌晨部分有无ORA-,Error,Failed等出错信息,如果有则表明备份不正常。备份脚本的日志文件为hotbackup-月份-日期-年份.log,在备份的临时目录下面。如果文件中存在“ERROR:”,则表明备份没有成功,存在问题需要检查。backup卷是备份的临时目录,查看输出结果中文件的日期,都应当是在当天凌晨由热备份脚本产生的。b.检查backup卷中文件产生的时间;c.检查oracle用户的email。
2024-10-23 08:57:44
214
原创 2.检查相关资源使用情况
请不要对表空间增加过多的数据文件,增加数据文件的原则是每个数据文件大小为2G或者4G,自动扩展的最大限制在8G。如果相关请把这些对象移到非System表空间,同时应该检查这些对象属主的缺省表空间值。如果建立了过多的连接,会消耗数据库的资源,同时,对一些“挂死”的连接可能需要手工进行清理。如果有记录返回,则表明这些对象的下一个扩展大于该对象所属表空间的最大扩展值,需调整相应表空间的存储参数。d.检查system表空间内的内容,检查对象的下一扩展与表空间的最大扩展值,总共七个部分。
2024-10-23 08:56:19
220
原创 1.检查数据库基本情况
其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”。输出结果应该有3条以上(包含3条)记录,“STATUS”应该为非“INVALID”,非“DELETED”。包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。输出结果中所有回滚段的“STATUS”应该为“ONLINE”。输出结果中“STATUS”应该都为“ONLINE”。1.6. 检查所有回滚段状态。
2024-10-23 08:54:22
199
原创 Centos7上安装docker
一、安装docker1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remove docker docker-common docker-sel...
2020-05-18 13:56:49
157
转载 Docker五大优势:持续集成、版本控制、可移植性、隔离性和安全性
随着Docker技术的不断成熟,越来越多的企业开始考虑使用Docker。Docker有很多的优势,本文主要讲述了Docker的五个最重要优势,即持续集成、版本控制、可移植性、隔离性和安全性。对于Docker,应该不需要进行详细的介绍了。它是最火热的开源项目之一,通过在容器中增加一个抽象层(a layer of abstraction),就可以将应用程序部署到容器中。在看似稳定而成熟的场景下,使用Docker的好处越来越多。在这篇文章中,我不谈论Docker是什么或者Docker是怎么工作的,取而代之,我会
2020-05-18 13:54:21
1445
1
原创 Linux 虚拟内存和物理内存的理解
关于Linux 虚拟内存和物理内存的理解。首先,让我们看下虚拟内存:第一层理解1.每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数据,哪些地址无数据,哪些可读,哪些可写,都可以通过这个链表记录3.每个进程已经分配的内存空间,都...
2020-05-18 11:40:33
360
1
原创 Linux shell上传/下载命令
sz 和 rz sz命令发送文件到本地: # sz filenamerz命令本地上传文件到服务器: # rz执行该命令后,在弹出框中选择要上传的文件即可。
2020-05-18 11:38:42
965
1
原创 Linux下如何查看版本信息
Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。1、# uname -a (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux2、# cat /proc/version (Linux查看当前操作系统版本信息)...
2020-05-18 11:35:35
753
1
原创 Top 命令解析
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。top - 10:52:03 up 35 days, 43 min, 1 user, load average: 0.00, 0.00, 0.00Tas
2020-05-18 11:33:43
589
原创 CentOS 7 安装 Jenkins
1.安装第一种方法sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins第二种方法直接下载 rpm 安装各个版本地址https://pkg.jenkins.io/wge.
2020-05-18 11:31:23
140
1
原创 Centos7端口查看相关
1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports3.、关...
2020-05-18 11:26:02
111
1
原创 分布式爬虫系统设计、实现与实战:爬取京东、苏宁易购全网手机商品数据+MySQL、HBase存储
1、概述在不用爬虫框架的情况,经过多方学习,尝试实现了一个分布式爬虫系统,并且可以将数据保存到不同地方,类似MySQL、HBase等。基于面向接口的编码思想来开发,因此这个系统具有一定的扩展性,有兴趣的朋友直接看一下代码,就能理解其设计思想,虽然代码目前来说很多地方还是比较紧耦合,但只要花些时间和精力,很多都是可抽取出来并且可配置化的。因为时间的关系,我只写了京东和苏宁易购两个网...
2018-09-19 17:38:26
178
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人