Oracle如何查看impdp正在执行的内容

  1. 查看正在执行的import进度

可以通过查询v$session_longops视图来查看正在执行的impdp进度。

具体操作步骤如下:

首先,打开Oracle客户端,使用sqlplus连接到Oracle数据库。

然后,执行以下SQL脚本:

SELECT 
   sid, 
   opname, 
   target, 
   sofar, 
   totalwork, 
   units, 
   elapsed_seconds, 
   time_remaining 
FROM 
   v$session_longops 
WHERE 
   opname LIKE 'Data Pump%' 
   AND target LIKE '%SCHEMA_NAME%'; -- 别忘了替换SCHEMA_NAME

其中,sid是进程ID,opname是正在执行的操作名称,target是操作的目标(比如,操作的表名或者schema名),sofar是目前已经完成的工作量,totalwork是总的工作量,units是工作量的单位,elapsed_seconds是已经进行的时间,time_remaining是预计剩余时间。

  1. 查询正在处理的对象

如果需要查询正在处理的对象,可以通过v$session_longopsv$session视图结合使用。

假设我们正在导入名为dumpfile.dmp的数据,并将数据导入到一个名为SCHEMA_NAME的schema中,我们可以执行以下SQL脚本:

SELECT 
   vsl.sid, 
   vsl.opname, 
   vsl.target, 
   vsl.sofar, 
   vsl.totalwork, 
   vsl.units, 
   vsl.elapsed_seconds, 
   vsl.time_remaining, 
   vses.machine, 
   vses.username 
FROM 
   v$session_longops vsl, 
   v$session vses 
WHERE 
   vsl.sid = vses.sid 
   AND vsl.opname LIKE 'Data Pump%' 
   AND vsl.target LIKE '%SCHEMA_NAME%'
   AND vses.machine LIKE '%MACHINE_NAME%'; -- 别忘了替换SCHEMA_NAME和MACHINE_NAME

其中,machine是执行导入任务的机器名称,username是执行替代任务的用户名。您可以在查询的结果中查看正在导入/导出的对象和工作量的进度。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle如何查看impdp正在执行的内容 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL跨服务器关联查询的实现

    MySQL跨服务器关联查询,常常用于多个MySQL数据库之间的数据分析与整合。下面是实现跨服务器关联查询的完整攻略: 确认服务器间网络配置 在两个MySQL数据库之间进行跨服务器查询时,需要确保两个服务器间的网络已经配置正确,可以通过ping命令测试另一个服务器是否能够响应。 确认MySQL服务器权限配置 首先需要确保MySQL服务器的权限配置正确,保证查询…

    database 2023年5月22日
    00
  • ThinkPHP查询返回简单字段数组的方法

    下面我将详细讲解“ThinkPHP查询返回简单字段数组的方法”: 什么是“ThinkPHP查询返回简单字段数组的方法”? 在ThinkPHP中,我们可以直接使用query方法查询数据库并返回结果,返回的结果可以是一个数据集,或者是包含查询结果的关联数组。但是如果我们只需要一个简单的一维数组,并且只需要其中的某几个字段,这时使用query方法就会显得有些繁琐,…

    database 2023年5月22日
    00
  • SQL Server中JSON函数的用法详解

    SQL Server中JSON函数的用法详解 本文将为大家详细讲解SQL Server 中JSON函数的用法,包括以下部分:1. JSON数据类型介绍2. JSON的查询、修改、删除和插入3. SQL Server中JSON函数的详细说明4. 函数示例说明 1. JSON数据类型介绍 在SQL Server2016中首次引入了JSON数据类型,使我们可以在S…

    database 2023年5月21日
    00
  • MySQL explain根据查询计划去优化SQL语句

    当我们执行 MySQL 数据库中一条SELECT语句时,MySQL 根据查询语句的结构和条件,生成一个查询计划,然后根据该计划来执行查询操作。通过执行 explain 命令,我们可以获取这个查询计划,通过这个查询计划,我们可以比较容易地找出 SQL 查询语句存在的性能瓶颈,从而进一步优化 SQL 语句,提高查询效率。 下面是根据查询计划优化SQL语句的完整攻…

    database 2023年5月19日
    00
  • 解决mysql数据库设置远程连接权限执行grant all privileges on *.* to ‘root’@’%’ identified by ‘密码’ with grant optio报错

    这个问题可能是由于MySQL数据库服务器没有设置允许来自远程主机的连接,或者没有正确设置用户名和密码所致。为了解决这个问题,我们可以采取以下步骤: 修改MySQL数据库配置文件 首先需要修改MySQL数据库的配置文件 my.cnf,打开终端并输入以下命令查看文件是否存在: $ sudo ls -ahl /etc/mysql/my.cnf 如果文件不存在,可以…

    database 2023年5月18日
    00
  • Windows系统中完全卸载MySQL数据库实现重装mysql

    下面是完整攻略: 1. 停止MySQL服务 首先,需要停止正在运行的MySQL服务。可以在命令行窗口中输入以下命令实现停止服务: net stop mysql 2. 卸载MySQL 在控制面板中找到“程序和功能”选项,找到MySQL进行卸载。如果没有通过安装程序安装MySQL,可以直接删除MySQL的安装目录。 3. 删除MySQL相关文件 在卸载MySQL…

    database 2023年5月22日
    00
  • redis常用命令

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包…

    Redis 2023年4月11日
    00
  • .NetCore下基于FreeRedis实现的Redis6.0客户端缓存之缓存键条件优雅过滤

    前言 众所周知内存缓存(MemoryCache)数据是从内存中获取,性能表现上是最优的,但是内存缓存有一个缺点就是不支持分布式,数据在各个部署节点上各存一份,每份缓存的过期时间不一致,会导致幻读等各种问题,所以我们实现分布式缓存通常会用上Redis 但如果在高并发的情况下读取Redis的缓存,会进行频繁的网络I/O,假如有一些不经常变动的热点缓存,这不就会白…

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部