ORACLE公升級的一些事

2022-03-08 03:49:46 字數 1055 閱讀 8676

一、sql> @?/rdbms/admin/catupgrd.sql

說明:? 代表 oracle_home,在linux中可能以 $oracle_home表示。

@ 表示執行指令碼

參考: 

二、從10.2.0.1公升級到10.2.0.4:參考:

1、先看oracle的監聽和oracle的服務是否都啟動了。啟動oracle監聽:

cmd的命令列視窗下,輸入lsnrctl start,回車即啟動監聽。

2、檢視oracle的sid叫什麼,比如建立資料庫的時候,例項名叫"abc",那麼先手工設定一下oralce的sid,cmd命令視窗中,set oracle_sid=abc

3、再輸入sqlplus /nolog,回車

再輸入 conn / as sysdba;回車

4、再輸入startup,回車。這步是啟動oracle服務。如果startup啟動被告知已經啟動了,可以先輸入shutdown immediate;等shutdown結束之後,再輸入startup.

5、過幾秒鐘等命令執行完成,就能連線了。這個時候,可以輸入"select * from user_tables;"測試一下,看是否有查詢結果。

6、出現ora-01034和ora-27101的原因是多方面的:主要是oracle當前的服務不可用,shared memory realm does not exist,是因為oracle沒有啟動或沒有正常啟動,共享記憶體並沒有分配給當前例項。所以,通過設定例項名,再用作業系統身份驗證的方式,啟動資料庫。這樣資料庫就正常啟動了,就不會報ora-01034和ora-27101兩個啟動異常了。

三、windows下oracle資料庫公升級需執行的指令碼

sql>startup upgrade

sql>@?/rdbms/admin/catupgrd.sql

sql>@?/rdbms/admin/catalog.sql

sql>@?/rdbms/admin/catproc.sql

sql>@?/rdbms/admin/utlrp.sql

sql>shutdown immediate

sql>startup

一些人,一些事,一些

我覺得這是國內it企業浮躁和傳統的官本位性質決定的,導致國內企業都本末倒置。要想改變命運,我覺得有以下出路 1.不做技術了,改做混混 混混的概念很廣泛的,比如銷售 經理 幹部 皮包公司之類其實都屬於這類。中國就是這樣,越浮越掙錢,只有混混才能發財。要不更進一步,做流氓,廣義的流氓,也很不錯。2.專心...

最近的一些事

前段時間,工作不是很忙,閒暇的時候,做了很多自己喜歡做的事情。組內乙個技術很厲害的員工,要離職了,給我們分享了他的很多東西,我們收穫很大。有的同學已經開始自己創業了,想邀請我加入,但是我現在確實還沒有那個信心。自己買了很多書,再一次把自己定位為乙個技術人員,開始堅持不懈的專研技術。身體素質大不如以前...

NOIP 的一些事

noip考完了,忍不住的有些話想說。想要狠狠地吐槽一句 今年你tm的考的都是些什麼題啊?完全沒有意義的好不好?記得考試前一天,早早的22 00就睡了,第二天早上頂著小雨到電子科大報到,一路上怒求rp 看到南實的坐車一直坐到基實樓下,還調侃了幾句。8 30到了,題發下來,一看,整個人都傻了。題怎麼這麼...