常见问题

更新时间:2025-02-07 10:22:31

本文汇总了云数据库 SelectDB 版的常见问题及解决方案。

云数据库 SelectDB 版与自建 Apache Doris 数据库对比,有哪些优势?

云数据库 SelectDB 版的优势:

  • 支持存算分离,多集群共享存储,存储成本降低可达90%。

  • 基于缓存和对象存储对数据进行冷热分层,存储成本低。

  • 只需配置BE(Backend)集群,没有FE(Frontend)资源成本,起步成本门槛低。

  • 云数据库 SelectDB 版构建在云上,即开即用,通过可视化管控平台和OpenAPI可以一键式或自动化完成部署、运维操作,提高了运维效率。

  • 云数据库 SelectDB 版提供可视化、易用的数据开发与管理功能(如SQL编辑器、检索分析、查询审计、会话管理、元数据管理等),减少数据开发与管理工作量。

  • 只需投入少量运维人力。

  • 云数据库 SelectDB 版的内核是使用云架构设计对Apache Doris内核进行了深度优化的商业化版本,此内核成熟稳定并且由阿里云和飞轮科技提供专业服务支持。

相比 Apache Doris,云数据库 SelectDB 版的多计算集群有什么优势?

云数据库 SelectDB 版实例可包含多个计算集群,每个计算集群包含一个或多个BE节点,类似大数据系统中的计算资源组、计算队列类的概念。同一实例中的多个计算集群具有如下特性:

  • 数据共享:多集群共享底层数据,均可以访问底层数据,避免冗余数据存储。

  • 计算隔离:多集群间的计算资源是物理隔离的,分别用于隔离不同的工作负载。集群间的缓存是隔离的,根据自身访问特性进行数据缓存。

  • 多读多写:多集群在数据读写方面是对等的,可以并行写入数据,并且一旦数据提交生效,所有集群均可立即查询到最新数据。

基于上述特性,多计算集群通常被用于读写链路隔离、在离线分析隔离、生产测试环境隔离等场景。

为什么包年包月实例还会产生后付费账单?

创建云数据库 SelectDB 版包年包月实例时,支付的是默认第一个包年包月集群的费用。在业务使用实例过程中,产生的数据会占用存储资源且存储大小会发生弹性变化。存储资源默认按量付费,即您先使用再按实际的使用量付费,因此会产生后付费的费用。此外,包年包月实例中也可以创建按量付费集群。因此,按量付费的存储资源和集群,都会产生后付费账单。

云数据库 SelectDB 版可以应用到哪些场景?

云数据库 SelectDB 版主要应用于以下四种场景:

  • 实时报表分析。

  • 即席多维分析。

  • 日志检索分析。

  • 湖仓一体分析。

SelectDB支持配置触发器吗?

云数据库 SelectDB 版不支持配置触发器。

如何处理客户端工具连接集群时报错:Can't connect to MySQL server/connect timed out?

当客户端工具连接SelectDBCan't connect to MySQL server/connect timed out?的错误时,可能是由于客户端所在服务器与SelectDB网络之间不互通所导致。如果SelectDB实例与客户端所在机器使用相同的VPC并位于同一地域。您可以按照以下步骤排查并解决网络问题。

  1. 在客户端机器通过ping命令pingSelectDB实例的VPC地址。检查该机器与SelectDB实例的网络是否通畅,或通过telnet命令探测数据库90308080端口是否连通。

  2. 检查是否将客户端机器IP加入至SelectDB白名单。如果没,请参见设置白名单

  3. 检查配置在SelectDB白名单中的客户端机器IP是否正确。

    通常公司办公网内的机器IP经常变动,看到的不是正确的IP地址。通过访问专业IP探查服务确定真实IP,示例请参见whatsmyip

如果SelectDB实例与客户端所在机器不在同一VPC,您需使用公网连接实例,具体步骤如下:

  1. SelectDB申请公网,请参见申请和释放公网地址

  2. 将客户端机器IP加入至SelectDB白名单。设置白名单,请参见设置白名单

    说明

    通常公司办公网内的机器IP经常变动,看到的不是正确的IP地址。通过访问专业IP探查服务确定真实IP,示例请参见whatsmyip

  3. 连接集群,请参见连接实例

为什么MySQL、HDFSCatalog无法连通?

常见原因及解决方案如下:

  • 常见原因1:目标端和SelectDB实例不在同一个VPC内,网络无法连通。

    解决方案:解决目标端和SelectDB实例的网络问题,请参见如何解决SelectDB实例与数据源网络互通问题?

  • 常见原因2:未将目标端的IP加入至SelectDB白名单。

    解决方案:获取目标端的IP地址,加入至SelectDB白名单。设置白名单,请参见设置白名单

    说明

    通常公司办公网内的机器IP经常变动,看到的不是正确的IP地址。通过访问专业IP探查服务确定真实IP,示例请参见whatsmyip

  • 常见原因3:MySQL、HDFS等目标端存在白名单相关设置。

    解决方案:获取SelectDBIP,并将该IP加至目标端的白名单。

如何解决SelectDB实例与数据源网络互通问题?

如果SelectDB实例与数据源使用相同的VPC并位于同一地域。您需检查二者是否将IP地址添加到了对方的白名单中。如果没有,请添加白名单。具体操作,请参见设置白名单

如果SelectDB实例与数据源不属于上述情况,则需要选择合适的网络解决方案,解决网络问题后再将彼此IP地址添加到对方的白名单中。

如何查看云数据库 SelectDB 版实例所属VPCIP网段?

云数据库 SelectDB 版中,实例交换机的IPv4网段信息,即为实例所属的IP网段。如何获取,请参见下述步骤。

  1. 获取实例交换机ID。

    1. 登录云数据库SelectDB控制台

    2. 在页面左上角,选择实例所属地域,并在实例列表中,单击目标实例ID,进入实例详情页面。

    3. 实例详情页面的网络信息区域,获取实例的交换机 ID

  2. 获取交换机IDIPv4网段。

    1. 单击专有网络,进入专有网络的交换机页面。

    2. 在页面左上角,选择与云数据库 SelectDB 版实例相同的地域。

    3. 在页面中上部的搜索框中,输入目标交换机ID,单击搜索图标。

    4. 在交换机数据列表区域,查看目标交换机的IPv4网段

为什么程序无法连接SelectDB

常见原因及解决方案如下:

  • 常见原因1:VPC网络、公网网络环境不对。同一VPC内可用内网连接,不在同一VPC内需开设公网后连接。

    解决方案:检查程序网络SelectDB实例是否在同一VPC下,如果不在同一VPC下,使用公网地址连接实例。如何开通公网,请参见申请和释放公网地址

  • 常见原因2:白名单未配置。

    解决方案:将程序所在服务器的地址加至SelectDB实例的白名单,设置白名单请参见设置白名单

  • 常见原因3:程序所在ECS安全组未放开。

    解决方案:开放安全组详情请参见安全组操作指引

  • 常见原因4:公司设置了网络防火墙。

    解决方案:修改防火墙规则。

  • 常见原因5:连接串中的账号密码包含特殊字符!@#$%^&*()_+=,这些特殊字符在连接时无法被识别,导致实例连接失败。

    解决办法:需要在连接串中对特殊字符进行转义处理,转义规则如下。

    ! : %21
    @ : %40
    # : %23
    $ : %24
    % : %25
    ^ : %5e
    & : %26
    * : %2a
    ( : %28
    ) : %29
    _ : %5f
    + : %2b
    = : %3d

    示例:密码为ab@#c时,在连接串中对特殊字符进行转义处理,密码对应为ab%40%23c

  • 常见原因6:如果您的账号欠费,您的实例会被锁定,导致SelectDB无法访问。

    解决办法:查询阿里云账号是否欠费。如果欠费请及时进行缴费,阿里云账户查询详情请参见资金账户查询入口

  • 本页导读 (1)
  • 云数据库 SelectDB 版与自建 Apache Doris 数据库对比,有哪些优势?
  • 相比 Apache Doris,云数据库 SelectDB 版的多计算集群有什么优势?
  • 为什么包年包月实例还会产生后付费账单?
  • 云数据库 SelectDB 版可以应用到哪些场景?
  • SelectDB支持配置触发器吗?
  • 如何处理客户端工具连接集群时报错:Can't connect to MySQL server/connect timed out?
  • 为什么MySQL、HDFS等Catalog无法连通?
  • 如何解决SelectDB实例与数据源网络互通问题?
  • 如何查看云数据库 SelectDB 版实例所属VPC的IP网段?
  • 为什么程序无法连接SelectDB?