摘要:
作者: Carla Schroder 译者: LCTT geekpi 作者: Carla Schroder 译者: LCTT geekpi 用 iftop、Nethogs 和 vnstat 了解更多关于你的网络连接。 你可以通过这三个 Linux 网络命令,了解有关你网络连接的大量信息。iftop 阅读全文
posted @ 2018-11-26 20:31
海东潮
阅读(408)
评论(0)
推荐(0)
摘要:
作者: Vivek Gite 译者: LCTT qhwdw | 作者: Vivek Gite 译者: LCTT qhwdw | | sar 命令用用收集、报告、或者保存 UNIX / Linux 系统的活动信息。它保存选择的计数器到操作系统的 /var/log/sa/sadd 文件中。从收集的数据中 阅读全文
posted @ 2018-11-26 20:29
海东潮
阅读(992)
评论(0)
推荐(0)
摘要:
作者: Amjith Ramanujam 译者: LCTT geekpi 作者: Amjith Ramanujam 译者: LCTT geekpi 让我们来看几个精心设计的 CLI 程序,以及如何解决一些可发现性问题。 在本文中,我会指出命令行界面的可发现性discoverability缺点以及克服 阅读全文
posted @ 2018-11-26 20:09
海东潮
阅读(667)
评论(0)
推荐(0)
摘要:
作者: Amjith Ramanujam 译者: LCTT Lv Feng 作者: Amjith Ramanujam 译者: LCTT Lv Feng 在这个分为两篇的关于具有绝佳命令行界面的终端程序的系列文章的第二篇教程中,我们将讨论 Prompt、Toolkit、Click、Pygments 和 阅读全文
posted @ 2018-11-26 18:21
海东潮
阅读(1109)
评论(0)
推荐(0)
摘要:
在本文中,我们将解释 Linux 系统中最关键的管理任务之一——关于系统 / CPU 的负载load和平均负载Load average的性能监控。 首先来看所有的类 UNIX 系统中两个重要的表述: 系统负载 / CPU 负载 – 衡量 Linux 系统的 CPU 过载或利用率低的指标,即处于运算状 阅读全文
posted @ 2018-11-26 18:13
海东潮
阅读(662)
评论(0)
推荐(0)
摘要:
1.1 Linux中安装matplotlib 如果使用的系统自带的python版本,可使用系统的包管理器安装matplotlib,命令如下: $ sudo apt-get install python3-matplotlib 如果使用python2.7,命令如下: $ sudo apt-get in 阅读全文
posted @ 2018-11-26 18:03
海东潮
阅读(1653)
评论(0)
推荐(0)
摘要:
一个使管理服务器和网络更轻松的 Linux 工具和命令的参考列表。 如果你是一位系统管理员,那么你的日常工作应该包括管理服务器和数据中心的网络。以下的 Linux 实用工具和命令 —— 从基础的到高级的 —— 将帮你更轻松地管理你的网络。 在几个命令中,你将会看到 <fqdn>,它是“完全合格域名” 阅读全文
posted @ 2018-11-26 17:44
海东潮
阅读(143)
评论(0)
推荐(0)
摘要:
Nmon(得名于 Nigel 的监控器)是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的一款计算机性能系统监控工具。Nmon 可以把操作系统的统计数据展示在屏幕上或者存储到一份数据文件里,来帮助了解计算机资源的使用情况、调整方向和系统瓶颈。这个系统基准测试工具只 阅读全文
posted @ 2018-11-26 17:41
海东潮
阅读(245)
评论(0)
推荐(0)
摘要:
SMEM(8) SMEM(8) NAME smem - Report memory usage with shared memory divided proportionally. SYNOPSIS smem [options] DESCRIPTION smem reports physical m 阅读全文
posted @ 2018-11-26 17:34
海东潮
阅读(866)
评论(0)
推荐(0)
摘要:
memory consuming processes in Linux. 1. Finding out top memory consuming processes in Linux using ps command. There is one liner code available with p 阅读全文
posted @ 2018-11-26 16:47
海东潮
阅读(171)
评论(0)
推荐(0)
摘要:
Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的 阅读全文
posted @ 2018-11-26 12:06
海东潮
阅读(1334)
评论(0)
推荐(0)
摘要:
#表示SYN队列的长度,默认为1024,加大队列长度,可以容纳更多等待连接的网络连接数。 net.ipv4.tcp_max_syn_backlog = 65536 #每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目 net.core.netdev_max_bac 阅读全文
posted @ 2018-11-26 11:47
海东潮
阅读(520)
评论(0)
推荐(0)
摘要:
/proc/sys/net/ipv4/优化1) /proc/sys/net/ipv4/ip_forward该文件表示是否打开IP转发。0,禁止1,转发 缺省设置:02) /proc/sys/net/ipv4/ip_default_ttl 该文件表示一个数据报的生存周期(Time To Live),即 阅读全文
posted @ 2018-11-26 11:46
海东潮
阅读(689)
评论(0)
推荐(0)
摘要:
数据库属于IO密集型的应用,所以还是先评估下Server的IO性能,看看是否能和线上的机器匹配上。之前一直知道用dd(device to device)命令可以简单测试磁盘的IO读写速度,但没有深究。但这次做性能测试的关系,需要得到一个相对精确的值(之前的测试吃过这方面的亏,插个题外话,性能测试一定 阅读全文
posted @ 2018-11-26 11:43
海东潮
阅读(798)
评论(0)
推荐(0)
摘要:
CPU度量 1. 指标范围 1.1 User mode CPU utilization+ System mode CPU utilization 合理值:60-85%,如果在一个多用户系统中us+sy时间超过85%,则进程可能要花时间在运行队列中等待,响应时间和业务吞吐量会受损害;us过大,说明有用 阅读全文
posted @ 2018-11-26 11:42
海东潮
阅读(419)
评论(0)
推荐(0)
摘要:
锁的申请:1.使用hash算法将资源做hash,做完hash得到一个结果值将对应一个hash bucket2.申请enqueue hash chain以访问hash bucket。3.此时,将资源放到hash bucket的hash chain上。如果在hash chain上没有找到对应的资源结构, 阅读全文
posted @ 2018-11-26 11:41
海东潮
阅读(215)
评论(0)
推荐(0)
摘要:
最近遇到一个客户发现一个sql语句的执行计划走了index range scan,他期望的结果是Index Unique Scans,因为对应的字段上是有主键的。经过排查我们发现INDEX_NAME IX_XXXXXXXXXXXXXINDEX_TYPE NORMALTABLE_OWNER CXXXT 阅读全文
posted @ 2018-11-26 11:39
海东潮
阅读(100)
评论(0)
推荐(0)
摘要:
前些天我收到一个客户报出的相当奇怪的ora-4030的问题,特和大家分享一下。根据客户的描述,他是在Solaris 10 Sparc上尝试将一个Oracle 10.2.0.5.6的数据库升级到Oracle 12.1.0.2,在执行数据字典升级($ORACLE_HOME/perl/bin/perl c 阅读全文
posted @ 2018-11-26 11:34
海东潮
阅读(975)
评论(0)
推荐(0)
摘要:
'gc cr multi block request' 是RAC数据库上比较常见的一种等待事件,在RAC 上进行全表扫描(Full Table Scan)或者全索引扫描(Index Fast Full Scan)时,容易产生这样的多块读等待。 'gc cr multi block request' 阅读全文
posted @ 2018-11-26 11:27
海东潮
阅读(2276)
评论(0)
推荐(0)
摘要:
最近,很多读者反应,希望能够写一些实际案例分析的文章。这种文章会和大家的实际工作更接近一些。而且,最近解决了一些RAC 的性能问题。在这里,找到了一个比较有代表性的例子,和大家分享一下,也欢迎大家一起讨论。 问题的症状很明确,在一个双节点的RAC 数据库中,数据库大概hang住了10分钟,之后自动恢 阅读全文
posted @ 2018-11-26 11:25
海东潮
阅读(608)
评论(0)
推荐(0)
摘要:
本文会对RAC中锁的管理进行介绍,其中包括以下三部分内容。1. RAC 中锁的介绍2. RAC如何发现死锁3. 搜集RAC 中锁的诊断信息适用范围:9.2 及以上版本。首先,我们对RAC中锁的基本概念进行一些介绍。对于RAC数据库,我们可以把锁分为两类,第一类我们可以称之为buffer lock, 阅读全文
posted @ 2018-11-26 11:22
海东潮
阅读(565)
评论(0)
推荐(0)
摘要:
本文主要讨论 RAC 数据库中的'log file sync' 等待事件。RAC 数据库中的'log file sync' 等待事件要比单机数据库中的'log file sync' 等待事件复杂,主要原因是由于RAC 数据库需要将SCN同步到所有实例。 首先,回顾一下单机数据库中的'log file 阅读全文
posted @ 2018-11-26 11:21
海东潮
阅读(355)
评论(0)
推荐(0)
摘要:
SENIOR SUPPORT MANAGER SENIOR SUPPORT MANAGER RAC 数据库上比较常见的一种问题就是“IPC Send timeout”。数据库Alert log中出现了“IPC Send timeout”之后,经常会伴随着ora-29740 或者 "Waiting f 阅读全文
posted @ 2018-11-26 11:19
海东潮
阅读(711)
评论(0)
推荐(0)
摘要:
本文对如何诊断11gR2 GI环境下的节点重启问题进行了一些介绍。 首先,像10g版本一样,我们首先介绍在GI中能够导致节点重启的进程。1.Ocssd.bin:这个进程的功能和10g版本的功能基本差不多,主要是节点监控(Node Monitoring)和组管理(Group Management)。详 阅读全文
posted @ 2018-11-26 11:17
海东潮
阅读(369)
评论(0)
推荐(0)
摘要:
在这篇文章里我们会对11gR2 GI 的启动顺序进行介绍,并且对常见的GI启动时遇到的问题和对应的解决办法进行介绍。 在这篇文章里我们会对11gR2 GI 的启动顺序进行介绍,并且对常见的GI启动时遇到的问题和对应的解决办法进行介绍。 基本上我们可以把GI的启动过程分成3个阶段,ohasd阶段,构建 阅读全文
posted @ 2018-11-26 11:15
海东潮
阅读(861)
评论(0)
推荐(0)
摘要:
前言 这篇blog是基于处理oracle数据库性能问题的经验写就,它是对常见的性能问题做的总结,它的适用范围: 高并发高负载的系统. 需要先申明的是: 对于所有的调优的方法,都是有适用范围的; 所以下面提到的所有的内容,请” 批判性”阅读. 1. OS swapping/paging 引发的数据库c 阅读全文
posted @ 2018-11-26 11:01
海东潮
阅读(598)
评论(0)
推荐(0)
摘要:
调优是一个永恒的话题,贯穿于一个数据库系统的完整生命周期。在这里我们主要关注的是作为技术支持我们是如何看待调优问题的,面向的对象主要是负责维护数据库系统的DBA。这个话题国内外有很多的大牛们写了很多很牛的书了,真的很好,我们中国的Oracle爱好者在这方面也有很多很好的经验。但是,我们还是会遇到有人 阅读全文
posted @ 2018-11-26 10:56
海东潮
阅读(231)
评论(0)
推荐(0)
摘要:
最近一个客户抱怨他的核心EBS数据库出现性能问题。这是一个10.2.0.3的数据库,运行在Red Hat Enterprise Linux Server release 5.5 (Linux x86-64)操作系统上。根据客户描述,由于需要维护UPS,他们重启了数据库,结果重启数据库后他们发现只要他 阅读全文
posted @ 2018-11-26 10:50
海东潮
阅读(1417)
评论(0)
推荐(0)
摘要:
概述 gc buffer busy是RAC数据库中常见的等待事件,11g开始gc buffer busy分为gc buffer busy acquire和gc buffer busy release。gc buffer busy acquire是当session#1尝试请求访问远程实例(remote 阅读全文
posted @ 2018-11-26 10:34
海东潮
阅读(1129)
评论(0)
推荐(0)
摘要:
在做Support的这些年,我很大的收获是掌握了许多troubleshooting问题的方法和工具,对于每一类问题,都可以大体归类出一些诊断方法。无论问题多么复杂,像扒洋葱一样,一层层去掉无关的,留下关键的,同时借助于一些诊断工具,层层深入,最后找到问题的核心。 在做Support的这些年,我很大的 阅读全文
posted @ 2018-11-26 10:29
海东潮
阅读(695)
评论(0)
推荐(0)
摘要:
在数据库运行的过程中,我们有时会碰到数据库hung住的问题,在这个时候很多人会选择尽快让它恢复正常而不是找出问题的root cause. 只有在问题被解决后,才意识到需要找到root cause来避免再次碰到相同的问题; 下面就讲讲如何分析发生在过去的数据库性能问题 (这是一篇讲方法论的blog,并 阅读全文
posted @ 2018-11-26 10:28
海东潮
阅读(1821)
评论(0)
推荐(0)
摘要:
客户反映一个schema数据导入之后一直没有自动收集统计信息,而之前导入的另外一个schema却是正常的,手动收集却没有问题。因为oracle收集统计信息有前提条件是数据变化量是否超过10%,否则不会收集,于是查看DBA_TAB_MODIFICATIONS,内容如下:TABLE_OWNER TABL 阅读全文
posted @ 2018-11-26 10:26
海东潮
阅读(527)
评论(0)
推荐(0)
摘要:
近日遇到一个RAC节点hang导致节点被重启的问题,最后经过分析,发现在系统运行一段时间后,系统内存就会耗尽,原本256G的内存,最后只剩几百M。 1. 问题时间段的TOP输出可以看到,内存只剩7G,而分析内存问题,TOP输出是不够的,一般情况下,Database的SGA和PGA是内存使用大户,所以 阅读全文
posted @ 2018-11-26 10:21
海东潮
阅读(1622)
评论(0)
推荐(0)
摘要:
数据库有时会遇到大量的进程发生'enq: ss - contention'等待,持续5到10分钟,然后自动消失。从字面上看,'SS'是Sort Segment: select * from v$lock_type where type='SS' TYPE NAME ID1_TAG ID2_TAG I 阅读全文
posted @ 2018-11-26 10:19
海东潮
阅读(2101)
评论(0)
推荐(0)
摘要:
客户抱怨最近监听经常异常并无法注册服务,导致前台进程连接失败。根据客户的提到最后一次的大致时间,我们来看一下监听日志情况: [.......]21-JUN-2017 15:35:14 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SER 阅读全文
posted @ 2018-11-26 10:18
海东潮
阅读(1477)
评论(0)
推荐(0)
摘要:
Oracle support网站提供ORA-1578错误诊断工具:ORA-1578 Troubleshooting Tool。 ORA-1578 Troubleshooting Tool根据分析上传的日志文件,提供ORA-1578的分析解决方案。 如果符合一个已知的问题,那么ORA-1578 Tro 阅读全文
posted @ 2018-11-26 10:17
海东潮
阅读(401)
评论(0)
推荐(0)
摘要:
ORAchk 之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查的一个专用工具,这个工具主要用来检查软件的配置是否符合要求以及一些最佳实践是否被应用了。通过这个工具,用户可以很方便地、自动化地对自己的系统进行健康检查和评估。 ORAchk 能够 阅读全文
posted @ 2018-11-26 10:11
海东潮
阅读(676)
评论(0)
推荐(0)
摘要:
当数据库出现严重的性能问题或者hang了的时候,我们非常需要通过systemstate dump来知道进程在做什么,在等待什么,谁是资源的持有者,谁阻塞了别人。在出现上述问题时,及时收集systemstate dump非常有助于问题原因的分析。 在一些情况下,数据库会自动生成systemstate 阅读全文
posted @ 2018-11-26 10:09
海东潮
阅读(410)
评论(0)
推荐(0)
摘要:
ORA-4030 说明Oracle服务器进程(server process)无法在操作系统(OS)上分配到足够的内存。 导致ORA-4030 的主要原因有: -物理内存不足 -OS kernel/ulimit限制 -应用代码问题导致SQL使用大量内存 -Oracle bug 分析解决ORA-4030 阅读全文
posted @ 2018-11-26 10:06
海东潮
阅读(547)
评论(0)
推荐(0)
摘要:
通常情况下,ORA-27300 ORA-27301 ORA-27302错误的原因是操作系统的系统调用错误或者操作系统配置问题,错误格式:ORA-27300: OS system dependent operation:%s failed with status: %sORA-27301: OS fa 阅读全文
posted @ 2018-11-26 10:06
海东潮
阅读(271)
评论(0)
推荐(0)
摘要:
1.TFA的目的: TFA是个11.2版本上推出的用来收集Grid Infrastructure/RAC环境下的诊断日志的工具,它可以用非常简单的命令协助用户收集RAC里的日志,以便进一步进行诊断;TFA是类似diagcollection的一个oracle 集群日志收集器,而且TFA比diagcol 阅读全文
posted @ 2018-11-26 10:05
海东潮
阅读(2097)
评论(0)
推荐(0)
摘要:
每逢与遇到SQL相关性能,我们总是需要收集10046的,来查看和诊断问题。因为10046真实的反应的SQL语句执行的时候的真实信息,解析,执行,获取的时间消耗,row source operation的具体情况。具体等待事件,每个时间具体的时间消耗等等。希望下面的Case有一种就能帮助到您。EVEN 阅读全文
posted @ 2018-11-26 10:02
海东潮
阅读(252)
评论(0)
推荐(0)
摘要:
很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续。很多客户都选择了重新全库恢复,并重新搭建dataguard。 如果我们的源数据库非常大(超过100G的数据量),其实可以选择 阅读全文
posted @ 2018-11-26 09:57
海东潮
阅读(498)
评论(0)
推荐(0)
摘要:
Oracle Data Guard会主动对Hot数据(数据正被读取或修改)执行验证, 无论是primary还是standby,但对于那些Cold数据不会做任何检查和校验。所以在12.2版本中,引入了dbms_comp来验证校验Hot 和 Cold数据, 其可以确保standby端没有任何corrup 阅读全文
posted @ 2018-11-26 09:55
海东潮
阅读(269)
评论(0)
推荐(0)
摘要:
Oracle 18c在2018-02-16 release出来的,还是秉承着Oracle的cloud first理念,18c现在cloud和Engineered Systems上推出,想在传统的机器上安装18c,估计还要等到2018年下半年。 下面,我从我的角度,来快速review一下值得关注的18 阅读全文
posted @ 2018-11-26 09:53
海东潮
阅读(1362)
评论(0)
推荐(0)
摘要:
注:如果不关闭防火墙,在创建MySQL group replication时会报错无法连接到其他节点。 两个节点网卡名称不一致,会导致Oracle RAC安装时自检报错。 可以通过修改配置来还原为RHEL6的命名方案。1. 修改Grub配置文件(开机给kernel传递参数,关闭主板dmidecode 阅读全文
posted @ 2018-11-26 09:50
海东潮
阅读(1414)
评论(0)
推荐(0)
摘要:
https://oracleblog.org/wp-content/uploads/2017/10/Oracle-12.2%E6%96%B0%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D_20171024.pdf 阅读全文
posted @ 2018-11-26 09:33
海东潮
阅读(299)
评论(0)
推荐(0)
摘要:
1. 一般新特性 1.1. Shadow Lost Write Protection Shadow lost write protection检测到一个丢失的写,它会导致一个主要的数据损坏。可以在不需要Oracle DG备库的情况下为数据库、表空间或数据文件启用Shadow lost write p 阅读全文
posted @ 2018-11-26 09:09
海东潮
阅读(4108)
评论(0)
推荐(0)

浙公网安备 33010602011771号