- PerfQA Analyzer测试(七)--空间数据库性能问题排查
昶衿莅
PerfQAAnalyzer测试(七)--空间数据库性能问题排查Trace文件对于一般人可读性差,需要使用TKprof工具进行转换。转换后可读取sde数据库操作时每条SQL语句的执行时间和执行操作的总时间,找到数据库中的慢SQL语句,从而针对性的进行优化。一、使用TKprof工具格式化Trace文件1.在数据库服务器以管理员身份打开cmd窗口2.浏览到trace文件路径3.输入命令行并运行TKPR
- sql跟踪 oracle,Oracle SQL跟踪方法_Oracle数据库SQL语句跟踪与tkprof trace分析
weixin_39926016
sql跟踪oracle
OracleSQL跟踪方法_Oracle数据库SQL语句跟踪与tkproftrace分析在日常数据库维护中,经常会对SQL进行分析与跟踪,现在介绍oracle数据库常用sql跟踪方法与tkproftrace的分析,附件有PDF版的下载。1、10046事件跟踪10046事件主要用来跟踪SQL语句,它并不是ORACLE官方提供给用户的命令,在官方文档上也找不到事件的说明信息。但是用的却比较多,因为10
- SQL性能的度量 - 会话级别的SQL跟踪sql_trace
cldh1492
数据库操作系统
通过初始化参数sql_trace开启会话跟踪,通过oradebug命令输出到跟踪文件,提供更加详细的信息。但一般还需要借助tkprof工具格式化跟踪文件便于阅读。在使用sql_trace之前,有两个初始化参数可能需要注意一下,不过从9i开始都是默认按以下设置的。初始化参数timed_statistics最好设为true,否则一些重要信息不会被收集showparametertimed_statist
- 性能优化 ---- db file sequential read
Scott
oracle数据库
今天遇到了一个比较奇怪的问题,客户说把一个表分区后SELECT处理变慢了。本来SELECT处理变慢是很常见的问题,可是我看了10046Trace后还是感觉有些地方值得深究一下。我们先来看看Tkprof之后的10046Trace。◆分区前callcountcpuelapseddiskquerycurrentrows-------------------------------------------
- 性能优化 ---- db file sequential read
Scott
oracle数据库
今天遇到了一个比较奇怪的问题,客户说把一个表分区后SELECT处理变慢了。本来SELECT处理变慢是很常见的问题,可是我看了10046Trace后还是感觉有些地方值得深究一下。我们先来看看Tkprof之后的10046Trace。◆分区前callcountcpuelapseddiskquerycurrentrows-------------------------------------------
- Tkprof
念经居士
Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。TKPROF命令语法:TKPROFfilename1,filename2[SORT=[opion][,option]][PRINT=integer][AGGREGA
- SP2-0734: 未知的命令开头 "tkprof C:\..." - 忽略了剩余的行。
Dongguabai
exceptionoracle
今天在执行Oracle执行计划的时候,出现了这样的异常:其实这个命令是一个导出文件的命令,需要到cmd种执行,而不是SQL中执行。在cmd种执行,执行成功:参考资料:https://blog.csdn.net/hdqhdq123/article/details/41745407
- 2020-03-21-Oracle_性能优化
weixin_42161670
oracle#oracle_note
Category1.性能优化1.1性能优化的概念1.1.1为什么要优化![增量备份](https://img-blog.csdnimg.cn/20200321093829450.png)1.1.2优化什么1.1.3性能优化的误区1.1.428规则1.2诊断分析工具1.2.1EXPLAIN1.2.1.1EXPLAIN简介1.2.1.2EXPLAIN使用方法1.2.2SQL*TRACE和TKPROF1
- linux配置oracle客户端,sqlplus、sqlldr、exp、imp --- 转
guohao234492992
如果有错,谢谢指出!一、配置环境需要在安装有oracle软件的相同操作系统上获取部分oracle的系统文件二、配置目标无需安装oracle服务器或客户端软件,达到能使用以下功能的目标:oci、occi、jdbc的支持tnspingsqlplussqlldrexpimptkprof三、软件下载http://www.oracle.com/technetwork/cn/database/f
- oracle 设置事件ora-14400
cizongzhic79075
altersessionsetevents'10046tracenamecontextforever,level12';altersessionsetevents'10046tracenamecontextoff';最好做一下tkprofaltersystemsetevents'14400tracenameerrorstacklevel3';altersystemsetevents'14400tr
- oracle会话跟踪-定位执行慢的sql
夏天的风zz
oracle
--开启oracle会话跟踪,定位sql执行效率问题/**https://blog.csdn.net/tianlesoftware/article/details/5632003tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题
- Oracle E-Business Suite Performance Guide (文档 ID 1672174.1)
work_mac
oracledba
InThisDocument1Purpose2Introduction3SolutionFlowDiagram4WheretoStart5ReducingIterations6.SolutionProcessOverview6.1SQLTrace/TKPROF6.2AWR6.3DisplayCursor/SQLMonitorReport6.4Mostofthetimespentintheappli
- Oracle PL/SQL Profiler应用指南
yzsind
ORACLEPLSQLDEVELOPER
OraclePL/SQLProfiler应用指南Profiler是ORACLEPL/SQL的一个调试优化跟踪方案的应用相对sqltrace+tkprof工具调试优化跟踪方案来说,Profiler有最直观更方便的优点,因为不需要生成和读取服务器端的跟踪文件,它是将跟踪数据全部存储的数据库表里,所以也得到了一些第三方工具的支持,如PL/SQLDEVELOPER。注:Profiler生成的跟踪信息远远没
- Oracle 调优工具(SQL Trace)
hnhbdss
2013-03-0311:00:14|分类:Oracle调优|标签:调优工具|举报|字号订阅当我们需要为特定的事务或应用的一批SQL进行调优时,我们可以使用该工具收集执行统计信息。该工具提供了EXPLAIN和DBMS_XPLAN的所有信息,并且更加准确。SQLTRACE主要包括如下两个组成部分:SQL跟踪:在当前会话或其他会话中,启用跟踪。tkprof工具:格式化跟踪文件,得到容易理解的格式。下面
- 通过案例学调优之--Oracle ADDM
weixin_33892359
通过案例学调优之--OracleADDM应用环境:操作系统:RedHatEL55Oracle:Oracle10gR2一、ADDM简介在Oracle9i及之前,DBA们已经拥有了很多很好用的性能分析工具,比如,tkprof、sql_trace、statspack、setevent10046&10053等等。这些工具能够帮助DBA很快的定位性能问题。但这些工具都只给出一些统计数据,然后再由DBA们根据
- linux配置oracle客户端,sqlplus、sqlldr、exp、imp
Silence-
Oracle
一、配置环境需要在安装有oracle软件的相同操作系统上获取部分相同版本oracle的系统文件二、配置目标无需安装oracle服务器或客户端软件,达到能使用以下功能的目标:oci、occi、jdbc的支持tnspingsqlplussqlldrexpimptkprof三、软件下载http://www.oracle.com/technetwork/cn/database/feature
- 【Oracle】详解ADDM工具
NextAction
Oracle
一、ADDM简介在Oracle9i及之前,DBA们已经拥有了很多很好用的性能分析工具,比如,tkprof、sql_trace、statspack、setevent10046&10053等等。这些工具能够帮助DBA很快的定位性能问题。但这些工具都只给出一些统计数据,然后再由DBA们根据自己的经验进行优化。那能不能由机器自动在统计数据的基础上给出优化建议呢?Oracle10g中就推出了新的优化诊断工具
- Oracle 11g R2性能优化 tkprof
H_Johnny
另一篇博文总结了关于SQLTRACE工具的使用方式,但是产生的trace文件格式阅读起来并不是十分友好,为了更好的分析trace文件,Oracle也自带了一个格式化工具tkprof。tkprof工具用于处理原始的trace文件,合并汇总trace文件当中一些项目值,然后进行格式化,这样就使得trace文件的可读性更好。关于tkprof的详细说明可以参考官方文档:UnderstandingSQLTr
- SQL TRACE 和 tkprof sql语句分析工具
enchanterblue
oracle
SQLTRACE和tkprofsql语句分析工具SQLTRACE和tkprofsql语句分析工具一SQLTRACE使用方法:1.初始化sqltrace参数:timed_statistics=true允许sqltrace和其他的一些动态性能视图收集与时间有关的参数、SQL>altersessionsettimed_statistics=truemax_dump_file_size=500指定跟踪文件
- linux配置oracle客户端,sqlplus、sqlldr、exp、imp
lias1991009
sqlldr
一、配置环境需要在安装有oracle软件的相同操作系统上获取部分相同版本oracle的系统文件二、配置目标无需安装oracle服务器或客户端软件,达到能使用以下功能的目标:oci、occi、jdbc的支持tnspingsqlplussqlldrexpimptkprof三、软件下载http://www.oracle.com/technetwork/cn/database/feature
- 读懂执行计划
whshurk
读懂执行计划ORACLE12C从入门到精通
查看执行计划的方法ExplainPlanForSQL•不实际执行SQL语句,生成的计划未必是真实执行的计划•必须要有plan_table是一种手段但不是最好的SQLPLUSAUTOTRACE•除setautotracetraceonlyexplain外均实际执行SQL,但仍未必是真实计划•必须要有plan_tableSQLTRACE•需要启用10046戒者SQL_TRACE•一般用tkprof看的
- 数据库笔试面试题库(Oracle、MySQL等)
小麦苗best
oraclesqlnosql
数据库笔试面试题库(Oracle、MySQL等)版权声明:版权所有,欢迎分享本文,转载请保留出处,否则追究法律责任,谢谢合作。注:本文将持续更新,可关注作者微信公众号以便获得最新笔试面试资料。※※※※※数据库笔试面试题库:http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w⊙【DB笔试面试150】在Oracle中,tkprof的作用是什么?⊙【DB笔试面
- Oracle 10046事件 介绍(二) ---tkprof
hbxztc
Oracle事件10046Oracle
之前简单的写了10046事件介绍的文章http://hbxztc.blog.51cto.com/1587495/1898624,当然收集10046trace不是最终的目的,能够读懂并且通过分析10046trace进而分析相应sql的性能问题才是10046trace真正发挥作用的地方。但是10046事件所产生的原始trace文件习惯称之为裸trace文件(rawtrace),Oracle记录在裸tr
- tkprof
东方瀚海
http://blog.csdn.net/pan_tian/article/details/7677338需要调整的语句符合以下几点:(1).CPU占用过多(2).Parse,Execute,Fetch花费太多时间(3).DISK读取太多,query/current(SGA)中数据块读取太少(4).访问许多块,只返回2行
- SQL 跟踪方法相关介绍
Hank丶Yoon
oraclesql跟踪方法:1、sql_trace打开跟踪:altersessionsetsql_trace=true;为跟踪文件做标记:altersessionsettracefile_identifier='look_for_me';停止跟踪:altersessionsetsql_trace=false;最后生成的跟踪文件可以采用tkprof工具生成来查看。2、10046跟踪代码跟踪界别介绍:
- ORACLE 组合索引优化
yangyangmyself
oracle执行计划组合索引
一、sql_trace(SQL跟踪) 查看文件位置:showparameteruser_dump_dest 设置:altersessionsetsql_trace=true; 查询结果:tkprofE:\ORACLE\PRODUCT\10.2.0\ADMIN\JJONE\UDUMP\jjone_ora_3600.trcsql1.txt二、SQLExplain(SQL执行计划) 1)@?\
- ORACLE 组合索引优化
yangyangmyself
oracle执行计划组合索引
阅读更多一、sql_trace(SQL跟踪)查看文件位置:showparameteruser_dump_dest设置:altersessionsetsql_trace=true;查询结果:tkprofE:\ORACLE\PRODUCT\10.2.0\ADMIN\JJONE\UDUMP\jjone_ora_3600.trcsql1.txt二、SQLExplain(SQL执行计划)1)@?\rdbms
- ORACLE 组合索引优化
yangyangmyself
oracle执行计划组合索引
阅读更多一、sql_trace(SQL跟踪)查看文件位置:showparameteruser_dump_dest设置:altersessionsetsql_trace=true;查询结果:tkprofE:\ORACLE\PRODUCT\10.2.0\ADMIN\JJONE\UDUMP\jjone_ora_3600.trcsql1.txt二、SQLExplain(SQL执行计划)1)@?\rdbms
- Oracle中sql量化分析工具
sugar黑黑
执行计划EXPLAINsql分析
Oracle提供的量化分析工具有explain,sql*trace,tkprof,auto*trace,awr,addm,sql*profiling,sqlaccessadvisor,sqltuningadvisor,ash等此次主要整理了explain,sql*trace,tkprof,auto*trace的使用1.explain2.sql*trace3.tkprof4.auto*trace1.
- Oracle中sql量化分析工具
sugar黑黑
执行计划EXPLAINsql分析
Oracle提供的量化分析工具有explain,sql*trace,tkprof,auto*trace,awr,addm,sql*profiling,sqlaccessadvisor,sqltuningadvisor,ash等此次主要整理了explain,sql*trace,tkprof,auto*trace的使用1.explain2.sql*trace3.tkprof4.auto*trace1.
- 多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
- java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
- hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
- WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
- 设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
- 实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
- mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
- Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
- html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
- String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
- JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
- 使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
- 【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
- 【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
- 怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
- java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
- eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
- [电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
- java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
- Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
- 1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
- Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
- JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
- mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
- sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
- Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
- windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
- Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
- svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出