第32页,共147页。 显示 1,462 条结果 (0.045 秒)
性能测试常见FAQ
。 请求报错为登录或超时 1、未添加登录接口,或http cookie管理器 2、请求接口响应时间大于smartbi的session失效时间 1、脚本排查是否有clickLogin的接口,以及是否添加了http cookie管理器,无则加上。 2、设置cookie有效时间 smartbi会话超时机制 ,假如有前置机,如nginx,也要设置相应的会话超时时间 理论上,我们产品默认的cookie只需要 JSESSIONID 浏览器F12抓不到登录接口 F12未勾选保留日志和禁用缓存等选项 F12中网络选项中选择勾上选保留日志、禁用缓存选项 提示了“目前在线用户数已超过购买授权”。 如果购买仪表盘版本打开查询失败报错:Databaseconnect timeout of 30 seconds reached
of 30 seconds reached, 看到是30秒超时,这个是哪里限制的呢? image2024-12-23_9-26-42.png image2024-12-23_9-27-21.png 解决方案: 此告警是多维引擎限制,告警报错一般是smartbi能访问业务数据库,而olap访问不到这个业务数据库,或者olap访问业务数据库较长超出限制导致; 另,经分析日志这里还不是执行sql,只是连接数据库,一般连接不需要30秒的,建议先去看看是不是OLAP和业务库没有网络互通,但如果真要长时间, 则到系统监控-切到OLAP服务-系统配置-高级设置,增加或修改olap的配置参数系统选项-高级设置
对象时抛出超时异常,避免线程一直占用。 false BUSINESSVIEWBOPOOL_MAXWAIT BUSINESSVIEWBO对象池借出最大等待时间(秒) 默认120秒,日常不用修改,主要预防对象池满,长时间无法借出对象时抛出超时异常,避免线程一直占用。 用户管理 组排序方式 … 建立数据库连接的基础上,向数据库发送要执行的SQL语句。 是 清理闲置缓存时间间隔 (POOL_MIN_EVICTABLE_IDLE_TIME_MILLIS) 用于自定义缓存的最长闲置时间,若指定时间内无调用该缓存则将其回收清理。 当【线程运行清空缓存时间间隔】值大于0时生效,设置后需清空部署Smartbi Redis Cluster集群
Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。 一组Redis Cluster是由多个Redis实例组成,官方推荐使用6实例,其中3个为主节点,3个为从节点。一旦有主节点发生故障的时候,Redis Cluster可以选举出对应的从节点成为新的主节点,继续对外 … 0.0.0.0 #表示redis允许所有地址连接。默认127.0.0.1,仅允许本地连接。 19.png daemonize yes #允许redis后台运行 20.png pidfile /var/run/redis_7000.pid⬝ 使用OceanBase数据库作为知识库
V2.2 版本 ,并且已做了兼容性测试、功能性测试。 配置方法 1、在Smartbi中配置知识库时,如何连接到OceanBase数据库?其实和连接其他的数据库没什么区别。 数据库类型选择 OceanBase,如下图: 3.png OceanBase 2.2版本不需要配置驱动,使用产品自带的驱动“_JDBC_oceanbase.jar”。 目前支持Mysql模式,不支持Oracle模式;Mysql模式下有部分限制 1、不支持alter字段的类型和长度。 2、不支持在无主键的表使用alter添加主键。 3、gbk编码的数据库目前存在一些问题(需要具体问题具体分析), utf-8目前没什么问题。 4、由于连接该Smartbi Config页面介绍
代码设置的连接属性,格式如:key=value 示例:设置对oracle的超时检测 image2021-8-20_17-5-24.png 校验方式 在连接知识库时进行校验。可选“获取连接时测试”和“返还时关闭连接”,一般默认即可。 初始化知识库语言 Smartbi支持英文 … 、配置文件 1.png “配置文件 Smartbi-config.xml存放位置”:smartbi-config.xml是Smartbi的配置文件,用于存储知识库连接、服务器日志属性、授权文件路径等信息,在系统配置完毕自动生成。 该文件可自由指定存放在服务器的某个位置上,但是设置存放路径时,路径中不要包括空格202404产品更新说明
Impala数据库。 3 详细更新内容 3.1 数据连接 + 新增适配CirroData数据库 在国家大力提倡信息技术自主创新的大背景下,业务库新增适配国产数据库 CirroData数据库。详情可查看:CirroData数据连接。 core.png ^导入Excel文件兼容支持Impala数据库 导入Excel文件数据,是数据连接业务库的增强功能;Impala是一种开源的大数据查询引擎,擅长大数据量处理。在新版本中导入Excel文件数据功能兼容支持Impala数据库,可以将本地的文件数据导入到Impala数据库中。详情可查看:Impala数据连接。 + 高速缓存库支持StarRocks 在国家数据模型基于tbds的presto创建数据快查预览报错:Access Denied: Cannot set system session property query_max_run_time
。 image2022-4-8_17-1-13.png 问题原因 产品中调用statement.setQueryTimeout( xxxx ),用于查询执行超过一定时间后自动抛出sql执行超时的异常。因此数据模型在数据快查执行查询时会附带query_max_run_time相关信息,如果在presto中未配置相关权限的话便会抛出该报错。 解决方案 在tbds中对presto添加权限。如下图所示,在presto中对应的catalog中勾选“操作”权限。如果未勾选该设置项,用户便只是有对表层级的查询权限,勾选之后对catalog层级是有管理员权限的,便可设置一些连接属性sdk调用问题整合
(本文档仅供参考) 问题:ClientConnector是做单例还是每个请求单独实例化一个对象 RE:若不切换用户的请使用单例,若切换用户的情况下则不能使用单例。 问题:单例的情况下可以同时发起多个不一样的请求吗?多个请求发起会不会变成串行的? RE:单例的情况下可以同时发多个请求,不会串行。 问题:只要开启连接服务成功后,调用方之后不用再去判断是否还在连接状态,只需要调用即可? RE:是的,不需要调用close()方法,否则会注销会话。如果smartbi重启了,此对象会会话超时需要重新登录。 clientconnector 单例 判断连接状态部署smartbiMPP集群多副本集群
2.2.4 端口配置 修改的配置文件/etc/clickhouse-server/config.xml, 8123是JDBC驱动的连接端口。 9000是clickhouse-client的连接端口。 9009是用于集群之间数据交换 PS:一般不建议修改端口配置 … </insert_quorum> <!--默认值为600000毫秒(10分钟);改为30分钟以防止写入和同步副本超时--> <insert_quorum_timeout>1800000</insert_quorum_timeout> insert_quorum:副本原子写入数,需要配置和副本数量一致