故障处理
- Data Studio长时间无法打开。
解决方法:检查是否未找到JRE。验证环境中配置的Java路径。所支持的Java JDK版本,参见系统要求。
- 双击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。详情请参见6。
- 无JRE:
- 运行StartDataStudio.bat文件时显示如下信息。
解决方法:
信息
解决方案
您试图在如下环境运行32位Data Studio:
安装32位Java 1.8。
支持Data Studio的最低Java版本为1.8。使用Data Studio前需安装Java 1.8。
安装与操作系统位数对应的Java 1.8。
您试图在如下环境运行64位Data Studio:
安装64位Java 1.8。
您试图在如下环境运行64位Data Studio:
安装32位Data Studio。
- 所有输入内容正确,但Data Studio无法连接到服务器。
解决方法:检查服务器是否在指定IP地址及端口运行。通过gsql连接指定用户,检查其可用性。
- Data Studio使用过程中的连接问题。
解决方法:Data Studio使用过程中的连接问题,下例说明。
创建数据库连接。
执行查询。
当任一数据库(PostgreSQL)出现连接异常,该连接关闭。当数据库连接关闭时,所有打开的过程和函数窗口也会关闭。
系统显示错误提示,“对象浏览器”导航树显示数据库状态:
只有当前数据库会中断。其他数据库仍保持连接状态,或重新连接。
重新连接数据库继续执行查询。
- 通过Java应用获取包含中文批注的过程时,中文字符不可见。应如何处理?
解决方法:在“首选项 > 会话设置 > Data Studio编码”和“文件编码”中将编码设置为GBK,以便可以正常显示中文字符。
- 连接到数据库,在“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。如果更新后的内存用尽,同样的问题可能还会发生。
- 如果执行的SQL查询返回大量数据,Data Studio提示“Insufficient Memory(内存不足)”错误。应如何处理?
解决方法:Data Studio会断开连接文件中指定的数据库。重新建立连接并继续操作。
- 导出DDL或数据时为什么会收到导出失败的消息?
解决方法:这可能是由于以下原因:
- 选择了无效的客户端SSL证书和/或客户端SSL密钥文件。请选择正确的文件,然后重试。有关详情,请参见添加连接中创建连接相关的内容。
- 数据库中对象的标识可能已更改。检查对象的标识是否已更改,然后重试。
- 您可能没有足够的权限。联系数据库管理员获取所需权限。
- 在执行显示DDL操作时,为什么会收到消息,提示显示DDL失败?
解决方法:这可能是由于以下原因:
- 选择了无效的客户端SSL证书或客户端SSL密钥文件。请选择正确的文件,然后重试。有关详情,请参见添加连接中创建连接相关的内容。
- 数据库中对象的标识可能已更改。检查对象的标识是否已更改,然后重试。
- 您可能没有足够的权限。联系数据库管理员获取所需权限。
- 在执行显示DDL或导出DDL操作时,为什么会收到以下错误消息?
“无法启动此程序,因为计算机中丢失MSVCRT100.dll。尝试重新安装该程序以解决问题。”
解决方案:显示或导出DDL时需执行gs_dump.exe,这需要MS VC Runtime Library文件msvcrt100.dll。
要解决此问题,请将msvcrt100.dll文件从\Windows\System32文件夹复制到\Windows\SysWOW64文件夹。
- 尝试建立连接时,为什么不显示已保存的连接详细信息?
解决方法:如果User Data文件夹下的Profile文件夹不可用或被手动修改,可能导致该问题。请确保Profile文件夹存在且其名称符合要求。
- 关闭并重新打开Data Studio时,为什么SQL查询历史记录信息会丢失?
解决方法:如果User Data文件夹下的Profile文件夹丢失或被手动修改,可能导致该问题。请确保Profile文件夹存在且其名称符合要求。
- 尝试修改“语法高亮”设置时,为什么会提示保存失败?
解决方法:如果Preferences文件不存在或被名称修改,可能导致该问题。请重新启动Data Studio以解决该问题。
- 如果Data Studio处于空闲状态,而Data Studio.log文件状态为“No more handles(没有更多句柄)”,应如何处理?
解决方法:重新启动Data Studio。
- 如果在编辑表格后发303生错误,导致无法继续进行修改,会发生什么?
解决方案:之前编辑的所有数据将会丢失。请关闭“编辑数据”窗口并重新进行修改。
- 为什么在操作无误的情况下不断提示“粘贴的单元格数量与所选单元格数量不匹配”?
解决方案: 如果选择“首选项 > 查询结果”后,设置了包含列标题,则会发生这种情况。此时所选单元格也包含列标题单元格。修改设置禁用包含列标题选项,然后重试。
- 为什么“重用连接”选项禁用时,无法编辑临时表?
答:“重用连接”选项禁用后,工具会创建新会话,而临时表仅能在已有连接中编辑。要编辑临时表,请启用“重用连接”选项。有关详情,请参见管理SQL终端连接。
- 在多列排序对话框中多次添加同一列时会怎样?
答:如果用户在多列排序对话框中多次添加同一列且已经单击了“应用”按钮,系统弹出以下提示消息。用户需要单击“OK”然后选择非重复的列进行排序。
- 未指定列名且已单击“应用”时会怎样?
答:系统弹出以下提示消息。用户需要设置有效的列名并再次单击“应用”,之后不会弹出此消息。
- 当多个表查询正在SQL终端窗口运行时,单击“取消”会怎样?
答:取消正在执行的表查询可能会导致控制台显示未创建的表名。此时,建议将该表删除,以便对具有相同名称的表进行操作。
- 当用户因安全密钥被破解无法登录Data Studio时该怎么做?
解决方案:按照以下步骤生成新的安全密钥。
- 选择文件夹“Datastudio”>“Userdata”,删除其中的Security folder文件夹。
- 重启Data Studio。
- 创建新的安全文件夹,重新生成密钥。
- 重新输入密码登录Data Studio。