首先明白一點,我們需要用具有dba許可權的角色來建立關閉我們的實例子。
建立例項: dbca; (這裡如果是遠端xmanage連線資料庫,需要設定環境變數display的值為你本機的ip:0.0;
首先使用oracle使用者登入linux,然後在shell命令列中執行下面的命令:
第一步:開啟oracle監聽
$ lsnrctl start
第二步:進入sqlplus
$ sqlplus /nolog(已無連線方式啟動sql)
sql>
第三步:使用sysdab角色登入sqlplus
sql> conn /as sysdba
(conn或connect)
或者 conn sys/passwd@orcl as sysdba
第四步:啟動資料庫
sql> startup
經過上面的四個步驟,oracle資料庫就可以啟動了。
啟動其它的例項時需要設定oracle_sid的值然後重複上邊的過程
startup如果入到問題:
請參看:
啟動oracle資料庫
startup 引數: nomount,mount,open,force,restrict
引數說明:
nomount選項表示資料庫啟動時,只啟動例項,不安裝資料庫,不開啟資料庫。
此選項用於資料庫的控制檔案全部損壞,需要重新建立資料庫控制檔案或建立乙個新的資料庫時試用。
mount選項表示資料庫啟動時完成的操作是:啟動資料庫例項,安裝資料庫,但不開啟資料庫。
此選項用於修改資料庫的執行方式或進行資料庫修復。
(可以使用alter命令增加選項read only,表示以唯讀方式開啟資料庫
sql > start mount
sql > alter database open read only;) (可以使用alter命令增加選項read write,表示以讀寫方式開啟資料庫,
sql > start mount
sql > alter database open read write;)
open選項表示資料庫啟動時完成的操作是:啟動資料庫例項,安裝資料庫,開啟資料庫,這是資料庫預設啟動選項。
force選項表示以強制方式啟動資料庫。可用於資料庫的重新啟動。
restrict選項表示資料庫以受限方式開啟,只有具有restrictsession許可權的使用者可以連線資料庫,沒有restrict session許可權的使用者不能連線資料庫
關閉oracle資料庫
首先設定好oracle_sid的值為你要關閉的資料庫例項的值;
接著需要用sysdba的身份登陸資料庫進行關閉的操作。
shutdown
引數: normal,immediate,abort,transactional
引數說明:
normal關機方式是正常關機方式,是oracle的預設關機方式
immediate關機方式是立即關機方式,使用這種方式關閉資料庫,系統將連線到資料庫的所有使用者沒有提交的事務全部回退,中斷連線,然後關閉資料庫
normal關機方式是異常關機方式,該方式關閉資料庫時,系統立即關閉資料庫例項
對於連線到資料庫的所有資料庫不作任何檢查,也不作資料庫完整性檢查。
transactional 關機方式是事務終結後關閉資料庫,該關機方式中,資料庫必須等待所有使用者的事務終結,提交回退。
啟動oracle監聽程式lsnrctl start
注意:在
$oracle_home
/network/admin目錄下的監聽程式配置檔案listener.
ora關閉oracle監聽程式lsnrctl stop
oralce資料庫索引
例如有如下表 test tbid name rowid 1zhangsan 0 1 2limei 1 2 3haungqing 0 3 如果在該表中不存在任何索引,那麼在查詢某一條記錄,例如姓名為limei的人,因為查詢到乙個後下面不確定是否還存在姓名為limei的人,因此會進行全表掃瞄查詢。而如果...
ORALCE資料庫監控指令碼
最近在做資料庫segment的資訊監控,具體什麼意思不是很明白,就是段的意思,總而言之就是監控你的資料庫的一些資訊,看看表空間增長如何,哪些表的行數,索參數量,就好像乙個pl sql一樣,指令碼都來自網上的蒐集指令碼,我不是dba不是很懂這些,只是做了些簡單的關聯資訊,供大家看看,有更好的建議可以提...
Oralce資料庫表資料還原
在執行插入 更新 刪除等操作時,容易產生誤操作,導致資料庫中的內容被修改,通過普通的sql操作無法還原,則可採用oralce資料庫表的閃回機制,將表資料還原到某個時間點,具體如下 先查詢某個時間點的資料是否為要還原的資料 select from tablename as of timestamp t...