第5.6页,共30页。 显示 292 条结果 (0.047 秒)
⬝ 部署问题排查思路
/experiment.log 根据报错定位问题: 导出引擎启动失败:selinux没有关闭 image2021-12-6_11-5-33.png Ø 内存或磁盘不足 查看内存和磁盘情况(内存和磁盘使用容量达到一定瓶颈就可能无法安装或启动起来) image2021-12-6_11-5-47.png 导出引擎启动失败 … 点排查后再对照此部分。后期逐步完善 11、数据挖掘问题 此处为组件单独出现的问题汇总,先按照上述的1-5点排查后再对照此部分。后期逐步完善Ø Ø 内存不足导致部署失败 image2021-12-13_10-14-34.png 解决思路: 1、使用free -h 查看内存情况,然后使用top来定位哪一个java常用命令及相关工具
,有时候也成为heapdump或者dump文件。 在系统无响应,内存溢出等希望精确找出原因时常常需要使用jmap打印出堆信息,通过看哪个实例数、占用内存等异常多,再跟踪谁持有这些实例,一步步跟踪到问题根源。 Jmap不仅仅可以获取dump文件,还可以查询finalize执行队列,Java堆和永久代的详细信息,如空间 … 对象的情况 -permstat:打印permanent generation heap情况[1] 例子: jmap -histo:live 进程号 >进程号.map jmap -dump:live,format=b,file=进程号.bin 进程号 ,这个命令导出的文件大小和java进程占用的内存触发系统保护机制,请减少查询数据量
(本文档仅供参考) (V97及以上版本) 问题 在数据集查询预览或者报表界面上提示:“ 内存告警: 很抱歉,查询数据量超过【数据集单次查询最大单元格数】系统设置项的阈值,触发系统保护机制,请减少查询数据量或联系管理员修改设置项阈值 ”,要如何解决? image2021-3-23_10-23-20.png 原因 因为数据集单次查询最大单元格数超过了系统默认设置导致的,这时候会触发内存告警。 当前提示内存告警规则:【系统默认设置项中的数据集单次查询最大行数】* 【实际查询数据集的列数】>【系统默认设置项数据集单次查询最大单元格数】 解决方案安装准备
1、AIChat环境要求 AIChat支持X86/ARM架构,推荐X86架构。 1.1. 服务器配置清单 组件 配置 CPU 内存 硬盘 AIChat核心服务 最低配置 X86/ARM 16核 32G 1TB+ 推荐配置 X86/ARM32核 128G … | grep avx 查询CPU是否支持AVX。 image2025-4-19_11-7-13.png (2) AIChat 和 Smartbi 可以部署在一台服务器,但生产使用时建议分开部署在不同服务器上。由于 NLA 对计算和内存资源的使用量均较高,会抢占资源导致卡顿、死机、进程被杀死等问题。 (3) 当服务器存储过程查询结果集无法获取总行数
(本文档仅供参考) 问题现象 已经设置了获取总行数但是存储过程查询结果集无法获取总行数: image2019-9-3 18:4:12.png 解决方案 存储过程无法通过系统拼接的count(*)获取到总行数,当查询的行数超过系统选项的内存数据库最大返回行数时则无法显示总行数。 例如这里设置默认取的就是1000行,但实际存储过程查询的总行数为10w行,则此时无法显示总行数。 针对这种现象,可以适当根据内存大小,将内存数据库最大返回行数及内存数据库最大返回单元格数都调整大之后即可获取总行数。 内存数据库最大返回行数建议尽量不去修改,可考虑进一步过滤返回的结果集,将行数控制在1000内。 注意:内存数据库最大返回行数Oracle作为业务库,在Oracle连接(OracleConnection对象)中缓存了大量的字符串内容
(本文档仅供参考) 问题 oracle作为业务库制作报表,使用一段时间后反馈内存溢出或是访问卡顿,经分析堆信息,发现oracle连接中会缓存大量的字符串内容,且未能正确释放导致内存溢出等情况: 如下图为系统中打印的简单的堆信息,第一个是char数组,第二个是byte数据: image2021-6-8_15-39-29.png 解决方案 具体原因,因涉及数据库驱动的原理,从网上也未获取到更多的信息,因此我们也无法明确oracle驱动在何种情况下会占用大量的内存,也无法明确该驱动占用的内存何种情况下会释放。对此可在启动参数中添加jvm参数,通过Windows EXE安装包部署 Smartbi
” 端口的进程。如果占用 “6688” 端口的进程无法停止,则可以更改为其它未使用的端口并重新检测。 后续其它程序请勿使用与知识库相同的端口,避免端口冲突。 9)单击 下一步 按钮,进入“应用服务器设置”窗口。 内存配置.png 如需将 Smartbi 在Windows后台服务中注册为 Smartbi_Server服务,则可勾选“注册Smartbi为Windows服务”。 注意: 1、部署smartbi服务器的最小内存必须大于4000M,否则不能进行安装部署。 2、应用服务器最大内存默认是服务器内存的四分之一,最低不能小于1000M。 3、数据模型最大内存默认是服务器内存的十六分之一,最低不能小于250M系统监控
image2025-5-16_9-51-28.pngf 该界面中包含 ,以及系统监控中的不同的监控模块。说明如下: 监控模块 说明 概述 列出系统的相关信息,包含JDK版本、JVM参数设置、服务器MAC地址、服务器IP地址等。 监视 以图形方式列出Smartbi服务JVM的CPU、内存,以及会话数。 线程 列出系统JVM … 活动。 堆打印 列出目前JVM堆中所有对象个数及占用的内存数,用于性能问题的监控、诊断和分析。 对象池 用于查看系统对象的使用情况,使用后是否被释放,辅助分析系统性能问题。 对象缓冲池可以增强系统在并发时的性能,减少服务器的压力,提高用户报表查询速度。 类查找 通过输入类名,查看类所在路径。用于解决系统东方通8.0部署smartbiproxy
配置java参数 登录东方通控制台 一般情况下我们使用的是默认实例就可以部署。如果项目指定了其他实例,则需要单独配置指定实例的jvm参数和启动参数。 配置jvm参数 配置初始堆内存(Xms)和最大堆内存(Xmx)。 具体内存配置值,需要匹配项目服务器配置,一般建议配置Xmx为服务器总内存的70%左右 image2025-3-26_9-43-31.png 配置启动参数 点击默认实例--》启动参数--》创建,依次添加以下参数 -Dfile.encoding=UTF-8 -Duser.region=CN -Duser.language=zh -XX:-OmitStackTraceInFastThrow东方通8.0部署smartbiproxy
配置java参数 登录东方通控制台 一般情况下我们使用的是默认实例就可以部署。如果项目指定了其他实例,则需要单独配置指定实例的jvm参数和启动参数。 配置jvm参数 配置初始堆内存(Xms)和最大堆内存(Xmx)。 具体内存配置值,需要匹配项目服务器配置,一般建议配置Xmx为服务器总内存的70%左右 image2025-3-26_9-43-31.png 配置启动参数 点击默认实例--》启动参数--》创建,依次添加以下参数 -Dfile.encoding=UTF-8 -Duser.region=CN -Duser.language=zh -XX:-OmitStackTraceInFastThrow