查看oracle 导出进程,【学习笔记】Oracle 通过v$session查看imp进程信息的案例
天萃荷净
运维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进程信息的案例相关推荐
- oracle 11g dul,学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中
试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库. 模拟环境SQL> ...
- 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升级到 ...
- oracle scn 重置,学习笔记:Oracle SCN详解 SCN与Oracle数据库恢复的关系
天萃荷净 分享一篇关于Oracle SCN的详解,介绍SCN与Oracle数据库恢复的关系和SCN在数据库中的作用 一.为什么需要System checkpoint SCN号与Datafile Che ...
- oracle 创建角色 权限设置,[学习笔记] Oracle创建用户、分配权限、设置角色,
[学习笔记] Oracle创建用户.分配权限.设置角色, 创建用户 create user student --用户名 identified by "123456" --密码 de ...
- linux pipe 命名管道,linux 进程学习笔记-named pipe (FIFO)命名管道
与"无名管道"不同的是,FIFO拥有一个名称来标志它,所谓的名称实际上就是一个路径,比如"/tmp/my_fifo",其对应到磁盘上的一个管道文件,如果我们用f ...
- oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...
天萃荷净 运维DBA咨询想要查看Oracle的object对象的使用空间大小,包括表空间 表 索引 数据文件的使用空间 1.查看Oracle表空间大小 Select Tablespace_Name,S ...
- 数据导不进oracle数据库,学习笔记:Oracle逻辑导出/导入 数据逻辑导出时跳过指定表不进行导出...
天萃荷净 Oracle数据库逻辑exp导出时,跳过指定某些表,对其表中数据不进行导出 有一个需求,某个用户有很多张表,但是只能使用exp导出,而且想跳过其中某几张表,其他对象包括依赖关系都需要.针对这 ...
- oracle学习笔记 Oracle体系结构概述
oracle学习笔记 Oracle体系结构概述 从这节开始,开始讲oracle数据库体系结构. 首先从总体上,从概述上把oracle整体的体系结构讲一下, 然后接下来的时间我们会一块一块的将oracl ...
- oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...
天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...
- oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...
天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...
最新文章
- openresty开发系列4--nginx的配置文件说明
- mac安装brew失败怎么办?
- 计算机网络基础:IP基础知识笔记
- 大型网站技术架构02 网站的高性能架构、网站的可用性架构
- 【转】 android之如何在两个activity之间传递handler_利用broadcast广播机制
- 修改图层的symbol(AE+C#)
- 梯度下降算法以及线性回归模型
- apk部分手机安装失败_3关于Apk安装失败问题的解决方法
- uva-10245-分治
- 零基础学python图文版-零基础学Python(图文版)
- -函数-MATLAB提供的函数/主子函数/匿名-嵌套函数
- 移动端开发项目的一些躺坑笔记
- kettle 简介及入门
- 注册google账号,当前时间方法仍可用
- 智能优化算法:蝗虫优化算法-附代码
- 使用Echarts制作散点图
- vue IE兼容性问题汇总
- 忆阻器交叉开关阵列中的长短期记忆(LSTM)神经网络
- 前端下载 “不支持打开该类型文件或文件已损坏“问题
- 微信小程序-上传多张图片加进度,持续修正中……