更新时间:2023-03-17 GMT+08:00

FAQs

  1. 如果连接失败,需要检查哪些方面?

    解答:检查以下几个方面:

    • 验证连接属性检查连接属性输入是否正确。
    • 检查服务器和客户端版本是否兼容。
    • 检查database\pg_hba.conf文件是否正确配置。更多细节,参加服务器手册。
    • 检查Data Studio.ini文件是否正确配置。
  2. 当用户通过SSL证书尝试和另一服务器建立连接时,为什么连接成功了?

    解答:如果不同服务器使用相同SSL证书,那么第二次连接应成功,因为证书会缓存。

    当用户通过不同的SSL证书尝试和另一服务器建立连接时,由于证书不匹配连接失败。

  3. 当用户右键单击过程并在对象浏览器窗口中进行刷新,过程本身不可见。原因是什么?

    解答:当用户放弃功能并重新创建该功能时,这个问题可能出现。刷新主文件夹,在“对象浏览器”窗口中查看过程。

  4. 如果关键错误在数据库会话过程中发生并且操作无法继续,如何处理?

    解答:关键错误可能发生在以下情景。检查:

    • 连接是否长时间空闲并且超时。
    • 服务器是否在运行。
    • 服务器是否有足够的内存并且“无内存”问题是否有上报服务器。
  5. 限制条件是什么?

    解答:限制条件用来限制表格中每列中不需要的数据插入。用户可以对任何表格的一列或多列创建限制条件。保持表格中的数据完整。

    支持的3种限制条件如下:

    • 主键 限制
    • 唯一 限制
    • 检查 限制
  6. 索引是什么?

    解答:索引是表格选择列中数据的复本,搜索非常高效。索引包含低级别磁盘块或直连连接到源数据所在行。

  7. Data Studio文件的默认编码格式是什么

    解答:导入、导出的文件和系统文件使用的是系统的默认编码格式,该默认格式通过“设置 > 首选项”进行配置。默认编码格式为UTF-8。

  8. 我尝试打开Data Studio时,显示Data Studio不支持打开多个实例。原因是什么?

    解答:Data Studio不支持同一用户打开多个实例。

  9. 尝试对对象执行DDL操作时,任务无限期运行且无法取消任务。原因是什么?

    解答:如果在同一对象上执行其他DML/DDL活动操作,则可能发生这种情况。此时需关闭对象上的所有DML/DDL活动操作,然后重试。如果问题仍然存在,可能是由于另一个用户正在对该对象执行DML/DDL操作。请等待一段时间后重试。可参考Data Studio用户界面自定义表数据查看事务的行为。

  10. 为什么导出的查询结果与“结果”选项卡中的数据不同?

    解答导出结果集数据时,会使用新连接重新执行查询。因此,导出的结果可能与“结果”选项卡中显示的数据不同。

  11. 为什么上次登录信息显示为“未获取到上次登录信息”?

    解答:连接到旧版本数据库服务器,或在数据库创建后首次登录时,会显示该消息。

  12. SQL终端上的错误消息标记不正确。

    解答:当服务器返回错误的行编号时,会发生这种情况。可在“消息”页签重新查看错误消息,并定位至对应编号的行修复错误。

  13. 显示DDL和导出DDL时会显示已删除的列信息吗?

    解答:是的,显示DDL和导出DDL操作会显示已删除的列信息。

  14. 为什么修改-Xmx参数后无法启动Data Studio?

    解答:如果-Xmx的参数值无效,则可能发生该问题。详情请参见安装配置Data Studio

  15. 如果我打开了多个终端或页签,如何更快地访问终端?

    解答:根据屏幕分辨率,打开的终端或选项卡的数量达到一定限制后,终端列表末尾的图标会显示下拉选项。单击该图标并从下拉列表中选择所需的终端。如果此图标不可用,请根据工具提示来识别终端和选项卡。可输入以上“SQL终端”的列名称的值,来搜索终端名称。例如:

    • *s显示所有名称以s开头的终端
    • test显示所有名称以test开头的终端
    • *2显示所有名称以2开头的终端
  16. 变更语言设置并重启Data Studio后,为什么界面语言没有改变?

    解答:有时界面语言不会在重启后更改为所选语言。请手动重启Data Studio,使界面显示所选语言。

  17. 为什么页面不显示上次登录的详细信息?

    解答:有时服务器在尝试获取上次登录详细信息时会返回错误。在这种情况下,不会弹出上次登录的消息。

  18. 查看/导出DDL时,为什么中文字符有时会显示为乱码?

    解答:中文显示为乱码是因为查看的SQL语句、DDL、对象名称或数据中包含中文,且Data Studio客户端字符编码未设置为GBK。设置 > 首选项 >设置 >文件编码,设置Data Studio客户端字符编码为GBK。数据库编码和文件编码组合详细信息,请参考表1 支持的文件编码组合

    在Windows资源管理器中打开/查看导出的文件:对于使用UTF-8编码导出的文件,可双击查看,或右键单击文件并选择“打开”进行查看。对于以GBK编码导出的文件,必须使用Excel的导入外部数据功能(“数据 > 获取外部数据 > 自文本”)。

    表1 支持的文件编码组合

    数据库编码

    Data Studio文件编码

    是否支持表名包含中文

    是否支持表名为英文

    GBK

    GBK

    GBK

    UTF-8

    否 – 乱码

    否 – 乱码

    UTF-8

    GBK

    否 – 提示导出失败

    否 – 乱码

    UTF-8

    UTF-8

    UTF-8

    LATIN1

    否 – 提示导出失败

    SQL_ASCII

    GBK

    SQL_ASCII

    UTF-8

    否 – 乱码

    否 – 乱码

  19. 为什么会收到“不支持GBK和LATIN1相互转换”的错误信息?

    解答:如果Data Studio和所选的数据库编码不兼容,则会出现此消息。选择兼容的编码来解决该问题。兼容编码的详细信息,请参考表2

    表2 兼容的编码格式

    Data Studio文件编码

    数据库编码

    是否兼容

    UTF-8

    GBK

    LATIN1

    SQL_ASCII

    GBK

    UTF-8

    LATIN1

    SQL_ASCII

    SQL_ASCII

    UTF-8

    LATIN1

    GBK

  20. 为什么编译和执行的PL/SQL过程会被保存为PL/SQL函数?

    解答:数据库不区分PL/SQL函数和过程。对数据库而言,所有过程都是函数。因此PL/SQL过程会被保存为PL/SQL函数。

  21. 为什么分布键无法编辑?

    解答:分布键仅能在执行第一次插入操作时编辑。

  22. 在编辑表数据的时候,如果没有在默认值列输入值,默认值是否会添加到数据库服务器?

    解答:默认值会添加到服务器,但不会在保存“编辑表数据”页签后显示。使用“编辑表数据”页签中的刷新选项或再次重新打开该表可查看添加的默认值。

  23. 为什么删除/修改表数据时系统提示找到了多个匹配的行?

    解答:在删除/修改数据行时,根据“自定义唯一键”或“使用所有列”,系统发现其他的行需要修改或删除。如果选择“自定义唯一键”,则会删除/修改所选列中与待删除/修改数据完全匹配的行。如果选择“使用所有列”,则会删除/修改所有列中与待删除/修改数据匹配的行。因此,如果选择“是”,匹配“自定义唯一键”或“使用所有列”的重复记录将被删除/修改。如果选择“否",未保存的行会被标记修改。

  24. 为什么当我右键单击一个文本框会看到其他上下文菜单选项?

    解答:Windows 7提供了附加的上下文菜单选项,如“从右到左阅读顺序和“显示Unicode控制字符”等,以便您的键盘支持从左到右和从右到左的输入方式。

  25. 哪些对象不支持批量导出DDL?哪些不支持批量导出DDL和数据?

    解答:以下对象不支持批量导出DDL/DDL和数据:

    导出DDL:

    连接,数据库,外表,序列,列,索引,约束,分区,函数/过程组,普通表组,视图组,模式组,系统表组

    导出DDL和数据:

    连接,数据库,命名空间,外表,序列,列,索引,约束,分区,函数/过程,视图,普通表组,模式组,系统表组

  26. 在启用“重用连接”选项并禁用“自动提交”选项的情况下,如果修改并保存了查询的结果集,能否在SQL终端中提交查询?

    解答:不行。要提交查询,必须在SQL终端中执行COMMIT命令。

    自动提交

    重用连接

    保存结果集

    启用

    启用

    保存

    启用

    禁用

    保存

    禁用

    启用

    不保存

    禁用

    禁用

    不支持

  27. 在新的SQL终端窗口中查询临时表时,结果集中显示了错误的表信息。为什么会出现该问题?

    解答:在新的SQL终端窗口中查询临时表时,如果禁用了“重用连接”选项,且数据库中存在与该临时表同名的普通表、分区表或外表,结果集中会显示同名表的信息。

    如果启用“重用连接”选项,则结果集会显示该临时表的信息,无论是否存在同名表。

  28. 对于锁定的对象,以下哪些操作不在后台运行,但需要手动终止?

    解答:对于已在其他操作中锁定的对象,以下操作不在后台运行:

    操作

    重命名表

    创建约束

    设置表模式

    创建索引

    设置表说明

    添加列

    重命名分区

    -

  29. 将表数据导出到Excel时,是否需要限制行和列大小?

    A: 需要。xlsx格式最多支持100万行和16384列,xls格式最多支持64000行和256列。