记一次数据库的分析和优化建议(r6笔记第24天)
公众号:杨建荣的学习笔记 · 作者:r6笔记第24天 · 发布:2015-08-10 23:04:46 · 原文链接
数据库的巡检是DBA工作中的一部分,有时候我们还是希望能够在巡检的基础上发现一些潜在的问题,把尽可能多的问题解决在初始阶段。
今天来给大家举一个数据库巡检和性能分析的例子。
首先拿到一个数据库服务器,了解系统信息是必要的,同时还要分析数据库的信息,然后尽可能发现是否存在性能瓶颈,然后需要做一个对比的分析。
系统信息
$ cat /etc/issue
Red Hat Enterprise Linux Server release 5.3(Tikanga)
Kernel \r on an \m
$ ksh cpuinfo.sh
**************************************
CPU Physical NO: 2
CPU Processor NO: 16
CPU Core NO: cpu cores : 4
CPU model name : Intel(R) Xeon(R) CPU E5620@ 2.40GHz
**************************************
top – 10:39:48 up 389 days, 2:28, 1 user, load average: 0.91, 0.91,0.80
Tasks: 1370 total, 1 running, 1363 sleeping, 0 stopped, 6 zombie
Cpu(s): 1.2%us, 0.2%sy, 0.0%ni, 96.8%id, 1.6%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 65996212k total, 65820480k used, 175732k free, 530412k buffers
Swap: 16779884k total, 236k used, 16779648k free, 17410172kcached
Hugepage已经启用了。
[oracle@acc136 bdump]$ cat /proc/meminfo | grep -i page
AnonPages: 4783576 kB
PageTables: 359020 kB
HugePages_Total: 20525
HugePages_Free: 60
HugePages_Rsvd: 16
Hugepagesize: 2048 kB
数据库级信息
数据库是10gR2,2014年启动至今
内存组件的使用情况
Cache Sizes
~~~~~~~~~~~ Begin End
——————–
BufferCache: 39,472M 39,472M Std Block Size: 8K
SharedPool Size: 1,440M 1,440M Log Buffer: 14,256K
其它内存组件的大小

Session信息的统计

