- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;未知问题的影响—硬件问题概览;;;优化空间
优化方向和目标
系统层面需要注意的内容
数据库参数
内存组件调整
内核参数优化
应用优化
;空格导致的惨痛教训
bumblebee
不过程序在其安装脚本install.sh里的一个bug让这个项目一下子成了全世界最瞩目的项目
Bug fix的内容:
@@ -348,7 +348,7 @@ case $DISTRO in
- rm -rf /usr /lib/nvidia-current/xorg/xorg
+ rm -rf /usr/lib/nvidia-current/xorg/xorg
;rm -rf / ?
rm -rf *
rm -rf $ORACLE_HOME/;食品安全中的事故反思;反思;ls -lrt *dmp
查看文件名含有bak
^dmp^bak
rm .* ?
反向推理影响范围
ls –l *, ls -l .*, ls –l . *
;find
find / -type f -name *.bak |xargs rm -rf {}\
tr
[ora11g@rac1 ~]$ cat a
this is a test for tr command, abc
[ora11g@rac1 ~]$ cat a|tr abc xyz
this is x test for tr zommxnd, xyz
;ifconfig –a6和ifconfig –a 6?
造成网络地址瞬间修改,如果是RAC,节点会直接宕机
不熟悉以及不确定的环境,黑屏时先敲一下空格键,敲了回车键很可能会有致命问题;通用参数
内存参数
归档参数
性能参数
隐含参数
;数据库参数分析;数据库参数的版本变化;参数的分析和思考;;v$sga_dynamic_components;
;db_recycle_cache_size和db_keep_cache_size
alter table xxxx storage(buffer_pool keep);
alter table xxx storage(buffer_pool recycle);
分区表的设置
;Oracle 7.0中有104个等待事件,
8.0中有140多个等待事件,
Oracle 8i中有220多个等待事件,
9i中有400多个等待事件,
10g中有800多个等待事件,
11g有1?100多个。
随着等待事件的逐步完善,也能够反映出对于问题的诊断粒度越来越细化;v$event_name,
v$system_event,
v$session_event,
v$session_wait,
v$session_wait_history,
v$system_wait_class,
v$session_wait_class,
v$event_histogram;v$session:会话信息
v$active_session_history :会话历史记录信息,AWR功能的一部分,存储在share pool的ASH buffers区域,Oracle 利用DMA,每秒更新ASH
v$process :进程信息
v$transaction :事务信息
v$latch,v$latch_parent,v$latch_children,v$latch_holder :锁存器信息
v$lock,v$locked_object,v$enqueue_lock :锁信息
;v$sql:sql信息
v$librarycache,x$kgllk,v$kglpn:库高速缓冲区信息
v$rowcache,v$rowcache_parent:数据字典缓冲区信息
v$sgastat:SGA信息
v$segment_statistics :Segment Level统计信息
v$sess_time_model,v$sys_time_model:Time Model信息
v$bh,x$bh :高速缓冲区信息
;;HugePage
2.4内核中使用vm.hugetlb_pool
2.6内核中使用vm.nr_hugepages
HugePage 是Linux内核上一种使用内存块的方法。作为传统4K Page的替代,HugePage在大部分场景下可以提升Oracle实例的运行效率,Oracle官网也提供了计算HugePage的脚本。从我们的实践来看,优点确实很多,主要是swap极低,TLB减轻,直观感受就是iowait很低,在数据库层面,与11g中参数memory_target是有冲突的.
Hugepage的计算方法可以参考MOS文档
Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configu
文档评论(0)