posted @ 2015-12-16 18:07
12 2015 档案
摘要:如果遇到绑定窥探导致执行计划慢的情况,想要清除某条SQL的执行计划,让它硬解析,找了很久都没有找到直接操作share pool的方法(除非alter system flush shared_pool),只能通过对表ddl使SQL硬解析。现在终于找到了,使用sys.dbms_shared_pool.p
阅读全文
摘要:cache(L1,L2,L3):1、延迟:0.5-15us2、带宽:20-60GB/s内存:1、延迟:30-100us2、带宽:2-12GB/s硬盘:一、SSD:1、延迟:10us-1ms2、带宽:50MB-2GB/s二、普通硬盘1、延迟:5-20ms2、带宽:50-200MB/s网卡:1、延迟:1
阅读全文
posted @ 2015-12-16 17:53
摘要:用户反映修改密码后程序明显变慢,查看AWR发现: ASH信息如下: 进一步验证: SQL>select event,p1 from v$session t where t.username is not null and t.status='ACTIVE'; EVENT P1 row cache l
阅读全文
posted @ 2015-12-13 15:02
摘要:sqlserver项目,因严重的阻塞造成系统宕机的问题分析
1、通过查询SQL阻塞信息,定位到阻塞源头spid、该会话的状态、等待事件及执行的SQL脚本
2、根据spid查询该会话已经持有的锁资源、数据对象
3、根据SQL脚本如果能够找到对应的程序上下文,便可以快速定位到问题源头
4、根据源头会话确定远程连接的HostName、HostProcess,抓取进程dump文件,分析线程堆栈匹配该SQL脚本
5、使用sqlserver的Profiler,开启SQL的RPC、Batch及transaction的跟踪,结合阻塞SQL时间点,分析跟踪文件
阅读全文
posted @ 2015-12-09 18:58
摘要:取字符串中的数字,假如数据在A列,提取公式为 =LOOKUP(9^9,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW( 99)))如果字符串中只有汉字和数字,提取公式为 =MIDB(A1,SEARCHB("?",A1),2*LEN(A...
阅读全文
posted @ 2015-12-09 17:55