- 博客(17)
- 收藏
- 关注
原创 sar
sar命令1. CPU资源监控例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中,需键入如下命令:输出项说明:CPU:all 表示统计信息为所有 CPU 的平均值。%user:显示在用户级别(application)运行使用 CPU 总时间的百分比。%nice:显示在用户级别,用于nic...
2019-08-10 12:42:51
341
原创 手工绑定SPM
var 1 VARCHAR2(32);var 2 VARCHAR2(32);var 3 VARCHAR2(32);var 4 VARCHAR2(32);var 5 VARCHAR2(32);exec :1 :='1220364436';exec :2 :='175'; exec :3 :='1220364436';exec :4 :='18979965876';
2017-07-26 16:32:59
383
转载 分析SYSTEMSTATS DUMP
ORACLE有一个内部工具可以对systemstate dump做分析,它可以把每个进程在等待什么,争用的资源是什么,资源的持有者是谁列出来。这样可以对数据库的等待情况有个大概的了解,接下来再对 waiter 进程或者 holder 进程具体查看trace 文件,分析这个进程在做什么。这个工具只是Oracle内部使用,外部无法下载。不过没有这个工具,一样可以分析systemst
2017-07-14 15:09:46
560
转载 HANG分析与SYSTEMDUMP分析
Collection commands for Hanganalyze and Systemstate: Non-RAC:Sometimes, database may actually just be very slow and not actually hanging. It is therefore recommended, where possible to get 2 hangan
2017-07-14 14:43:21
662
原创 模拟latch:cbc等待
declare myid number;begin for i in 1..10000000 loop select id1 into myid from a2_70m where rowid='AAACYJAAEAAAAAUAAA'; end loop;end;/将这段过程在两个会话同时执行
2017-07-13 00:52:51
327
转载 了解Latch建议去看vage写的一系列本版精华贴
想要进一步了解latch建议去看vage写的一系列本版精华贴。http://www.itpub.net/thread-1605241-1-1.htmlhttp://www.itpub.net/thread-1609235-1-1.htmlhttp://www.itpub.net/thread-1617245-1-1.html
2017-07-13 00:40:13
217
转载 latch:cbc等待
10g中v$latch的底层表X$KSLLD的全称是X$KSLLD: [K]ernel [S]ervice [L]? Management [L]atch [D]escriptor对于操作系统来说,可以划分为三种lock,我们称之为OS Lock:1.spinlock。最轻量级的lock,当获取不到时,发生自旋,不用发生上下文切换。2.mutex--互斥量。当获取不
2017-07-13 00:09:25
576
转载 Awrcrt的使用方法和技巧
http://www.cnblogs.com/wenjiewang/p/6120549.htmlAwrcrt的使用方法和技巧用法和awrrpt类似sqlplus / as sysdba@awrcrt.sql--4个参数--参数1 显示多少天的awr snap list --参数2 开始snap id--参数3 结束snap id
2017-07-12 23:59:36
1038
转载 10046 trace
为什么我们要使用10046 trace? 10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句的运行状态 ,这些状态包括 :Parse/Fetch/Execute三个阶段中遇到的等待事件、消耗的物理和逻辑读、CPU时间、执行计划等等。即10046 为我们揭示了 一条/多条SQL 的运行情况, 对于 以点入手的 SQL调优是很好的辅助工具,特别是在 10g
2017-07-12 19:14:17
338
原创 SQL获取AWR信息
----快照排序select snap_id,dbid,end_time from (select snap_id,dbid,to_char(end_interval_time,'yyyy-mm-dd hh24:mi:ss') end_time from dba_hist_snapshotorder by end_interval_time desc)where rownum
2017-07-06 19:14:04
1002
原创 OUTLINE转换为SPM
----根据CATAGORY转化declare migrate_out clob;beginmigrate_out := dbms_spm.migrate_stored_outline(attribute_name => 'CATEGORY',attribute_value => 'SPECIAL',fixed => 'YES');end;----根据OUTLINE
2017-07-06 19:12:08
306
原创 物理DG常用维护
----查看备库恢复的最后日志select THREAD#,max(SEQUENCE#),to_char(max(first_time), 'yyyy-mm-dd hh24:mi:ss') from V$ARCHIVED_LOG where APPLIED='YES' group by THREAD#;alter database recover managed s
2017-07-06 19:09:48
388
原创 library cache lock和library cache pin
1.找到holder的addr:select sid,event,p1,P1RAW,p1text,p2,p3 fromv$session_wait where wait_time=0 and event like 'library cache%'; 2.确认hold住的对象:selectaddr,kglhdadr,kglhdpar,kglnaown,kglnaobj,kglnahs
2017-07-06 18:48:51
98
原创 coe_xfr_sql_profile自动SQLPROFILE脚本
SPO coe_xfr_sql_profile.log;SET DEF ON TERM OFF ECHO ON FEED OFF VER OFF HEA ON LIN 2000 PAGES 100 LONG 8000000 LONGC 800000 TRIMS ON TI OFF TIMI OFF SERVEROUT ON SIZE 1000000 NUMF "" SQLP SQL>;SE
2017-07-06 18:45:51
580
原创 手动创建SQL_PROFILE
-----手动创建SQL PROFILE (HINTS需要自己去找)declaresqltext clob;begin select sql_fulltext into sqltext from v$sql where sql_id='373x9rquqh040' and child_number=0 ; dbms_sqltune.import_sql_pr
2017-07-06 18:27:33
453
原创 日常维护SQL以及脚本
----调整DG的传输进程为ARCHics: alter system set log_archive_dest_3 ='SERVICE=lics arch async noaffirm reopen=60 valid_for=(online_logfiles,primary_role) db_unique_name=lics' scope =both;
2017-07-06 14:12:29
1197
原创 ORACLE的DBMS_SQLTUNE调优某个SQL
----对某个SQL进行调优任务DECLARE my_task_name VARCHAR2(30); BEGIN my_task_name := DBMS_SQLTUNE.CREATE_TUNING_TASK(sql_id => '3p5t99gj4c02t');DBMS_SQLTUNE.EXECUTE_TUNING_TASK( task_name => my_task_
2017-07-06 13:58:05
493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人