文档首页 > > 工具指南> Data Studio数据库集成开发工具> 故障处理

故障处理

分享
更新时间: 2019/08/09 GMT+08:00
  1. Data Studio长时间无法打开。

    解决方法:检查是否未找到JRE。验证环境中配置的Java路径。所支持的Java JDK版本,参见系统要求

  2. 双击Data Studio.exe文件后,Data Studio无法打开且显示Java运行错误。

    解决方法:

    • 无JRE:

      检查与操作系统位数对应的JRE(Java运行环境)或JDK(Java开发套件)版本1.8.0_141或以上是否已在系统中安装,并设置Java Home路径。如果安装了多个Java版本,请参照安装配置Data Studio在配置文件中设置-vm参数。这是运行Data Studio的前提条件。

    • 老版本JRE:

      查询已安装的JRE或JDK版本。如果系统中安装的是旧版本,会引起该错误上报。将JRE版本更新到与操作系统位数对应的1.8.0_141或以上版本。

    • 不兼容Java

        

      检查系统安装的JRE或JDK版本。如果安装的Java版本位数与系统不兼容,会导致该错误。将JRE版本更新到与操作系统位数对应的1.8.0_141或以上版本。

      建议运行BAT文件以检查Java版本兼容性,然后打开Data Studio。详情请参见快速入门

  3. 运行StartDataStudio.bat文件时显示如下信息。

    解决方法:

    信息

    解决方案

    您试图在如下环境运行32位Data Studio:

    • 64位操作系统
    • Microsoft Windows 7专业版
    • 64位Java 1.8 JDK(不兼容)

      请安装32位Java 1.8。

    安装32位Java 1.8。

    支持Data Studio的最低Java版本为1.8。使用Data Studio前需安装Java 1.8。

    安装与操作系统位数对应的Java 1.8。

    您试图在如下环境运行64位Data Studio:

    • 64位操作系统
    • Microsoft Windows 7专业版
    • 32位Java 1.8 JDK(不兼容) 请安装64位Java 1.8。

        

    安装64位Java 1.8。

    您试图在如下环境运行64位Data Studio:

    • 32位操作系统
    • Microsoft Windows 7专业版
    • 32位Java 1.8 JDK(不兼容)

      安装32位Data Studio。

    安装32位Data Studio。

  4. 所有输入内容正确,但Data Studio无法连接到服务器。

    解决方法:检查服务器是否在指定IP地址及端口运行。通过gsql连接指定用户检查其可用性。

  5. Data Studio使用过程中的连接问题。

    解决方法:Data Studio使用过程中的连接问题,下例说明。

    创建数据库连接。

    执行查询。

    当任一数据库(PostgreSQL)出现连接异常,该连接关闭。当数据库连接关闭时,所有打开的过程和函数窗口也会关闭。

    系统显示错误提示,“对象浏览器”导航树显示数据库状态:

    说明:

    只有当前数据库会中断。其他数据库仍保持连接状态,或重新连接。

    重新连接数据库继续执行查询。

  6. 通过Java应用获取包含中文批注的过程时,中文字符不可见。应如何处理?

    解决方法:在“首选项 > 会话设置 > Data Studio编码”和“文件编码”中将编码设置为GBK,以便可以正常显示中文字符。

  7. 连接到数据库SQL终端上加载大量SQL查询和数据时Data Studio可能出现Out Of Memory(内存不足)Java Heap Error(Java堆错误)错误。应该怎么解决?

    解决方法:Data Studio已用尽所分配的最大Java内存时,提示“Out of Memory'”或“Java Heap Error”。缺省情况下,Data Studio.ini配置文件(位于Data Studio安装路径下)包含表项“-Xmx1200m”。其中1200m代表1200MB,为Data Studio可使用的最大Java内存。Data Studio的内存占用率取决于Data Studio使用过程中用户获取的数据的大小。

    要解决该问题,可以扩展Java内存大小到理想的值。例如,可更新“-Xmx1200m”为“-Xmx2000m”,重新启动Data Studio。如果更新后的内存用尽,同样的问题可能还会发生。

    说明:
    • 对于8GB RAM的32位Data Studio,Xmx参数的值不得超过2044。对于8GB RAM的64位Data Studio,Xmx参数的值不得超过6000。该上限可能随用户的当前内存用量变化。

      例如:

      -Xms1024m

      -Xmx1800m

    • Data Studio在SQL终端中支持的最大文件大小取决于Data Studio.ini文件中Xmx参数的值以及可用内存。
  8. 如果执行的SQL查询返回大量数据,Data Studio提示Insufficient Memory(内存不足)错误。应如何处理?

    解决方法:Data Studio会断开连接文件中指定的数据库。重新建立连接并继续操作。

  9. 导出DDL或数据时为什么会收到导出失败的消息?

    解决方法:这可能是由于以下原因:

    • 选择了无效的客户端SSL证书和/或客户端SSL密钥文件。请选择正确的文件,然后重试。有关详情,请参见添加连接中创建连接相关的内容。
    • 数据库中对象的标识可能已更改。检查对象的标识是否已更改,然后重试。
    • 您可能没有足够的权限。联系数据库管理员获取所需权限。
  10. 在执行显示DDL操作时,为什么会收到消息,提示显示DDL失败?

    解决方法:这可能是由于以下原因:

    • 选择了无效的客户端SSL证书和/或客户端SSL密钥文件。请选择正确的文件,然后重试。有关详情,请参见添加连接中创建连接相关的内容。
    • 数据库中对象的标识可能已更改。检查对象的标识是否已更改,然后重试。
    • 您可能没有足够的权限。联系数据库管理员获取所需权限。
  11. 在执行显示DDL或导出DDL操作时,为什么会收到以下错误消息?

    “无法启动此程序,因为计算机中丢失MSVCRT100.dll。尝试重新安装该程序以解决问题。”

    解决方案:显示或导出DDL时需执行gs_dump.exe,这需要Microsoft VC Runtime Library文件msvcrt100.dll。

    要解决此问题,请将msvcrt100.dll文件从\Windows\System32文件夹复制到\Windows\SysWOW64文件夹。

  12. 尝试建立连接时,为什么不显示已保存的连接详细信息?

    解决方法:如果User Data文件夹下的Profile文件夹不可用或被手动修改,可能导致该问题。请确保Profile文件夹存在且其名称符合要求。

  13. 关闭并重新打开Data Studio时,为什么SQL查询历史记录信息会丢失?

    解决方法:如果User Data文件夹下的Profile文件夹丢失或被手动修改,可能导致该问题。请确保Profile文件夹存在且其名称符合要求。

  14. 尝试修改“语法高亮”设置时,为什么会提示保存失败?

    解决方法:如果Preferences文件不存在或被名称修改,可能导致该问题。请重新启动Data Studio以解决该问题。

  15. 如果Data Studio处于空闲状态,而Data Studio.log文件状态为“No more handles(没有更多句柄)”,应如何处理?

    解决方法:重新启动Data Studio。

  16. 如果在编辑表格后发303生错误,导致我无法继续进行修改,会发生什么?

    解决方案:之前编辑的所有数据将会丢失。请关闭“编辑数据”窗口并重新进行修改。

  17. 为什么在操作无误的情况下不断提示我“粘贴的单元格数量与所选单元格数量不匹配”?

    解决方案: 如果选择“首选项 > 查询结果”后,设置了包含列标题,则会发生这种情况。此时所选单元格也包含列标题单元格。修改设置禁用包含列标题选项,然后重试。

  18. 为什么“重用连接”选项禁用时,无法编辑临时表?

    答:“重用连接”选项禁用后,工具会创建新会话,而临时表仅能在已有连接中编辑。要编辑临时表,请启用“重用连接”选项。有关详情,请参见管理SQL终端连接

  19. 在多列排序对话框中多次添加同一列时会怎样?

    :如果用户在多列排序对话框中多次添加同一列且已经点击了“应用”按钮,系统弹出以下提示消息。用户需要单击“OK”然后选择非重复的列进行排序。

  20. 未指定列名且已点击“应用”时会怎样?

    :系统弹出以下提示消息。用户需要设置有效的列名并再次单击“应用”,之后不会弹出此消息。

  21. 当多个表查询正在SQL终端窗口运行时,单击“取消”会怎样?

    答:取消正在执行的表查询可能会导致控制台显示未创建的表名。此时,建议将该表删除,以便对具有相同名称的表进行操作。

  22. 当用户因安全密钥被破解无法登陆Data Studio时该怎么做?

    解决方案:按照以下步骤生成新的安全秘钥。

    1. 选择文件夹“Datastudio”>“Userdata”,删除其中的Security folder文件夹。
    2. 重启Data Studio。
    3. 创建新的安全文件夹,重新生成密钥。
    4. 重新输入密码登陆Data Studio。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区