快速入门Java堆分析

本文演示如何通过ATP的Java堆分析,寻找应用出现内存不足错误的原因 1.生成数据源,上传到ATP 假设我们观察到生产环境中的应用出现如下内存不足的报错:java.lang.OutOfMemoryError:Java heap space Exception in thread"Thread-3...

准备工作

生成数据源 2.1 生成Java转储文件 Java转储文件即Heap dump文件,可以通过以下方式生成 说明 命令 jmap命令保存整个Java堆(推荐)jmap-dump:format=b,file=heap.bin<pid>jmap命令只保存Java堆中的存活对象 jmap-dump:live,format=b,file=...

预读和预扩展

简介 表预读 在PostgreSQL读取的过程中,会以8 KB页为单位通过文件系统读取页面至内存缓冲池(Buffer Pool)中。PFS对于这种数据量较小的I/O操作并不是特别高效。因此,PolarDB PostgreSQL版 为了适配PFS而设计了表批量预读。当...

Java堆分析报错

1.ATP自动失败探测 在使用Java堆分析过程中,偶尔您可能会遇到分析失败的情况,如下图所示:ATP会尝试尽可能探测分析错误,并给出失败原因和潜在解决方案,您可以点击分析细节查看:或者您也可以参考本文剩余部分尝试解决。2.常见分析失败...

常见问题

本类目针对ATP使用过程中可能出现的问题答疑释惑。ATP无权限报错 Java堆分析报错

为什么CPU负载高?

Java会随着程序的运行把字节码编译为机器码,这时候叠加正常的流量处理,就会表现为启动时CPU使用率高/负载高,但启动阶段结束后便会下降。请确认您所使用的语言是否有该特性,如果是该原因,则是正常现象,建议您多预留一部分缓冲(Buffer...

功能特性

目前ATP主要包含如下分析诊断功能特性 功能名称 目标场景 Java线程栈分析 Java线程栈分析可以发现CPU负载过高、应用卡死等问题 Java堆分析 Java堆分析通过分析Heap dump文件,可以发现GC频率过快、GC回收效率低下、应用出现...

Java堆分析

Java堆分析 虽然Java拥有高效的垃圾回收机制,开发人员无须显式地释放无用对象所占用的空间,但是仍然存在"内存泄露"的情况,且内存问题也是Java开发人员研发过程中遇到最多的问题类型之一。因此需要一款内存分析利器来帮助我们诊断这类...

DDL多路归并排序

假设开启了N路归并排序,排序过程中占用的集群内存大小为(N+1)*innodb_sort_buffer_size Byte。使用方法 您可以通过如下 innodb_polar_parallel_merge_ways 参数设置归并排序的路数:参数 级别 说明 innodb_polar_parallel_merge_ways ...

数据排序

排序包含字段排序和按堆积总和两种,按字段排序时,Quick BI按照某个字段的顺序排列;按照总和排序时,Quick BI会先将字段分组求和再排序,您可以查看某组数据总和的排序。本文为您介绍字段如何排序。前提条件 您已创建仪表板,请参见 新建...

JVM监控内存详情说明

内存泄露分析 ARMS提供了完善的内存泄露定位分析能力,用户可以通过JVM内存监控查看是否出现内存缓慢增长,如果存在相关内存持续增长趋势,可以通过ARMS提供的 内存快照 或 持续剖析 功能排查定位内内存泄露位置。外内存泄露...

打包、上传及注册

操作步骤 在IntelliJ IDEA界面的左侧导航栏,单击 Project,进入Module的源码目录(即 src>main>java),右键单击已经编译成功的Java程序,选择 Deploy to server…。在 Package a jar,submit resource and register function 对话框中,...

分析视图简介

Java堆分析中每个视图的主要功能 综合报表 列出堆转储的基础信息,同时概括的列出堆中占比最大的一些类、对象、类加载器等信息。综合报表可以看作是其他视图的一个摘要,将其他视图中最重要的信息摘要出来。我们可以获得堆的基本使用情况,...

序列化方式选择

序列化的过程是将Java对象转成byte数组在网络中传输,反序列化会将byte数组转成Java对象。简介 序列化的选择需要考虑兼容性,性能等因素,HSF的序列化方式支持java、hessian2,默认是hessian2。序列化方式的对比和配置(只在服务端配置HSF...

序列化方式选择

序列化的过程是将Java对象转成byte数组在网络中传输,反序列化会将byte数组转成Java对象。简介 序列化的选择需要考虑兼容性,性能等因素,HSF的序列化方式支持java、hessian2,默认是hessian2。序列化方式的对比和配置(只在服务端配置HSF...

上下游存储

含有MaxCompute结果表的作业运行过程中报错Invalid partition spec 含有MaxCompute结果表的作业运行过程中报错No more available blockId Print结果表 如何在控制台查看print数据结果?Tablestore维表 维表进行JOIN时,如果查询不到数据,...

常见问题

您还可以修改参数 yarn.scheduler.capacity.<queue-path>.ordering-policy.fair.enable-size-based-weight,该参数默认值false,表示按used资源值从小到大排序,参数值为true时表示按照used或demand计算值从小到大排序。开启队列内抢占。...

什么是应用诊断分析平台ATP

Java堆分析 虽然Java拥有高效的垃圾回收机制,开发人员无须显式地释放无用对象所占用的空间,但是仍然存在"内存泄露"的情况,且内存问题也是Java开发人员研发过程中遇到最多的问题类型之一。因此需要一款内存分析利器来帮助我们诊断这类...

Quick BI堆积柱状图如何对堆积的度量总量进行排序

概述 本文主要介绍堆积柱状图对堆积的度量总量进行排序的方法。详细信息 一般度量的排序只能对当前度量生效,如何操作可以使堆积柱状图的度量按总量进行排序呢?方法如下:点击字段-值轴/度量右侧的下拉。在下拉中选择升序或降序即可。适用...

Quick BI的堆积条形图设置排序后不生效

问题描述 Quick BI的堆积条形图设置排序后不生效是什么原因?解决方案 有颜色图例维度时,排序需要在类别轴/维度-排序-字段排序中对求和的指标值进行排序。适用于 Quick BI 基于公共云v4.2.2验证

Java Link SDK相关问题

本文介绍Java Link SDK使用过程中的常见问题。如何通过 Java Link SDK 接入专有云 专有云有自己的TLS根证书,跟公有云的根证书不一样。对于需要通过Java Link SDK接入专有云的设备而言,就要通过替换根证书的方式接入。用户需要找到自己...

排序优化和执行

本文介绍 PolarDB-X 如何优化和执行排序计算,达到减少数据传输量和提高执行效率的效果。基本概念 排序操作(Sort)表示按照指定的ORDER BY列对输入进行排序。本文介绍的均为不下推的排序类算子的实现。如果已被下推到LogicalView中,则由...

Java UDTF

您可以将定义的Java类打包,为后续查找和使用类提供方便。继承UDTF类:必选。必须携带的UDTF类为 com.aliyun.odps.udf.UDTF 、com.aliyun.odps.udf.annotation.Resolve (对应@Resolve 注解)和 com.aliyun.odps.udf.UDFException (对应...

UDF开发(Java

使用Java Type类型/将定义的Java类组织在org.alidata.odps.udf.examples包中。package org.alidata.odps.udf.examples;继承UDF类。import com.aliyun.odps.udf.UDF;自定义Java类。public final class Lower extends UDF {/evaluate方法。...

Java UDAF

您可以将定义的Java类打包,为后续查找和使用类提供方便。继承UDAF类:必选。必须携带的UDAF类为 com.aliyun.odps.udf.Aggregator 和 com.aliyun.odps.udf.annotation.Resolve (对应@Resolve 注解)。com.aliyun.odps.udf.UDFException ...

优化聚合与排序

SortAgg SortAgg在输入数据已按分组列排序的情况,对各个分组依次完成聚合。保证输入按指定的分组列排序(例如,可能会看到 MergeSort 或 MemSort)。逐行读入输入数据,如果分组与当前分组相同,则对其进行聚合计算。否则,如果分组与当前...

Java GC日志分析报错

1.ATP自动失败探测 在使用Java GC日志分析过程中,偶尔您可能会遇到分析失败的情况,如下图所示:ATP会尝试尽可能探测分析错误,并给出失败原因和潜在解决方案,您可以点击分析细节查看:或者您也可以参考本文剩余部分尝试解决。...

制作Java镜像

本文介绍镜像制作的使用规范、以不同代码包编译的Java应用的镜像制作过程、以及将镜像上传至镜像仓库的操作步骤。使用规范 通过Dockerfile制作自定义镜像时,SAE 在运行时会自动注入以下环境变量信息。重要 为保证应用正常运行,请勿覆盖...

设置Java应用的启动加速

SAE 对Java应用在部署过程中的不同阶段的启动效率做了一系列优化与提升。本文介绍如何通过设置,提升Java应用的启动效率。前提条件 设置启动加速的Java应用必须为JAR包或者WAR包部署。使用说明 如果您希望提升应用启动时的效率,可以参考...

GroupBySorter

} 名称 类型 是否必选 描述 group_key_sort GroupKeySort 否 按照分组对应值排序的排序规则。row_count_sort RowCountSort 否 按照分组中总行数排序的排序规则。sub_agg_sort SubAggSort 否 按照某个子统计聚合排序的排序规则。

运维管理

Workbench 的运维功能 支持可视化地为 Linux实例上 Java应用新增运维任务,例如 新增 Java堆分析、线程栈分析或性能分析任务。本文为您介绍Linux实例运维功能的具体操作和查看任务分析结果的具体方法。前提条件 ECS实例必须为Linux实例,...

Quick BI电子表格如何设置先按照维度字段自定义排序,...

维度字段自定义排序:度量字段降序排列,维度字段自定义排序,但是维度字段排序未生效:问题原因 维度字段自定义排序之前是全局排序,跟度量排序的全局排序是平级的,所以按顺序排序的话是先按照维度自字段自定义排序,然后按照度量字段降...

告警规则指标说明

JVM实例数 无 是 当前实时运行的Java虚拟机实例数量,常用于服务宕机告警配置。节点机发送的字节数 无 不是 节点机通过网络连接发送的数据量,其中包括应用程序发送的数据、系统消息和错误信息等。节点机发送的报文数 无 不是 节点机通过...

Quick BI报表中维度字段排序不正确

问题描述 Quick BI报表中维度字段排序不正确是什么原因?问题原因 中文字符是按字节码排序的,不是按字母排序的。解决方案 可以使用自定义排序来实现想要的效果。适用于 Quick BI 基于公共云V4.4验证

排序和翻页

FieldSort(字段值排序)按照字段值进行排序,适用于电商、社交媒资等按照事物属性排序的场景,例如商品销量、浏览量等。数组类型、嵌套类型等多值字段可以使用此方式通过指定mode参数来控制参与排序的元素。GeoDistanceSort(地理位置排序...

Alibaba Blink实时模式资源自定义

在java NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,direct_memory可以使用Native函数库直接分配堆外内存,然后同一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用进行操作。...

Alibaba Blink实时模式资源自定义

在java NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,direct_memory可以使用Native函数库直接分配堆外内存,然后同一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用进行操作。...

分组排序

适用场景 计算链路 计算引擎 是否支持 离线 MaxCompute 是 Hive 是 HiveStorage 是 RDS/MySQL 否 使用说明 输入节点 需要进行排序的数据的字段信息。分组排序 选择分组字段,选择分组内排序的字段以及排序方式,这些字段将作为节点的输出列...

sort子句

子句说明 用户可以通过查询语句控制结果的排序方式,包括指定排序的字段和升降序。子句语法 排序格式为:expression:field field为要排序的字段 field也支持简单的算术运算,如+、-、*、\等,但参与运算的字段类型必须一致。field部分也...

sort子句

子句说明 用户可以通过查询语句控制结果的排序方式,包括指定排序的字段和升降序。子句语法 排序格式为:expression:field field为要排序的字段 field也支持简单的算术运算,如+、-、*、\等,但参与运算的字段类型必须一致。field部分也...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
商标服务 智能开放搜索 OpenSearch 云迁移中心 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用