【问题标题】:SQLDeveloper creates "truncated" schema dumpSQLDeveloper 创建“截断”模式转储
【发布时间】:2021-02-28 21:16:16
【问题描述】:

我有 2 个具有相同架构的 Oracle 数据库 v 11.2.0.4.0(Prod 和 Test)。

使用 Oracle SQLDeveloper v.20.2.0.175,“工具 -> 数据库导出 ...”(向视图、授权、漂亮打印、显示架构、终止符添加强制),无数据导出,选中“继续汇总”。

两种情况下操作都成功完成。

但是一个数据库导出是一种截断:如果我比较差异,我显然看到一个数据库导出在视图 DDL 处停止,而另一个(“健康”)导出文件还包括:同义词,顶级函数、过程、包、约束和索引。

一个数据库导出不完整的原因可能是什么?几个月前,我做了相同的转储,并且两个数据库的输出文件都是完整的。

UPD:在进行了多次尝试时,我注意到总是会重新连接

大约发生在

select i.index_name from all_indexes ...

Statements logging 选项卡显示此查询在“Elapsed”列上需要数十秒。如果我手动执行此查询,则需要 2-3 秒。我认为这与截断输出直接相关。

【问题讨论】:

  • 您是否以 sql 开发人员连接的模式登录?您是否正在检查向导第二页上的所有内容?你说你去“继续总结” - 有可能只检查你的导出的表和视图?
  • 如果您有 dba 级别的权限,我们可以改为使用 DBA_INDEXES - dba 视图要快得多
  • @thatjeffsmith 这绝对不是由访问权限或缺少复选框引起的。刚刚使用具有相同凭据的另一台机器,该过程成功完成

标签: oracle-sqldeveloper


【解决方案1】:

看起来问题是由于在查找索引的查询中一直发生重新连接造成的。我刚刚在另一台 Windows 机器上使用 SQL Developer,导出成功并完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2014-03-02
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多