故障处理
Vastbase Data Studio 长时间无法打开
解决方法: 检查并验证环境中配置的 Java 路径。所支持的 Java JDK 版本,参见安装部署指南系统要求章节。
Vastbase Data Studio 无法打开且显示 Java 运行错误
解决方法:
无 JRE:
检查与操作系统位数对应的 JDK(Java 开发套件)版本 11 或以上是否已在系统中安装,并设置 Java Home 路径。如果安装了多个 Java 版本,请参照安装部署指南配置 Vastbase Data Studio,Vastbase Data Studio 在配置文件中设置
-vm
参数。这是运行 Vastbase Data Studio 的前提条件。查询已安装的 JDK 版本。如果系统中安装的是旧版本,会引起该错误报。将 JDK 版本更新到与操作系统位数对应的 11 或以上版本。
不兼容 Java
检查系统安装的 JDK 版本。如果安装的 Java 版本位数与系统不兼容,会导致该错误。将 JDK 版本更新到与操作系统位数对应的 11 或以上版本。建议运行 BAT 文件以检查 Java 版本兼容性,然后打开 Vastbase Data Studio。
Vastbase Data Studio 无法连接到服务器
解决方法: 检查服务器是否在指定 IP 地址及端口运行。通过 vsql 连接指定用户, 检查其可用性。必须正确配置文件“pg_hba.conf”和“postgresql.conf”。
Vastbase Data Studio 使用过程中的连接问题
解决方法: Vastbase Data Studio 使用过程中的连接问题,下例说明。
a.创建数据库连接。
b.执行查询。当任一数据库(PostgreSQL)出现连接异常,该连接关闭。 当数据库连接关闭时,所有打开的过程和函数窗口也会关闭。 系统显示错误提示,“对象浏览器”导航树显示数据库状态:
只有当前数据库会中断。其他数据库仍保持连接状态,或重新连接。
c.重新连接数据库继续执行查询。
通过 Java 应用获取包含中文批注的过程时,中文字符不可见应如何处理?
解决方法: 在“首选项-> 会话设置-> Vastbase Data Studio 编码”和“文件编码”中将编码设置为 GBK,以便可以正常显示中文字符。
连接到数据库,在“SQL 终端”上加载大量 SQL 查询和数据时,Vastbase Data Studio 可能出现“Out Of Memory(内存不足)”或“Java Heap Error(Java 堆错误)” 错误应该怎么解决?
解决方法: Vastbase Data Studio 已用尽所分配的最大 Java 内存时,提示“Out of Memory'” 或“Java Heap Error”。缺省情况下,Vastbase Data Studio.ini 配置文件(位于 Vastbase Data Studio 安装路径下)包含表项“-Xmx1200m”。其中 1200m 代表 1200MB,为 Vastbase Data Studio 可使用的最大 Java 内存。Vastbase Data Studio 的内存占用率取决于 Vastbase Data Studio 使用过程中用户获取的数据的大小。
要解决该问题,可以扩展 Java 内存大小到理想的值。例如,可更新“-Xmx1200m” 为“-Xmx2000m”,重新启动 Vastbase Data Studio。如果更新后的内存用尽,同样的问题可能还会发生。
- 您可以根据可用空闲内存的大小,选择打开/关闭语法着色,将大型 SQL 文件加载到终端。
- 对于 4GB RAM 的 64 位Vastbase Data Studio,Xmx 参数的值不得超过 2044。对于 8GB RAM 的 64 位Vastbase Data Studio,Xmx 参数的值不得超过 6000。该上限可能随用户的当前内存用量变化。例如:
- Xms1024m
- Xmx1800m
- Vastbase Data Studio 在 SQL 终端中支持的最大文件大小取决于 Vastbase Data Studio.ini 文件中 Xmx 参数的值以及可用内存。
如果执行的 SQL 查询返回大量数据,Data Studio 提示“Insufficient Memory(内存不足)”错误应如何处理?
解决方法: Vastbase Data Studio 会断开连接文件中指定的数据库。重新建立连接并继续操作。
导出 DDL 或数据时为什么会收到导出失败的消息?
解决方法: 这可能是由于以下原因:
- 选择了无效的客户端 SSL 证书和/或客户端 SSL 密钥文件。请选择正确的文件, 然后重试。
- 数据库中对象的标识可能已更改。检查对象的标识是否已更改,然后重试。
- 可能没有足够的权限。联系数据库管理员获取所需权限。
在执行显示 DDL 操作时,为什么会收到消息,提示显示 DDL 失败?
解决方法: 这可能是由于以下原因:
- 选择了无效的客户端 SSL 证书和/或客户端 SSL 密钥文件。请选择正确的文件, 然后重试。
- 数据库中对象的标识可能已更改。检查对象的标识是否已更改,然后重试。
- 您可能没有足够的权限。联系数据库管理员获取所需权限。
尝试建立连接时,为什么不显示已保存的连接详细信息?
解决方法: 如果 User Data 文件夹下的 Profile 文件夹不可用或被手动修改,可能导致该问题。请确保 Profile 文件夹存在且其名称符合要求。
关闭并重新打开 Vastbase Data Studio 时,为什么 SQL 查询历史记录信息会丢失?
解决方法: 如果 User Data 文件夹下的 Profile 文件夹丢失或被手动修改,可能导致该问题。请确保 Profile 文件夹存在且其名称符合要求。
尝试修改“语法高亮”设置时,提示保存失败
解决方法: 如果 Preferences 文件不存在或被名称修改,可能导致该问题。请重新启动 Vastbase Data Studio 以解决该问题。
如果 Vastbase Data Studio 处于空闲状态,而 Vastbase Data Studio.log文件状态为“No more handles(没有更多句柄)”,应如何处理?
解决方法: 重新启动 Vastbase Data Studio。
如果在编辑表格后出现303 错误,导致无法继续进行修改,会发生什么?
解决方法: 之前编辑的所有数据将会丢失。请关闭“编辑数据”窗口并重新进行修改。
为什么在操作无误的情况下不断提示“粘贴的单元格数量与所选单元格数量不匹配”?
解决方法: 如果选择“首选项->查询结果”后,设置了包含列标题,则会发生这种情况。此时所选单元格也包含列标题单元格。修改设置禁用包含列标题选项, 然后重试。
为什么“重用连接”选项禁用时,无法编辑临时表?
解决方法: “重用连接”选项禁用后,工具会创建新会话,而临时表仅能在已有连接中编辑。要编辑临时表,请启用“重用连接”选项。
在多列排序对话框中多次添加同一列时会怎样?
解决方法: 如果用户在多列排序对话框中多次添加同一列且已经单击了“应用”按钮, 系统弹出以下提示消息。用户需要单击“OK”然后选择非重复的列进行排序。
未指定列名且已单击“应用”时会怎样?
解决方法: 系统弹出以下提示消息。用户需要设置有效的列名并再次单击“应用”,之 后不会弹出此消息。
当多个表查询正在 SQL 终端窗口运行时,单击“取消”会怎样?
解决方法: 取消正在执行的表查询可能会导致控制台显示未创建的表名。此时,建议将 该表删除,以便对具有相同名称的表进行操作。
当用户因安全密钥被破解无法登录 Vastbase Data Studio 时该怎么做?
解决方法: 按照以下步骤生成新的安全秘钥。
1、选择文件夹“Vastbase Data Studio”>“Userdata”,删除其中的 config folder 文件夹。
2、重启 Vastbase Data Studio。
3、会创建新的配置文件夹,并将重新生成密钥。
4、重新输入密码登录 Vastbase Data Studio。
权限问题导致磁盘写入失败
问题现象:在VDS中操作表管理-显示DDL时报错查看对应路径下的报错信息,显示写入磁盘失败。
问题原因: 出现该报错是由于文件目录用户权限不足导致无法写入相关信息。
解决方法:
- 改变vds的存放路径(解压工具压缩包到有写权限的目录下),重新打开即可。
- 切换到对该文件路径有权限的所有者去操作,可以将客户端程序exe文件以系统管理员身份运行。
安装多版本jdk且其中存在较低版本(11以下)时启动VDS失败
解决方法: 卸载低版本jdk后重新启动VDS。
调试时提示服务端不支持调试
问题现象: Vastbase G100 V2.2.5版本数据库,调试时提示“服务端不支持调试”。
问题原因: 调试的前置条件未配置。
解决方法:
1、修改数据库参数,编辑postgresql.conf添加如下内容:
shared_preload_libraries = '$libdir/plugin_debugger'
2、重启数据库使参数生效。
vb_ctl restart
3、进入数据库,在目标库下安装插件。
create extension pldbgapi;