随笔分类 -  oracle性能优化

AWR分析。(shared_pool,sga_size大小设置)
摘要:Execute to Parse 指标反映了执行解析比 其公式为 1-(parse/execute) , 目标为100% 及接近于只 执行而不解析 在oracle中解析往往是执行的先提工作,但是通过游标共享 可以解析一次 执行多次, 执行解析可能分成多种场景: 1.hard coding => 硬编 阅读全文

posted @ 2016-11-18 21:07 张冲andy 阅读(1119) 评论(0) 推荐(0) 编辑

数据库事务隔离级ORACLE数据库事务隔离级别介绍
摘要:本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复 阅读全文

posted @ 2016-11-09 09:22 张冲andy 阅读(13684) 评论(1) 推荐(4) 编辑

清理Oracle安装目录里的一些日志信息
摘要:最近测试环境服务器上磁盘空间紧张,表空间里面的数据也不知道开发哪些需要哪些不需要,而且因为此测试库运行时间比较久远,起码有三年了。于是就从清理Oracle安装目录下的日志下手。 发现在一般这几个日志,如果没有做定期清理的话,就比较占空间。 1.<user_dump_dest>/alert_<sid> 阅读全文

posted @ 2016-10-31 15:36 张冲andy 阅读(1644) 评论(0) 推荐(0) 编辑

OLAP和OLTP的区别(基础知识)
摘要:联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line t 阅读全文

posted @ 2016-10-29 22:02 张冲andy 阅读(56938) 评论(0) 推荐(3) 编辑

Oracle cursor_sharing 参数 详解
摘要:一. 官网的说明 http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/initparams042.htm#REFRN10025 1.1 CURSOR_SHARING Property Description Parameter 阅读全文

posted @ 2016-10-29 20:20 张冲andy 阅读(3804) 评论(0) 推荐(0) 编辑

一些性能查询的SQL 备忘
摘要:--检查数据库的等待事件 from v$session_waitwhere event not like 'SQL%' and event not like 'rdbms%' --找出系统中耗时的操作select b.username username,a.disk_reads reads, a.e 阅读全文

posted @ 2016-10-27 23:26 张冲andy 阅读(294) 评论(0) 推荐(0) 编辑

db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
摘要:今天给客户测 试问题,让客户把数据发过来了。解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本的exp是可以用高版本的imp导入到高版本数据库中的。一看是导入还很正常,导入到其中某个表的时候,突 阅读全文

posted @ 2016-10-25 17:11 张冲andy 阅读(18097) 评论(0) 推荐(0) 编辑

Oracle11g 统计信息——统计信息自动收集任务
摘要:背景: 在使用cacti监控oracle数据库IO的时候发现每天晚上10点钟的时候oracle数据库读写明显增加,如下图所示: 对这个问题,后来查了一下是因为oracle在运行一个信息自动收集任务。oracle 11g中统计信息自动收集任务的名称是auto optimizer stats colle 阅读全文

posted @ 2016-10-20 09:35 张冲andy 阅读(1442) 评论(0) 推荐(0) 编辑

使用AWK分析Oracle系统锁定、Hang状态
摘要:在早期Oracle版本中,由于技术不成熟等原因,数据库锁定和僵死状态还是时有发生的。对待这些问题,老先生们的处理策略无外乎是“重启”和“考究”两种策略。所谓“重启”,通过强制的重启服务器或者数据库,将软硬件偶然出现的锁定僵死状态重置,是一种最简单的处理办法。但是,如果是应用程序层面潜在的缺陷、数据库 阅读全文

posted @ 2016-10-17 21:23 张冲andy 阅读(548) 评论(0) 推荐(0) 编辑

控制文件的多路复用技术
摘要:在Windows操作系统中,如果注册表文件被损坏了,就会影响操作系统的稳定性。严重的话,会导致操作系统无法正常启动。而控制文件对于Oracle数据库来说,其作用就好象是注册表一样的重要。如果控制文件出现了意外的损坏,那么此时Oracle数据库系统很可能无法正常启动。为此作为Oracle数据库管理员, 阅读全文

posted @ 2016-10-15 23:16 张冲andy 阅读(1398) 评论(0) 推荐(0) 编辑

DB time VS. DB CPU
摘要:如何行之有效地展示系统负载在做系统调优的时候是必不可少的技巧。通常我们会使用Oracle提供的Time Model,比如我们需要作出类似于下面这样的趋势图来展示系统负载的高低。 这样的趋势图可以直接使用Oracle10g以后的OEM得到,也可以将SQL结果传入Excel中作出趋势图,这里并不是想说如 阅读全文

posted @ 2016-10-10 08:58 张冲andy 阅读(2073) 评论(0) 推荐(0) 编辑

oracle 内存分配和调优 总结
摘要:一直都想总结一下oracle内存调整方面的知识,最近正好优化一个数据库内存参数,查找一些资料并且google很多下。现在记录下来,做下备份。 一、概述: oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or p 阅读全文

posted @ 2016-10-01 22:09 张冲andy 阅读(34637) 评论(0) 推荐(1) 编辑

记一次ORACLE的UNDO表空间爆满分析过程
摘要:这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理、梳理了同事分析的思路。具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作业是15分钟一次),从告警邮件分析,好像是UNDO表空间突然一下子被耗尽了。 DB Tablespa 阅读全文

posted @ 2016-09-28 20:42 张冲andy 阅读(575) 评论(0) 推荐(0) 编辑

为Linux版本Oracle 11gR2配置HugePage
摘要:HugePage是Oracle在Linux版本下一种性能优化手段。对于共享内存区域(SGA)的数据库系统,Oracle通常都推荐在操作系统层面配置上HugePage,为Oracle实例准备更大的可用共享内存和整块的内存。 本文主要介绍在Oracle 11gR2版本上,进行HugePage配置全过程。 阅读全文

posted @ 2016-09-19 20:16 张冲andy 阅读(3966) 评论(0) 推荐(0) 编辑

Oracle 性能相关常用脚本(SQL)
摘要:在缺乏的可视化工具来监控数据库性能的情形下,常用的脚本就派上用场了,下面提供几个关于Oracle性能相关的脚本供大家参考。以下脚本均在Oracle 10g测试通过,Oracle 11g可能要做相应调整。 1、寻找最多BUFFER_GETS开销的SQL 语句 [sql] view plain copy 阅读全文

posted @ 2016-09-16 22:42 张冲andy 阅读(700) 评论(0) 推荐(0) 编辑

oracle归档日志增长过快处理方法
摘要:oracle归档日志一般由dml语句产生,所以增加太快应该是dml太频繁 首先查询以下每天的归档产生的情况: SELECT TRUNC(FIRST_TIME) "TIME", SUM(BLOCK_SIZE * BLOCKS) 1024 oracle归档日志一般由dml语句产生,所以增加太快应该是dm 阅读全文

posted @ 2016-09-16 16:42 张冲andy 阅读(16490) 评论(0) 推荐(0) 编辑

Oracle“死锁”模拟
摘要:本着实验优先的原则,先模拟死锁的发生,然后在列一下死锁产生的四个必要条件和处理死锁的一般策略。1.创建两个简单的表t1_deadlock和t2_deadlock,每个表中仅仅包含一个字段asys@ora10g> conn sec/secConnected.sec@ora10g> create tab 阅读全文

posted @ 2016-09-14 13:35 张冲andy 阅读(1034) 评论(0) 推荐(0) 编辑

Oracle 手工清除回滚段的几种方法
摘要:关于回滚段的问题,之前也小整理过一个,参考: Current online Redo 和 Undo 损坏的处理方法 http://blog.csdn.net/tianlesoftware/article/details/6261475 Roger同学昨天整理了一个更加详细的说明,转帖过来。 Roge 阅读全文

posted @ 2016-09-12 20:53 张冲andy 编辑

Oracle 一次 锁表 处理小记
摘要:同事说测试库上的一张表被锁了。 不能执行DML 操作。 锁表的准确说法应该是阻塞。之前的一遍blog里有说明: 锁 死锁 阻塞Latch 等待 详解 http://blog.csdn.net/tianlesoftware/article/details/5822674 找多锁表的session,并k 阅读全文

posted @ 2016-09-12 19:25 张冲andy 阅读(1807) 评论(0) 推荐(0) 编辑

Oracle 11g AMM与ASMM切换
摘要:现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。 在10g时,Oracle推出了ASMM(Automatic Shared Memory M 阅读全文

posted @ 2016-09-09 13:50 张冲andy 阅读(1403) 评论(0) 推荐(0) 编辑

导航