摘要: 在进行Oracle数据库巡检中常常在日志中发现这样的错误日志,但是却通常不会影响客户使用。 整体报错如下: *********************************************************************** Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Versio... 阅读全文
posted @ 2020-06-30 10:48 YICHUZ 阅读(1855) 评论(0) 推荐(0) 编辑
摘要: 调优排故方法论 引例: 以SQL语句的执行为例,语句的执行分为3个部分:解析执行和抓取。解析又分为软解析和硬解析。硬解析需要生成执行计划,并将执行计划传到共享池中。软解析直接在共享池中取出计划即可。假设此时出现了许多的Shared Pool Latch竞争这个分析过程如下: Share Pool L 阅读全文
posted @ 2020-06-29 21:21 YICHUZ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: MySQL定义了四种隔离级别: 包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容-RU): 该级别,所有事务都可以读取到其他事务未提交的数据变化,这种读取其他会话还没提交的事务,叫做脏读现象。所以这种级别很少用到实际应用中,性能会比其他级别强一些。 Rea... 阅读全文
posted @ 2020-06-23 15:48 YICHUZ 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 什么时绑定变量? Oracle中每一个提交的SQL语句都会经历解析,解析分为两种一种是软解析,这种解析在执行sql的时候直接到share pool中取出执行计划即 可,不是特别占用资源。而另一种硬解析,整个过程需要解析,制定执行路径,优化访问步骤等需要耗费大量的cpu资源同时也会占用门闩(latch 阅读全文
posted @ 2020-06-23 14:28 YICHUZ 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 显示数据库的相关信息,包括数据库名字,ID,实例名,编号,版本,RAC状态以及主机名 主机信息:包括主机CPU,SGA大小,Buffer cache,Shareed Pool,ASH 缓冲区大小等信息 报告的开始结束时间,经过了多长的时间等信息 为用户会话等待事件信息,排名靠前的几个事件 Top B 阅读全文
posted @ 2020-06-22 13:36 YICHUZ 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 优化目的与目标: 1.优化的目的: 提高资源利用率 避免短板效应 提高系统吞吐量 同时满足更多用户在线需求 2.优化的目标: 减少磁盘IO:全表扫描,磁盘临时表,日志和数据块fsync 减少网络带宽:返回太多数据,交互次数过多 降低CPU消耗:排序分组(order by,group by),聚合函数 阅读全文
posted @ 2020-06-19 16:08 YICHUZ 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 面对一台陌生的MySQL服务器,首先就是要确认MySQL实例的部署结构和各个实力的运行环境: 1.有多少个实例? 2.MySQL的安装目录? 3.MySQL的数据目录? 4.参数文件的路径? 所有信息都可以通过#ps -ef | grep mysqld得到 MySQL的参数文件: MySQL的参数文 阅读全文
posted @ 2020-06-18 15:54 YICHUZ 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1. 开启归档: SQL> shutdown immediate; 先进行一致性关库 SQL> startup mount; 启动到mount状态 SQL> alter database archivelog; 开启归档 (noarchivelog关闭归档) SQL> alter database open; 开启数据库 2. 关闭oracle自动内存管理: AMM(Automatic... 阅读全文
posted @ 2020-06-18 14:00 YICHUZ 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1. 初始环境概述 操作系统版本:CentOS6.9 初始化完成,关闭防火墙,关闭selinux,编辑/etc/hosts文件 1.1 硬件环境配置 内存推荐大于2G [root@oracle10g ~]# grep MemTotal /proc/meminfo swap推荐8G [root@ora 阅读全文
posted @ 2020-06-17 16:08 YICHUZ 阅读(615) 评论(0) 推荐(0) 编辑
摘要: ORA-04030: out of process memory when trying to allocate 88 bytes ORA-04030:尝试分配88字节时进程内存不足(以下信息为转载整理,仅供参考) 根据异常信息,可以很容易的判断是由于内存使用过多,分配不足所致的。此时需要考虑是本身 阅读全文
posted @ 2020-06-16 18:47 YICHUZ 阅读(3604) 评论(0) 推荐(0) 编辑
返回顶部