天萃荷净

运维DBA反映需求在执行Oracle imp导入时需要查看导入的进程信息,通过v$session分析imp导入进程在服务器端v$session中的username列不是imp登陆用户名,而是imp命令中touser参数值。

测试环境:RHEL 4.8 DB:10.2.0.4.8

1,通过监听方式导数据,在WIN平台导数据

E:\wendang\SkyDrive\rs2\sql>imp system/oracle@orcl10g file=e:/install/test.dmp fromuser=scott touser=scott

Import: Release 11.2.0.3.0 - Production on Sat Jun 8 22:54:08 2013

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V10.02.01 via conventional path

import done in US7ASCII character set and AL16UTF16 NCHAR character set

import server uses ZHS16GBK character set (possible charset conversion)

. importing SCOTT's objects into SCOTT

. . importing table                         "TEST"

已经开始专入数据,通过下面切没有查看到有相当的进程

oracleplus.net>select count(*) from v$session where username='SYSTEM';

COUNT(*)

----------

0

下面是通过machine来查看进程,这里我们查看到了进程的信息,这里的username不是在imp里面写的system/oracle

scott,这里千万要注意了。

oracleplus.net>select sid,username,status,program,sql_id from v$session where machine like '%WORKGROUP%';

SID USERNAME STATUS PROGRAM SQL_ID

---------- -------------------- -------- ---------------------------------------- -------------

153 SCOTT ACTIVE imp.exe 241g5yhwkbg9f

其实这里我们可以通过program一下就可以查看到imp的进程,这里我们注意到program为imp.exe,在非WIN平台下面

应该是imp@oracleplus(TNS******)这样的信息

下面是 fromuser与touser名字不一样的时候查看进程的信息

oracleplus.net>create user htz identified by oracle default tablespace users;

User created.

oracleplus.net>grant unlimited tablespace to htz;

Grant succeeded.

oracleplus.net>grant connect,resource to htz;

Grant succeeded.

oracleplus.net>!imp system/oracle@orcl10g file=/soft/test.dmp fromuser=scott touser=htz;

Import: Release 10.2.0.4.0 - Production on Sat Jun 8 23:31:40 2013

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V10.02.01 via conventional path

import done in US7ASCII character set and AL16UTF16 NCHAR character set

import server uses ZHS16GBK character set (possible charset conversion)

. importing SCOTT's objects into HTZ

. . importing table                       "TEST"

oracleplus.net>select sid,username,status,program,sql_id from v$session  where program like 'imp%';

SQL_ID

SID USERNAME        STATUS   PROGRAM                        SQL_CHILD_NUMBER

---------- --------------- -------- ------------------------------ --------------------

151 HTZ             ACTIVE   imp@oracleplus(TNS V1-V3)   241g5yhwkbg9f

这里看到username的名字是htz跟touser名字一样,所以证明了我们之前说的v$session中的username列的值是imp中参数touser的值,而不是imp登陆用户名。

另外我们需要注意的是exp/imp是客户端的工具,我们通过ps –ef|grep imp这种方式查看到的是客户端的进程号,不能跟v$process来接合查询信息的。

2.通过客户端的进程号来查看导入进程的信息

[oracle10g@rhel4 soft]$ imp system/oracle@orcl10g file=/soft/test.dmp fromuser=scott touser=scott

Import: Release 10.2.0.4.0 - Production on Sat Jun 8 23:10:42 2013

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing option

Export file created by EXPORT:V10.02.01 via conventional path

import done in US7ASCII character set and AL16UTF16 NCHAR character set

import server uses ZHS16GBK character set (possible charset conversion)

. importing SCOTT's objects into SCOTT

. . importing table                         "TEST"

已经开始导入数据库

oracleplus.net>!ps -ef|grep imp

211      11896  7736 22 23:10 pts/0    00:00:14 imp                       file=/soft/test.dmp fromuser=scott touser=scott

211      11958 11100  0 23:11 pts/2    00:00:00 /bin/bash -c ps -ef|grep imp

211      11960 11958  0 23:11 pts/2    00:00:00 grep imp

oracleplus.net>/

SID USERNAME             STATUS   PROGRAM                                  SQL_ID

---------- -------------------- -------- ---------------------------------------- -------------

153 SCOTT                ACTIVE   imp@oracleplus(TNS V1-V3)             241g5yhwkbg9f

oracleplus.net>col sql_text for a80

oracleplus.net>select sql_text from v$sql where sql_id='241g5yhwkbg9f';

SQL_TEXT

--------------------------------------------------------------------------------

INSERT /*+NESTED_TABLE_SET_REFS+*/ INTO "TEST" ("OWNER", "OBJECT_NAME", "SUBOBJE

CT_NAME", "OBJECT_ID", "DATA_OBJECT_ID", "OBJECT_TYPE", "CREATED", "LAST_DDL_TIM

E", "TIMESTAMP", "STATUS", "TEMPORARY", "GENERATED", "SECONDARY") VALUES (:1, :2

, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13)

这里我们是通过v$session中的process来查询的,process是字符集,所以我们要加上单引号。

本文固定链接: http://www.htz.pw/2013/06/08/%e9%80%9a%e8%bf%87vsession%e6%9f%a5%e7%9c%8bimp%e8%bf%9b%e7%a8%8b%e4%bf%a1%e6%81%af.html | 认真就输

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle 通过v$session查看imp进程信息的案例

查看oracle 导出进程,【学习笔记】Oracle 通过v$session查看imp进程信息的案例相关推荐

  1. oracle 11g dul,学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中

    试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库. 模拟环境SQL> ...

  2. oracle 操作系统升级,学习笔记:Oracle升级 linux操作系统10.2.0.1 升级至 10.2.0.3详细过程...

    天萃荷净 记录一次用户现场Oracle 10G数据库升级的过程,Linux操作环境 FOR 10.2.0.1 to 10.2.0.3的版本升级过程 数据库版本linux 32位(10.2.0.1升级到 ...

  3. oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系

    天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...

  4. oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,

    [学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...

  5. linux pipe 命名管道,linux 进程学习笔记-named pipe (FIFO)命名管道

    与"无名管道"不同的是,FIFO拥有一个名称来标志它,所谓的名称实际上就是一个路径,比如"/tmp/my_fifo",其对应到磁盘上的一个管道文件,如果我们用f ...

  6. oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...

    天萃荷净 运维DBA咨询想要查看Oracle的object对象的使用空间大小,包括表空间 表 索引 数据文件的使用空间 1.查看Oracle表空间大小 Select Tablespace_Name,S ...

  7. 数据导不进oracle数据库,学习笔记:Oracle逻辑导出/导入 数据逻辑导出时跳过指定表不进行导出...

    天萃荷净 Oracle数据库逻辑exp导出时,跳过指定某些表,对其表中数据不进行导出 有一个需求,某个用户有很多张表,但是只能使用exp导出,而且想跳过其中某几张表,其他对象包括依赖关系都需要.针对这 ...

  8. oracle学习笔记 Oracle体系结构概述

    oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...

  9. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  10. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

最新文章

  1. openresty开发系列4--nginx的配置文件说明
  2. mac安装brew失败怎么办?
  3. 计算机网络基础:IP基础知识笔记
  4. 大型网站技术架构02 网站的高性能架构、网站的可用性架构
  5. 【转】 android之如何在两个activity之间传递handler_利用broadcast广播机制
  6. 修改图层的symbol(AE+C#)
  7. 梯度下降算法以及线性回归模型
  8. apk部分手机安装失败_3关于Apk安装失败问题的解决方法
  9. uva-10245-分治
  10. 零基础学python图文版-零基础学Python(图文版)
  11. -函数-MATLAB提供的函数/主子函数/匿名-嵌套函数
  12. 移动端开发项目的一些躺坑笔记
  13. kettle 简介及入门
  14. 注册google账号,当前时间方法仍可用
  15. 智能优化算法:蝗虫优化算法-附代码
  16. 使用Echarts制作散点图
  17. vue IE兼容性问题汇总
  18. 忆阻器交叉开关阵列中的长短期记忆(LSTM)神经网络
  19. 前端下载 “不支持打开该类型文件或文件已损坏“问题
  20. 微信小程序-上传多张图片加进度,持续修正中……

热门文章

  1. 公众号粉丝引流裂变方式有哪些?公众号裂变涨粉有哪些方式?
  2. 华为od机试题4 真题
  3. 浅议项目施工合同文书5s管理制度实施办法
  4. IDEA 使用VUE框架
  5. 设计模式作业 — 3
  6. 文件批量重命名编号怎么设置?
  7. 【Ubuntu】Ubuntu 16.04 安装后优化
  8. 我大一的时候就写出了一个Android邮件框架
  9. 程序员面试到底面什么?
  10. mysql安装与卸载(非绿色版)