sqlplus -prelim/ as sysdba用法
在某些情况下,数据库失去响应,sqlplus也无法连接,此时通常只能通过杀掉进程来解决。
但是我们仍然希望能够获得此时的数据库状态信息,以便用于事后诊断。
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,可以在通常sqlplus无法连接的情况下进行连接。
通过以下步骤可以获取系统信息:
sqlplus -prelim / as sysdba #注意 /和as之间要有空格,否则出错!
oradebug setmypid
oradebug unlimit;
oradebug dump systemstate 10
这种方法非常有用:
$ sqlplus -prelim / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 25 09:42:20 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL>
但是需要注意的是,在Oracle 10.2.0.1中,使用如上方法会出现一个错误:
$ sqlplus -prelim / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 25 09:38:14 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> oradebug setmypid
Statement processed.
SQL> oradebug unlimit
Statement processed.
SQL> oradebug dump systemstate 10
ORA-03113: end-of-file on communication channel
ORA-24323: value not allowed
此时在alert文件中会记录如下错误提示:
Thu Oct 25 09:38:32 2007
System State dumped to trace file
Thu Oct 25 09:38:32 2007
Errors in file /opt/oracle/admin/test201/udump/test201_ora_1402.trc:
ORA-07445: exception encountered: core dump [kgldmp()+1360] [SIGSEGV] [Address not mapped to object] [0x000000030] [] []
这是由于一个Bug导致的,Bug号为5730231,该Bug在10.2.0.3中修正。
对于9i也有变通的方法使用
-prelim is feature of Sql*Plus 10g and latter.
So as long you have any Sql*Plus 10g or latter version (ex. from client installation) and a valid net service name to connect to your 9i database you should be able to establish a "backdoor" connection.
You can do the following:
$sqlplus -prelim /nolog
and once you are in, just connect to the database using SYSDBA account
SQL> connect sys/password@net_service_name as sysdba
Prelim connection established
sqlplus -prelim/ as sysdba用法相关推荐
- sqlplus -prelim / as sysdba宕机且无法进入
今天遇到一个系统,数据库无法正常运行,查看数据库的进程发现数据库已宕,结果如下: [oracle@xiaowu ~]$ ps -ef | grep ora_ oracle 6218 6161 0 09 ...
- sqlplus -prelim使用方法
很多情况下,Oracle hang导致sqlplus无法连接,从而无法获得Oracle系统和进程状态,使得定位问题缺少强有力的依据.从 Oracle10g 开始, sqlplus 提供了-prelim ...
- sqlplus prelim选项 常规情况下sqlplus无法登录
2012-07-14 21:20 SYSTEM:HP-UX 11.31 ORACLE:10.2.0.5 RAC PDA RAC服务器其中一节点HANG住,应用及sqlplus都不能连接,印象中老白书中 ...
- sqlplus -prelim,sqplus区别
偶尔在论坛上看见帖子说"sqlplus -prelim / as sysdba"去连接oracle,都一次见,于是去baidu了一下,如下转了一位兄台的blog文章. ****** ...
- Oracle hang 之sqlplus -prelim使用方法
第一章 Oracle hang 之sqlplus -prelim使用方法 很多情况下,Oracle hang导致sqlplus无法连接,从而无法获得Oracle系统和进程状态,使得定位问题缺少强有力 ...
- Oracle sqlplus prelim 参数介绍
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候.我们可以连接到SGA而不是数据库,也就是说没有session被创建. 一. 通过以下步骤 ...
- sqlplus prelim参数介绍
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候.我们可以连接到SGA而不是数据库,也就是说没有session被创建. 一. 通过以下步骤 ...
- Oracle hang 之sqlplus -prelim方法
很多情况下,Oracle hang导致sqlplus无法连接,从而无法获得Oracle系统和进程状态,使得定位问题缺少强有力的依据. 所幸的是Oracle 10g推出了sqlplus -pr ...
- oracle之 sqlplus prelim 参数介绍 ( 处理hang )
从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候.我们可以连接到SGA而不是数据库,也就是说没有session被创建. 一. 通过以下步骤 ...
最新文章
- 高通量测序技术的原理及各平台优势和实践应用的分析
- Linux基础 -- 命令执行顺序控制与管道
- 时频分析:短时傅里叶变换应用
- hibernate实战第二版 蒲成带目录_太NB了! 阿里程序员带你玩转Spring:脑图+实战五+面试百问+知识总结...
- shell编程入门步步高(七、流程控制)
- WebAssembly 开启微服务新时代
- php 有request,请问,php中的$_REQUEST是什么意思啊?
- 【路径规划】基于matlab遗传算法公交排班系统分析【含Matlab源码 220期】
- 英特尔® 实感™ SDK 架构
- windows C盘自动清理bat脚本
- Linux运维工程师面试知识点汇总(二)
- 单晶X射线衍射法和粉末X射线衍射法有哪些不同?
- 类似微信5.x朋友圈的弹出框评论功能
- SSD固态硬盘:掉盘的四大类原因
- 我的世界服务器武器修改伤害,我的世界改伤害指令 | 手游网游页游攻略大全
- windows系统开启虚拟化
- 已解决FileNotFoundError: [WinError 2] 系统找不到指定的文件。
- 火狐同步safari书签_如何将Safari浏览器的Chrome,Firefox和Internet Explorer书签同步
- 一个产品经理的自述:我在腾讯工作的这一年
- matlab谐波电流测量,基于MATLAB谐波电流检测仿真研究