暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 监控全表扫描的并行执行

ASKTOM 2019-03-20
474

问题描述



我在12.2 EE on Win 2016

我有以下SQL从550 GB表中进行选择 (是的,由于大量的GDPR日志记录,它是GB)

create table GFAUDIT.fga_log$_kopi_201809 as
select /*+ PARALLEL (8)*/ (select instance_name from v$instance@ptia1000) db_instance_name
, (select version from v$instance@ptia1000) db_version
,   SESSIONID
  , TIMESTAMP#
  , DBUID
  , OSUID
  , OSHST
  , CLIENTID
  , EXTID
  , OBJ$SCHEMA
  , OBJ$NAME
  , POLICYNAME
  , SCN
  , SQLTEXT
  , LSQLTEXT
  , SQLBIND
  , COMMENT$TEXT
  , STMT_TYPE
  , NTIMESTAMP#
  , PROXY$SID
  , USER$GUID
  , INSTANCE#
  , PROCESS#
  , XID
  , AUDITID
  , STATEMENT
  , ENTRYID
  , DBID
  , LSQLBIND
  , OBJ$EDITION
  , RLS$INFO
  , CURRENT_USER
 from sys.fga_log$_v@ptia1000 a 
 where a.NTIMESTAMP# >= date '2018-09-01' and a.NTIMESTAMP# < date'2018-10-01' 
;


它通过DBLINK (同一站点) 在远程数据库上创建表

但是我的问题是-我如何监视它-我可以看到使用长obs的奴隶-但我不知道使用并行时何时完成。我似乎找不到有关剩余多少颗粒的任何信息-查询进度。

我在目标数据库和源数据库上查看了各种v $ px视图,没有运气。

你能指导我在哪里寻找相关信息吗

问候梅特

专家解答

如果您获得了诊断和调整的许可,那么最好的外观是SQL监视器。这将自动捕获并行执行。和实时更新。

否则看看seehttps://asktom.oracle.com/pls/apex/asktom.search?tag=ctas-dblink-parallel-hints
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论