![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 59
nanyida0416sushe
这个作者很懒,什么都没留下…
展开
-
(2010-09-08)Oracle数据一致性之事务隔离级别
<br /> 题外话:你永远也别说自己懂oracle了,即使你真认为你懂了,你也不能说你懂了。oracle是一门博大精深的技术,得花一辈子的时间去学习。学习oracle得沉得住气,专心钻研。正如晶晶小妹说的:没有必胜的秘籍,没有方程式遵循,要赢,只有全身心的投入。其实人生中很多事都是这个道理。我想我应该静心点的。<br /> 自认为对 oracle Concept 已经有了比较不错的了解,陆续跟一些资深的 DBA 谈到底层的运作机制跟实现原理的时候,才发现基础依旧不够扎实,故准备花点时间从头过一遍 C原创 2010-09-08 14:47:00 · 1701 阅读 · 2 评论 -
(2010-06-12) Oracle10g 报错'java.lang.Exception: No such metric'的解决方法
<br /> 我严重怀疑自己最近脑子短路了,不然怎么会老是觉得头晕呢?老是觉得生活很无趣呢?老是觉得对技术充满恐惧没自信呢?失去了往日的学习热情。。。。<br /> 这不刚启动oracle 10g的dbconsole时就报错了,却忘了是什么原因了,其实这种问题之前都解决过好多次了,可是现在偏偏还是得上网查找才猛然想起自己原来解决过这种错误,这样不行啊,对以后的DBA生涯影响很大,所以务必清醒下来,重新投入到oracle的研究中去。<br /> 学习oracle是一个长期的坚持的过程,可不能半途而废啦原创 2010-06-12 21:38:00 · 3854 阅读 · 1 评论 -
(2010-06-11)浅谈在Oracle中如何利用REDO实现故障恢复
内容摘要:Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要。 在数据库中,Redo的功能主要通过3个组件来实现:Redo Log Buffer、LGWR后台进程和Redo Log File(在归档模式下,Redo Log File最终会写出为归档日志文件)。 在Oracle的SGA中,存在一块共享内存,称为Redo Log Buffer,如图1所示。 图1 Oracle Instance Redo Log原创 2010-06-11 09:37:00 · 530 阅读 · 0 评论 -
DUMP操作介绍
<br />写在前面:其实dump操作是很简单的事情,但是对于像我这样的新手可能还是会有很多搞不明白的事情,所以打算简单说明一下:首先大家所说的把*** dump出来的意思,就是用户自己对进程中的一些事件进行trace,然后会在udump文件目录下产生trace记录,可以查看到当时内存的情况。<br /> 普通的immediate类型的事件trace是不用去关闭的,因为只执行了一次。而对于事件代码指定的trace如果不关闭,会一直trace下去,直到session结束。如果忘记关闭可能会导致dump原创 2010-06-08 01:32:00 · 4613 阅读 · 0 评论 -
(2010-06-07)oracle中DMT与LMT表空间管理的一点研究
<br />今天在研究HWM时候要研究本地管理与字典管理表空间不同时候,发现了一个问题,要创建一个字典管理的表空间时候,报错!具体请看下述!<br /> <br />1:创建一个字典管理的表空间:<br /> <br />SQL> <br />create tablespace exitgogo datafile '/free/oracle/oradata/orcl/exitgogodb.dbf' size 50m<br />2 extent management dictionary;<br /> <b原创 2010-06-08 00:13:00 · 702 阅读 · 0 评论 -
(2010-08-03)Oracle的优化器详解
<br />在缺省情况下,Oracle采用CHOOSE优化器, 为了避免那些不必要的全表扫描(full table scan), 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器。<br />Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Dev原创 2010-08-03 17:01:00 · 901 阅读 · 0 评论 -
(2010-06-08)windows和linux下,查看oracle SID的方法
<br />Windows 平台下:<br />你可以到注册表去,看看 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE 下面,有一个 ORACLE_SID。<br /><br />linux平台下:<br />如果你的server是linux的话<br /><br />1.以安装oracle的账号登陆<br /><br />2.修改 .bash_profile这个文件,里面应该有一行export ORACLE_SID = your_current_sid, 把它改成你现在的new_si原创 2010-06-08 01:18:00 · 1261 阅读 · 0 评论 -
ORA-12913
ORA-12913:Cannot create dictionary managed tablespaceCause:Attemp to create dictionary managed tablespace in database which has system tablespace as locally managed<br />Action:Create a locally managed tablespace.<br />原创 2010-06-08 00:44:00 · 959 阅读 · 0 评论 -
(2010-07-30)oracle如何读取数据
<br />一,从逻辑层面来说<br />本节将讨论Oracle如何访问数据,在物理层,Oracle读取数据的最小单位是一个块,Oracle读取数据的最大限制取决于操作系统和Oracle对多块读IO的限制。在物理上来说,一个SQL语句要读取某个记录,必须将该记录读取到DB CACHE中,然后才能从DB CACHE中获取,这种访问我们一般称为物理读(READ),如果这个数据已经存在于DB CACHE中,那么前台进程可以直接从DB CACHE中读取数据,这样的读取成为逻辑读(GET),如果要读取的数据已经被修改原创 2010-07-30 20:05:00 · 823 阅读 · 0 评论 -
(2010.-06-05)Oracle问题之EM乱码的解决方法
<br /> 之前在Windows xp上用dbca时也没遇到过em乱码的问题,而在linux或者unix上装oracle时经常会出现em乱码问题,表现在使用dbca时按钮和文字消失,只显示一个方框,这对于创建或者删除数据库很不方便,其实也听很多人说到过这个问题,eygle也在他的blog上提出了解决方法,虽然实际情况不是每个人都一样的,但思路是相通的,按照这思路总能解决掉问题的。<br /> 今天我也终于决心把虚拟机上的oracle的em乱码问题搞定了,于是在eygle的博客上参阅了em乱码解决原创 2010-06-05 21:46:00 · 1016 阅读 · 0 评论 -
(2010-06-13)Oracle的内存管理
<br /> 今天重新温习了下oracle的内存管理方面的知识,发现自己遗忘了很多啊。以前熟悉的现在回头看感觉又陌生了很多,看来Oracle的学习真的得坚持和长期奋战了。<br /> Oracle实例启动时,就需要分配共享内存,启动后台进程。其实当数据库的启动阶段中的第一个阶段即nomount状态时,SGA已经分配,同时启动后台进程。用show sga命令可以查看此时的SGA共享内存分配情况。连接到oracle数据库的用户都可以共享SGA中的数据,通常为了更优化的性能,我们总是期望在物理内存允许的情原创 2010-06-13 23:22:00 · 419 阅读 · 0 评论 -
(2010-06-12)ORA-12170 TNS 连接超时
<br />1.开始----程序-----oracle------配置和移植工具-----Net Manager----本地----服务命名---ora11(这个是我的专用服务器) 把右边下面的主机名改成192.168.1.102<br />2.开始----程序-----oracle------配置和移植工具-----Net Manager----本地----监听程序---同样把右边下面的主机名改成192.168.1.102<br />重新连接又报了另一个错误<br />ora-12541:TNS:没有监听原创 2010-06-12 21:55:00 · 1003 阅读 · 0 评论 -
(2010-06-14)oracle中创建用户的问题
<br /> 今天在做实验时,在SQLPLUS中用sysdba身份创建了一个用户beyond,密码验证。本以为建立后就直接可以登陆了,conn beyond/beyond,在SQL_PLUS中用语句创建了一用户语句是create user song identified by song; 并告知创建成功,可是我用这个用户名和密码登陆oracle管理器时就报了上述的错误:ORA-01045:user song lacks CREATE SESSION privilage;logodeni原创 2010-06-14 02:13:00 · 760 阅读 · 0 评论 -
(2010-09-12)Oracle中,一个Delete操作的流程
<br />Oracle中,一个Delete操作的流程<br />删除(DELETE)<br />1.Oracle读Block到Buffer Cache(如果该Block在Buffer中不存在)<br />2.在redo log buffer中记录delete操作的细节<br />3.在相应回滚段段头的事务表中创建一个undo条目<br />4.把将要删除的记录创建前镜像,存放到Undo Block中<br />5.在Buffer Cache中的相应数据块上删除记录,并且标记相应的数据块为Dirty<br转载 2010-09-12 23:30:00 · 638 阅读 · 0 评论 -
(2010-08-30)Oracle的字符集总结
<br /> <br />国内外大中型数据库管理系统中,把oracle作为数据库管理平台的用户比较多。oracle 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,在oracle数据库使用过程中,经常遇到有关oracle数据库汉字显示问题,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和解决办法进行一些探讨,供存在这方面问题的用户朋友参考。<br /><br />1、原因分析<br /> 通过对用户反映情况的分原创 2010-08-30 18:41:00 · 614 阅读 · 0 评论 -
(2010-08-21)ORACLE的CBO及表分析
<br />(1)什么是表分析<br /> 什么是表分析?简单的说,就是收集表和索引的信息,CBO根据这些信息决定SQL最佳的执行路径。通过对表的分析,可以产生一些统计信息,通过这些信息oracle的优化程序可以优化。在CBO中,如果有统计数据(即对表与索引进行了分析),则优化器会自动根据cost值决定采用哪种连接类型,并选择合适的Oracle驱动表,这与where子句中各个限制条件的位置没有任何关系。如何查看一张表是否分析过呢?<br /> 记得在Q群里也曾有人问过这样的问题,有人回答是:查询dba_t原创 2010-08-21 20:06:00 · 955 阅读 · 0 评论 -
(2010-08-21)在TOAD中查看SQL执行计划
<br /> 平时分析SQL执行计划的时候都是用Sql*Plus或者PL/SQL Developer来查看的,这对于大都数人来说都应该比较熟悉的方法。今天突然想用用TOAD工具了,毕竟TOAD装了好久了却很少用,平时贪图方便都是用PL/SQL Developer工具的。话说TOAD工具对于管理ORACLE是非常猛的。看来还是得多用用TOAD工具了。<br /> 在TOAD中是如何查看SQL执行计划的呢?TOAD里查看执行计划和PL/SQL Developer稍微不同,在PL/SQL Developer开原创 2010-08-21 10:13:00 · 9768 阅读 · 1 评论 -
(2010-06-23)关于Oracle中执行计划稳定性深入研究
什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息的,是由数据库来决定的。 我们先简单的看一个执行计划的对比: SQL> set autotrace traceonly 执行计转载 2010-06-23 10:52:00 · 506 阅读 · 0 评论 -
(2010-06-19)关于undo表空间大小设定的讨论
<br /> 最近准备开始看看OCP试题了,不为考试,只为检测下自己的水平和从试题中去查看相关的资料来丰富自己的知识面。这不,刚看到第一道题就卡住了,答案选错了。第一道题是:选出三项决定undo tablespace的因素,对于undo表空间的资料很久之前看过了,现在又忘了,算了,重新温习下吧。温故而知新嘛。<br /> 言归正传。<br /> 1.undo_retention值越大,需要的undo表空间越大<br /> undo_retention值表示一个undo数据块最久能原创 2010-06-19 17:16:00 · 731 阅读 · 0 评论 -
(2010-06-15)Oracle数据一致性之事务隔离级别
<br /> 自认为对 oracle Concept 已经有了比较不错的了解,陆续跟一些资深的 DBA 谈到底层的运作机制跟实现原理的时候,才发现基础依旧不够扎实,故准备花点时间从头过一遍 Concept,并且将理论通过实验来逐一验证,先从数据的一致性开始。<br /><br />ANSI/ISO SQL 标准(SQL92)定义了四种事务隔离级别,分别为 Read uncommitted, Read committed, Repeatable read, Serializable,此四种隔离级别是针对多用户转载 2010-06-15 16:27:00 · 825 阅读 · 0 评论 -
oracle的instr函数用法
<br /> 这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧。<br /> <br />在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。<br /> <br />语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )<br /> <br />string1 源字符串,要在此字符串中查找。<br />string2原创 2010-06-18 16:13:00 · 1281 阅读 · 0 评论 -
(2010-08-09)如何查看Windows xp是32位还是64位
<br />方法一:<br />开始>运行中输入“cmd”,然后在命令提示符窗口中输入 systeminfo 如果你的系统是64位的,会在“OS 名称: Microsoft Windows XP Professional”一行后明确标示出“x64 Edition”,否则你的系统就是32位的。如下图:<br /><br /><br />方法二:<br />开始>运行中输入“winver”,如果你的系统是64位的,同样会明确标示出“x64 Edition”。<br />你可以看一下这个网页,这里有一张64位的操原创 2010-08-09 10:00:00 · 1810 阅读 · 0 评论 -
(2010-06-06)oracle重启故障之一:ORA-01102: cannot mount database in EXCLUSIVE mode
<br /> 在实际生产库或者实验中经常或者偶然碰到oracle数据库down掉后重启startup后却出现ora-01102: cannot mount database in EXCLUSIVE mode的错误。今晚很不幸,也很幸运我也遇到了此问题,正好借此机会好好学习学习下:<br /> ORA-01102: cannot mount database in EXCLUSIVE mode今天在STARTUP一数据库时,发生如下错误: SQL> conn /as sysdba<br />P原创 2010-06-06 00:53:00 · 1359 阅读 · 0 评论 -
(2010-07-30)oracle 物理读,逻辑读的理解
<br />1.物理读(physical read)<br />当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子:<br />1.1 第一次读取:<br />C:"Documents and Settings"Paul Yi>sqlplus "/as sysdba"<br />SQL*Plus: Release 9.2.0.4.0 - Production on Thu Feb 28 09:32:04 2008 <b原创 2010-07-30 13:12:00 · 564 阅读 · 0 评论 -
(2010-07-27)对比Oracle中truncate和delete的区别
<br />实例对比Oracle中truncate和delete的区别<br />删除表中的数据的方法有delete,truncate,<br />它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete 操作收作删除表,而truncate操作叫作截断表.<br />truncate操作与delete操作对比操作 回滚 高水线 空间 效率 <br />Truncate 不能 下降 回收原创 2010-07-28 01:00:00 · 926 阅读 · 0 评论 -
(2010-07-14)关于Oracle中设置缺省时间显示格式的问题
<br /> 在oracle的sqlplus中查询类型是DATE的字段时只能查出年月日,而且是英文格式的。而我们一般情况下需要查询出类似2010-05-01 12:10:59这种的时间格式。如何设置才能得到所需的格式呢?<br /> ORACLE的DATE类型的显示方式取决于NLS_DATE_FORMAT初始化参数,NLS_DATE_FORMAT参数可以在以下几个级别设置:<br />1、数据库级别——如果希望所有人都看到某种格式的数据,则在SQLPLUS中运行 sql>alter system原创 2010-07-14 17:03:00 · 1409 阅读 · 0 评论 -
(2010-07-16)关于Oracle中的sys用户认证的问题以及EM中老是提示sys用户密码错误和sys用户密码忘记等问题的解决
(1)Oracle SYS用户认证的问题参数remote_login_passwordfile和使用操作系统认证没有必然的联系1,remote_login_passwordfile 是用来控制能否以as sysdba来连接到数据库. 如果为exclusive, 则远程可通过conn sys/***@*** as sysdba来登陆; 如果为None, 则远程通过conn sys/***@*** as sysdba来登陆时会提示用户名密码错误(其实是不能以as sysdba登陆的原因).2,SQLNET.A原创 2010-07-16 10:50:00 · 3623 阅读 · 0 评论 -
深入了解oracle的高水位(HWM)
说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块. (1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. (2)区:由一系列相邻的块而组成,这也是ORACLE空间分配的基本单位,举个例子来说,当我们创建转载 2010-05-12 21:17:00 · 849 阅读 · 0 评论 -
ORA-12560:TNS协议适配器错误的原因分析
很长一段时间没去玩玩oracle数据库了,昨晚想利用自己的xp系统上装的oracle来做些关于oracle数据库锁的实验的,按照往常一样在cmd命令行中输入lsnrctl start启动监听,接着输入net start oracleservicehosdb启动oracle服务,接着用cmd启动sqlplus却提示ORA-12560:TNS协议适配器错误,由于之前有碰到过这样的问题,当时是重启服务原创 2010-05-12 21:01:00 · 19121 阅读 · 2 评论 -
Oracle基础重新学习以及思考
由于之前学习oracle的时候比较随意,看书也是比较少去深入思考原理,而从前几天决定要重新燃起oracle的学习激情后,我又重新的从基础学起,此时我学oracle的心态也比以前好很多了,现在是努力的一点一点去啃了,即使很花时间,但我想正是通过今天我这样的埋头苦读才会换来有朝一日在oracle方面的质的飞跃的。 昨晚学习oracle高水位线的时候,发现自己对oracle的基本概念总体上还是原创 2010-05-13 20:37:00 · 579 阅读 · 0 评论 -
Oracle表段中的高水位(HWM)
在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据原创 2010-05-12 21:20:00 · 583 阅读 · 0 评论 -
(2010-07-02)Oracle的启动方式
oracle的基础知识对于后续的学习非常重要,这句话很多DBA大牛们都这样忠告初学者。经过自己半年多的oracle学习,确实感觉要想对oracle有个更深的学习,就必须把基础打好,基础概念搞熟悉点,这样对于以后解决问题也很有帮助。 看了些DBA面试题,发现也确实如此,很多问题都是很基础的,但容易被初学者忽略、不重视的。我不由得感慨:从现在起,把基础打牢才是王道啊。 在此把oracle的启动过程重新的学习下,并记录下来以作为自己学习的历程见证。 每当一个Oracle数据库启动时,它都经原创 2010-07-02 14:42:00 · 653 阅读 · 0 评论 -
(2010-07-01)Oracle冷备份
<br />1、 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完 <br />整的数据库。冷备份是将关键性文件拷贝到另外位置的一种做法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。<br />2、冷备份所需备份的文件包括以下几种:<br />l 所有数据文件<br />l 所有控制文件 <br />l 所有联机转载 2010-07-01 23:52:00 · 565 阅读 · 0 评论 -
惠普前总裁孙振耀指点职业规划
我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很早理解这一点,把自转载 2010-05-08 11:04:00 · 382 阅读 · 0 评论 -
(2010-07-15)ORA-19905: log_archive_format must contain %s, %t and %r故障原因及恢复
<br /> 今天在做完全备份和恢复实验的时候,按照书上的操作进行操作,结果导致数据库起不来了,在不装载的情况下依然起不来。下面看一下详细过程。<br /> 首先说明下实验环境:OS:XP; Oracle 10.2.0.1<br /> 书上所用的实验环境:OS:XP; Oracle 9i<br /> 书上操作过程如下:<br /> SQL> alter system set log_archive_dest_1="location=e:/oracle";<br />系统已更改。<br /原创 2010-07-15 16:38:00 · 2270 阅读 · 0 评论 -
(2010-07-14)Oracle实例恢复详解
<br /> 又有一段时间没接触Oracle了,也就是没有天天都保证一个小时以上的Oracle学习时间,惭愧,意志力不够。<br /> 感觉Oracle的学习真的是一个比较长期的过程,在其中的学习过程中会经历沮丧,恐惧,甚至受挫感,我想这就是我这整整一年oracle的学习体会吧。然而oracle的学习也是一个柳暗花明的过程,在一段坚持不懈的学习过程后会在不经意间发现自己慢慢的进步了,只是自己的这些进步被当初的受挫感而击败吧。总之我会坚持oracle+linux的学习的,我不会放弃的。既然坚持了一年了原创 2010-07-14 20:28:00 · 674 阅读 · 0 评论 -
(2010-07-18)Oracle中rownum用法详解
<br />对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。<br />(1) rownum 对于等于某值的查询条件<br />如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为rownum都是从1开始,但是1以上的自然数在rownum做等于判断是时认为都是fa转载 2010-07-18 17:38:00 · 770 阅读 · 0 评论 -
oracle认证方式分为操作系统认证和口令文件认证2种方式
oracle认证方式分为操作系统认证和口令文件认证2种方式,操作系统认证有时候也叫本地认证。这2种认证我是这么理解的:--操作系统认证:即oracle认为操作系统用户是可靠的,即既然能登陆到操作系统那么oracle数据库你也能登陆--口令文件认证:oracle认证认为操作系统用户是不可信任的,如果要访问数据库,必须进行再次认证。具体实现如下:--操作系统认证:配置sqlnet.ora文件中的参数:原创 2010-05-30 11:31:00 · 1386 阅读 · 0 评论 -
(2010-07-23)ORACLE的lpad函数、rpad函数用法
<br />ORACLE的lpad函数、rpad函数用法<br />语法:select lpad('12345678',1,'0') from dual;<br />返回字符串‘12345678’的从左边长度为1的字符串,如果不够,左边补‘0’<br />语法:select rpad('12345678',1,'0') from dual; <br />返回字符串‘12345678’的从左边长度为1的字符串,如果不够,右边补‘0’<br />select rpad('12345678',1,0) from原创 2010-07-23 16:27:00 · 789 阅读 · 0 评论 -
(2010.-05-29解决Oracle故障总结)ora-01033:oracle initialization or shutdown in progress
昨天晚上一客户Q求助,说Oracle系统用SQLPLUS登录不进去,在命令行却可以用sysdba的身份登录进去,提示如上图的错误:很明显可以从错误提示中看出,这是ORA-01033错误,正好之前解决过这个ORA-01033错误,所以三两下的功夫就解决了故障。但由于在解决的过程中明显的感觉自己忘记了很多东西,今天特此写下此总结作为记录参考。 错误编码:ORA-01033原创 2010-05-30 11:00:00 · 1607 阅读 · 1 评论