英文原文:JVM: How to analyze Thread Dump在这篇文章里我将教会你如何分析JVM的线程堆栈以及如何从堆栈信息中找出问题的根因。在我看来线程堆栈分析技术是Java EE产品支持工程师所必须掌握的一门技术。在线程堆栈中存储的信息,通常远超出你的想象,我们可以在工作中善加利用这...
分类:
编程语言 时间:
2014-11-10 19:51:31
阅读次数:
278
概念:
oracle的统计信息:存储在数据字典里,且从多个维度描述了Oracle数据库里对象的详细信息。CBO会利用这些统计信息来计算各条路径的成本。
分类:
表、索引、列、系统、数据字典、内部对象的统计信息
收集统计信息:
ANALYZE 命令和DBMS_STATS包。表、索引、列、数据字典都可以用两个。系统、内部对象只能用DBMS_STATS。
1、ANAL...
分类:
其他好文 时间:
2014-11-03 16:24:42
阅读次数:
324
Analyze提示:Value stored to "***"is never read...
分类:
其他好文 时间:
2014-10-29 17:01:04
阅读次数:
129
Ultra-QuickSortTime Limit:7000MSMemory Limit:65536KTotal Submissions:42627Accepted:15507DescriptionIn this problem, you have to analyze a particular s...
分类:
其他好文 时间:
2014-10-27 00:17:11
阅读次数:
243
分析索引空间使用情况,以及索引是否需要重建
分析其他用户下的索引需要 analyze any的权限
分析索引前先查看表的大小和索引的大小,如果索引大小和表大小一样大或者大于表的大小,那么可以判断索引可能有问题,需要分析索引
查询对象大小:
select owner,segment_name,segment_type,bytes/1024/1024 from dba_segments o...
分类:
数据库 时间:
2014-10-24 11:03:23
阅读次数:
272
problem:Mergeksorted linked lists and return it as one sorted list. Analyze and describe its complexity.先合并两个list,再根据归并排序的方法递归合并。假设总共有k个list,每个list的最大...
分类:
其他好文 时间:
2014-10-20 02:00:03
阅读次数:
197
pg_class.relpages pg_class.reltuples只是近似值,和实际数据会有点误差;
新建空表,首次insert对自动收集和更新统计信息,影响的表pg_class\pg_stats;
对于insert操作:
analyze会更新表pg_class\pg_stats,而vacuum或者acuum full只会更新pg_class,并不会更新任何统计信息pg_stats;
...
分类:
其他好文 时间:
2014-10-17 18:54:59
阅读次数:
172
方法 1、 analyze table: 本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。 方法 2、 CHECK TABLE: 检查一个或多个表是否有错误...
分类:
数据库 时间:
2014-10-10 22:55:34
阅读次数:
280
临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT...
分类:
数据库 时间:
2014-10-05 13:15:28
阅读次数:
372
11g之后,通过v$wait_chains视图诊断数据库hang和Contention
11g之前,通常我们数据库hang住了之后,我们会对数据库做hang analyze来进行分析,在11g之后,我们可以通过一个新的视图v$wait_chains来诊断数据库hang和contention。在11gR1这个版本里面,Oracle通过diag进程实现了一个功能,每隔3秒做一次本地的hang ...
分类:
其他好文 时间:
2014-10-05 01:17:47
阅读次数:
569