如何停止ORACLE数据库Expdp与impdp备份任务的后台进程

如何停止ORACLE数据库Expdp与impdp备份任务的后台进程,第1张

终止进程并不能结束备份,需要结束备份对应的job;

1、查看备份job

select job_name,state from dba_datapump_jobs;

2、在退出导出监视界面后,可以通过下面语句重新打开expdp界面

Expdp system/test ATTACH=systemexport_job10 --第一步查出的job名称

3、结束job

Export> kill_job

1、开始->设置->控制面板->管理工具->服务

停止所有Oracle服务。

2、开始->程序->Oracle - OraHome81->Oracle Installation Products->

Universal Installer

卸装所有Oracle产品,但Universal Installer本身不能被删除

5、运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。

6、运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动

这个列表,删除所有Oracle入口。

7、运行regedit,

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,

删除所有Oracle入口。

8、开始->设置->控制面板->系统->高级->环境变量

删除环境变量CLASSPATH和PATH中有关Oracle的设定

9、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

10、删除Program FilesOracle目录

11、重新启动计算机,重起后才能完全删除Oracle所在目录

12、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入

口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文

件ORACLEINI、oradim73INI、oradim80INI、oraodbcini等等。

13、WININI文件中若有[ORACLE]的标记段,删除该段

14、如有必要,删除所有Oracle相关的ODBC的DSN

15、到事件查看器中,删除Oracle相关的日志

ps aux|grep frmweb|awk -va="0:30" '{if($10>a && $4>40){print $2}}'ps aux|awk -va="0:30" '$0~/frmweb/{if($10>a && $4>40){print $2}}'

这个意思?目的是获取它的PID,如果是这个意思,你再判断获取的PID是否为空,再kill就行了

可以完整的删除Oracle products Oracle services和注册表信息 当然是很少情况下才想到删除oracle 只有确定真的不用的时候才做 如果需要请备份所有相关的文件 (下面 *** 作假设是使用OFA结构) NT环境下 以NT的Administrator 登陆 通过控制面版 〉服务 停掉所有ORACLE服务 打开注册表(REGEDIT命令) 删除 HKEY_LOCAL_MACHINE\SOFARE\ORACLE 打开注册表中的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 删除以ORACLE开头的所有服务 删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\A pplication下 以ORACLE开头的所有服务 关闭REGEDIT 打开控制面版 〉系统 〉环境变量 如果ORACLE安装了JRE 就删除%ORACLE_HOME%\BIN和JRE路径 比如 \ORACLE\ORA \BIN;G: \Program Files\Oracle\jre\ \bin 删除\Winnt\Profiles\All Users\Start Menu\Programs\Oracle 和 \Winnt\Profiles\All Users\Start Menu\Programs\Oracle 删除\Program Files\Oracle 重新启动机器 删除所有ORACLE目录(在注册表HKEY_LOCAL_MACHINE\SOFARE\ORACLE\ORA CLE_HOMES下) 在 Windows / Windows : 打开注册表HKEY_LOCAL_MACHINE\SOFARE\ORACLE 删除前面步骤中的第 步中的ORACLE 删除AUTOEXEC BAT 中的 %ORACLE_HOME%\bin 和 JRE 删除所有ORACLE目录 \Program Files\Oracle \Windows\Start Menu\Programs\Oracle <HOME> \Windows\StartMenu\Programs\Oracle 重新启动 删除Oracle 软件环境 Windows +ORACLE ORACLE安装路径为 C:\ORACLE 实现方法 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务 开始->程序->Oracle OraHome ->Oracle Installation Products->Universal Installer 卸装所有Oracle产品 但Universal Installer本身不能被删除 运行regedit 选择HKEY_LOCAL_MACHINE\SOFARE\ORACLE 按del键删除这个入口 运行regedit 选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 滚动这个列表 删除所有Oracle入口 运行regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 删除所有Oracle入口 开始->设置->控制面板->系统->高级->环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定 从桌面上 STARTUP(启动)组 程序菜单中 删除所有有关Oracle的组和图标 删除\Program Files\Oracle目录 重新启动计算机 重起后才能完全删除Oracle所在目录 删除与Oracle有关的文件 选择Oracle所在的缺省目录C:\Oracle 删除这个入口目录及所有子目录 并从Windows 目录(一般为C:\WINNT)下删除以下文件ORACLE ini oradim ini oradim ini oraodbc ini等等 WIN INI文件中若有[ORACLE]的标记段 删除该段 如有必要 删除所有Oracle相关的ODBC的DSN 到事件查看器中 删除Oracle相关的日志 说明 如果有个别DLL文件无法删除的情况 则不用理会 重新启动 开始新的安装 安装时 选择一个新的目录 则 安装完毕并重新启动后 老的目录及文件就可以删除掉了 删除Oracle 如果需要卸载Oracle 请运行安装光盘上的安装文件Setup exe 在 欢迎 窗口中 选择 卸装产品 按钮 进入 Invertory 目录 窗口 在该窗口中选择需要删除的产品(在产品名称前面的方框内打上在标记√) 然后单击 删除 按钮即可 或者直接在开始菜单中找到Oracle for NT程序组下的Oracle installer 同样可以卸载Oracle 卸载Oracle产品后 在系统的注册表内仍然有相关信息 您可以参考以下方法进行手工删除 注意 对注册表的 *** 作可能对系统产生严重影响 请在 *** 作前进行备份 以便在系统异常时恢复到原来的注册表 该 *** 作请参考Windows系统的相关说明 运行RegEdit 在 HKEY_CURRENT_USER\Sofare HKEY_LOCAL_MACHINE\Sofare HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 主键中删除所有的Oracle入口(如果找到的话) 然后重新启动计算机 如一切正常 则修改完成 如启动有错误 可能您对注册表的修改出错 运行RegEdit 将备份的注册表项目导入 如果误删了注册表中的 Microsoft ODBC for Oracle 可用以下方法恢复 将 HKEY_LOCAL_MACHINE\sofare\Microsoft\DataAccess 中的Version的值由 a 改为 a 然后重新安装财务软件 安装程序会自动安装 MADC 并恢复 Microsoft ODBC for Oracle (对Windows / 请立即进入Dos方式 将备份的system dat文件(如system bak)复制回system dat) (对Windows NT 如启动失败 请重新启动计算机 在提示下 按空格键启动 硬件配置文件/已知的最新正确配置 菜单 该菜单将注册表还原到稳定状态 按照屏幕上的指示 *** 作 可以将注册表还原为上次成功启动时的状态 ) lishixinzhi/Article/program/Oracle/201311/18033

估计你SQL 拼接错了吧,建议打印一下;

我的测试过程;

--新建一个会话窗口,挂起一个会话;

SQL> create table test(col varchar2(20));

Table created

SQL> insert into test values('test');

1 row inserted 

--再新建一个会话窗口,杀掉锁定test表的会话

SQL> declare

  2  begin

  3    for vref in (select tsid, tserial#

  4                   from v$session t

  5                  where sid in

  6                        (select sid

  7                           from v$lock

  8                          where id1 in

  9                                (select object_id

 10                                   from user_objects t

 11                                  where object_name = upper('test')))) loop

 12      execute immediate 'alter system kill session  ''' || vrefsid || ',' ||

 13                        vrefserial# || '''';

 14    end loop;

 15  end;

 16  /

PL/SQL procedure successfully completed

SQL> 

SQL> select tsid, tserial#

  2                   from v$session t

  3                  where sid in

  4                        (select sid

  5                           from v$lock

  6                          where id1 in

  7                                (select object_id

  8                                   from user_objects t

  9                                  where object_name = upper('test')))

 10  /

       SID    SERIAL#

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

SQL>

以上就是关于如何停止ORACLE数据库Expdp与impdp备份任务的后台进程全部的内容,包括:如何停止ORACLE数据库Expdp与impdp备份任务的后台进程、win7如何强制删除oracle安装文件并彻底卸载、求Oracle EBS 中,用Linux监控frmweb进程,杀掉CPU占用超过40%,占用时间超过30分钟的进程的shell脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10074981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存