1.登陆数据库LINUX环境

使用 top 命令查看进程状况

[oratest@ebsdb~]$top

top - 15:58:59 up 8 days, 22:04,  1 user,  load average: 0.96, 1.32, 1.05

Tasks: 1870 total,   1 running, 1869 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.2%us,  0.1%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:  132148008k total, 123992200k used,  8155808k free,   647708k buffers

Swap:  4194296k total,        0k used,  4194296k free, 114719948k cached

PID USER     PR  NI  VIRT RES  SHR S %CPU %MEM    TIME+ COMMAND

8700 oratest  20   0 16384 2664  956 R 3.2  0.0   0:02.34 top

861 root     39  19     0    0    0S  0.3 0.0  40:37.98 kipmi0

4026 root     20   0 11048  828 480 S  0.3  0.0  6:35.89 irqbalance

5646 oratest  20   0 1255m  16m 14m S  0.3  0.0  2:28.97 oracle

5656 oratest  20   0 1257m  27m 23m S  0.3  0.0 13:55.09 oracle

6971 orauat   20   0 20.2g 293m 285m S  0.3 0.2   0:31.51 oracle

6983 orauat   20   0 20.2g 155m 151m S  0.3 0.1   3:52.83 oracle

6991 orauat   20   0 20.4g 272m  41m S 0.3  0.2  12:59.16 oracle

56773oraprod   20   0 20.2g 16m  14m
S  0.3 0.0   0:33.26 oracle

56783oraprod   20   0 20.2g 27m  23m S  0.3 0.0   4:45.40 oracle

56811oraprod   20   0 20.2g 89m  84m S  0.3 0.1   0:46.99 oracle

77998orauat    20   0 20.2g 17m  15m S  0.3 0.0   0:10.46 oracle

78000oraprod   20   0 20.2g 17m  15m S  0.3 0.0   0:10.19 oracle

1 root      20   0 19360 1536 1224 S  0.0 0.0   0:13.89 init

2.找到占用CPU利用率比较长的进程 例如 PID为 8700

3.在SQL命令窗口运行如下SQL语句,输入进程id

SELECT pro.pid pid,
ses.sid sid,
pro.spid spid,
ses.username username,
ses.osuser osuser,
pro.serial# serial_#,
pro.terminal terminal,
pro.program program,
pro.background background,
ses.status status,
rtrim(substr(sql.sql_text,1,80)) SQL
FROM v$process pro, v$session ses, v$sqlarea SQL
WHERE pro.addr = ses.paddr
AND ses.sql_address = sql.address(+)
AND pro.spid LIKE '%&variance%'

4.找到执行额SQL语句

select *from oms_so_order_header

5.使用相应EBS用户登陆数据库,执行得到的SQL语句,查看执行计划

可知道该SQL语句对表oms_so_order_header进行全表扫面,可针对特定SQL语句进行优化

EBS开发性能优化之查找需要优化的程序的更多相关文章

  1. EBS开发性能优化之SQL语句优化

    (1)选择运算 尽可能先做选择运算,这是优化策略中最重要.最基本的一条,选择运算一般会使计算的中间结果大大变小,在对同一表格进行多个选择运算时,选择条件的排列顺序对性能也有很大影响,因为排列顺序不仅影 ...

  2. MYSQL开发性能研究——批量插入的优化措施

    一.我们遇到了什么问题 在标准SQL里面,我们通常会写下如下的SQL insert语句. INSERT INTO TBL_TEST (id) VALUES(1);   很显然,在MYSQL中,这样的方 ...

  3. 转——Android应用开发性能优化完全分析

    [工匠若水 http://blog.csdn.net/yanbober 转载请注明出处.] 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉 ...

  4. Android 应用开发性能优化完全分析

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  5. 【转】Android应用开发性能优化完全分析

    http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关 ...

  6. Android应用开发性能优化完全分析

    1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结.我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只 ...

  7. 转:Android应用开发性能优化完全分析

    转自:http://blog.csdn.net/yanbober/article/details/48394201 1 背景 其实有点不想写这篇文章的,但是又想写,有些矛盾.不想写的原因是随便上网一搜 ...

  8. 深入理解MySQL开发性能优化.pptx

    深入理解MySQL开发性能优化.pptx,依旧上传baidu pan http://pan.baidu.com/s/1jIwGslS,视频暂未出,培训完成后会更新.

  9. Android开发性能优化总结(一)

    安卓开发应用首先要讲究良好的用户体验,如果一款软件卡顿现象严重,不流畅,经常崩溃,那么将给用户带来极不良好的体验,从而损失用户. 在实际开发和学习中,我总结了一下关于安卓性能的优化,供大家参考交流. ...

随机推荐

  1. leetcode 283. Move Zeroes -easy

    题目链接:https://leetcode.com/problems/move-zeroes/ 题目内容: Given an array nums, write a function to move ...

  2. Python中time模块详解

    Python中time模块详解 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. ...

  3. [HNOI 2006]鬼谷子的钱袋

    Description 鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政.有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一 ...

  4. [WC2006]水管局长数据加强版

    Description SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一 ...

  5. hdu 5868 Polya计数

    Different Circle Permutation Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K ...

  6. 51 nod 1610 路径计数(Moblus+dp)

    1610 路径计数 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题   路径上所有边权的最大公约数定义为一条路径的值. 给定一个有向无环图.T次修改操作,每次修改一 ...

  7. poj 1367 robot(搜索)

    题意:给你一个图,求起点 到 终点的最少时间 每次有两种选择①:往前走1~3步                ②原地选择90°   费时皆是1s 图中1为障碍物,而且不能出边界.还要考虑机器人的直径 ...

  8. [4.14校内训练赛by hzwer]

    来自FallDream的博客,未经允许,请勿转载,谢谢. hzwer又出丧题虐人 4道noi....        很奇怪 每次黄学长出题总有一题我做过了. 嗯题目你们自己看看呗 好难解释 ----- ...

  9. salt基本使用之一(1)

    1.帮助文档 以cmd函数为例子说下salt中的一些帮助信息 # 查看指定modules用法 salt '*' sys.doc cmd # 查看所有的modules列表 salt '*' sys.li ...

  10. 四个常用的 Rewrite 使用范例

    一.防盗链功能只这四行就实现了防盗链,原理是利用REFERER判断网页来源,缺点是REFERER容易伪造. RewriteEngine On RewriteCond %{HTTP_REFERER} ! ...