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

yizhihongxing
  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日

相关文章

  • Sql Server 压缩数据库日志文件的方法

    为了压缩Sql Server数据库的日志文件,我们可以采用以下步骤: 1. 确定数据库日志文件的当前大小和剩余空间并检查一下是否允许对它进行转储 可以使用以下查询来确定具体情况: USE [your_database_name] GO DBCC SQLPERF(LOGSPACE) GO 其中的 [your_database_name] 需要替换为你的数据库名…

    database 2023年5月21日
    00
  • MySQL修改密码的3种方式

    MySQL是一款开源的关系型数据库管理系统,被广泛应用于各行各业。为了保证数据库的安全,我们需要定期修改数据库的密码。本文将介绍MySQL修改密码的三种方式,包括使用命令行修改密码、使用MySQL Workbench修改密码、以及重置MySQL root密码。 使用命令行修改密码 1 登录MySQL 打开命令行工具,输入以下命令登录MySQL: mysql …

    MySQL 2023年3月10日
    00
  • Linux shell实现每天定时备份mysql数据库

    为了实现每天定时备份mysql数据库,我们可以使用Linux shell脚本来完成。下面是实现过程的完整攻略: 1. 安装必要的工具 在开始之前,需要确保系统中安装有以下工具: MySQL数据库 mysqldump工具,用于备份数据库 crontab服务或其他定时任务服务 如果系统中尚未安装以上工具,则需要先行安装。 2. 创建备份脚本 在系统中创建一个sh…

    database 2023年5月22日
    00
  • MySQL中实现分页操作的实战指南

    当我们的数据量很大,而一次要将所有数据查询出来的话,就十分耗时,会严重影响用户体验。而通过在 MySQL 中实现分页操作,我们可以优化查询效率,提高用户体验。 实现分页的方式有很多种,但本文主要介绍通过 MySQL 的 limit 和 offset 语法实现分页操作。 什么是 limit 和 offset limit 和 offset 是 MySQL 中用于…

    database 2023年5月19日
    00
  • 转 mysql show processlist 查看当前连接

    show processlist和show full processlist processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。 如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到自己占用的连接。showprocesslist只能列出当前1…

    MySQL 2023年4月13日
    00
  • 解决mybatis返回boolean值时数据库返回null的问题

    当 Mybatis 在执行结果映射时,如果数据库返回的数据为 null,则默认会将 boolean 类型的值转换为 false。这会导致在查询某些特定的 boolean 类型属性时出现问题。因此,我们需要通过以下两种方法来解决这个问题: 方法一:使用 Boolean 包装类型 使用包装类 Boolean 代替基本类型 boolean 对该问题的处理起到了奇效…

    database 2023年5月18日
    00
  • Linux下RPM打包制作过程

    下面我来为您讲解“Linux下RPM打包制作过程”的完整攻略。 一、RPM简介 RPM 是 Red Hat Package Manager(红帽软件包管理器)的缩写,是一种软件包管理方式,其主要用于在 Linux 系统上进行软件包的安装、升级、和卸载等操作。 二、RPM包制作流程 RPM包制作的过程主要包括以下步骤: 确定安装包的源代码和二进制文件。 编写 …

    database 2023年5月22日
    00
  • 如何用SpringBoot 进行测试

    如何用SpringBoot进行测试? 一、引入依赖 我们在pom.xml文件中引入以下依赖: <!– spring-boot-starter-test –> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部