Oracle數(shù)據(jù)庫(kù)的啟動(dòng)與關(guān)閉方法
一、啟動(dòng)數(shù)據(jù)
$sqlplus "sys/pass as sysdba"
sql>startup
二、啟動(dòng)監(jiān)聽(tīng)器
數(shù)據(jù)庫(kù)啟動(dòng)后,如果未啟動(dòng)監(jiān)聽(tīng)進(jìn)程,則客戶端無(wú)法與數(shù)據(jù)庫(kù)連接。監(jiān)聽(tīng)進(jìn)程的啟動(dòng)方法為:
$lsnrctl start
在widnows中,可以從服務(wù)列表中啟動(dòng)監(jiān)聽(tīng)器。
監(jiān)聽(tīng)里程配置文件為listener.ora,位于目錄/home/app/oracle/product/10.1.0/db1/network/admin/。
此配置文件分為兩部分,一部分為監(jiān)聽(tīng)程序本身的配置,包括協(xié)議,地址,端口號(hào)等;另一部分為監(jiān)聽(tīng)程序所連接的數(shù)據(jù)庫(kù)的實(shí)例信息,包括:實(shí)例名,全局?jǐn)?shù)據(jù)庫(kù)名,oracle主目錄等。監(jiān)聽(tīng)器可以利用oracle net config 向?qū)?lái)配置。
要顯示監(jiān)聽(tīng)器的運(yùn)行狀態(tài):$lsnrctl status;
要停止監(jiān)聽(tīng)器:$lsnrctl stop。
三、數(shù)據(jù)庫(kù)的啟動(dòng)過(guò)程
分為三個(gè)階段:
1. 啟動(dòng)實(shí)例,包括以下操作:
1) 讀取參數(shù)文件
2) 分配SGA
3) 啟動(dòng)后臺(tái)進(jìn)程
2.裝載數(shù)據(jù)庫(kù)
裝載數(shù)據(jù)庫(kù)是將數(shù)據(jù)庫(kù)與已啟動(dòng)的實(shí)例相聯(lián)系。數(shù)據(jù)庫(kù)裝載后,數(shù)據(jù)庫(kù)保持關(guān)閉狀態(tài)。
3.打開(kāi)數(shù)據(jù)庫(kù)
此步驟使用數(shù)據(jù)庫(kù)可以進(jìn)行正常的操作的處理。主要是打開(kāi)控制文件,數(shù)據(jù)庫(kù)文件和日志文件。
四、數(shù)據(jù)庫(kù)啟動(dòng)參數(shù)
1.NOMOUNT:只啟動(dòng)實(shí)例,不裝載數(shù)據(jù)庫(kù)
sql>startup nomount
2.MOUNT:啟動(dòng)實(shí)例,并裝載數(shù)據(jù),但不打開(kāi)數(shù)據(jù)庫(kù)
sql>startup mount
3.READ ONLY:將數(shù)據(jù)庫(kù)置為只讀
sql>startup mount
sql>alter database open read only
4.READ WRITE:以可讀寫方式打開(kāi)數(shù)據(jù),這是默認(rèn)方式
sql>startup mount
sql>alter database open read write
5.OPEN:打開(kāi)數(shù)據(jù)庫(kù),這是默認(rèn)方式
sql>startup mount
sql>alter database open;
6.RESTRICT:以受限方式打開(kāi),只有具有RESTRICTED SESSION權(quán)限的用戶才可以連接數(shù)據(jù)庫(kù)
sql>startup restrict
7.PFILE:啟時(shí)指定參數(shù)文件
sql>startup pfile=/u02/user/mypfile.ora
8.FORCE:以強(qiáng)制方式啟動(dòng)數(shù)據(jù)庫(kù)
sql>startup pfile=/u02/user/mypfile.ora open restrict force
五、數(shù)據(jù)庫(kù)的關(guān)閉
與啟動(dòng)過(guò)程相對(duì)應(yīng),關(guān)閉包括三個(gè)過(guò)程
1).關(guān)閉數(shù)據(jù)庫(kù)
2).卸載數(shù)據(jù)庫(kù)
3).關(guān)閉數(shù)據(jù)庫(kù)實(shí)例
1.NORMAL關(guān)閉方式
NORMAL關(guān)閉方式是正常關(guān)閉方式,是默認(rèn)關(guān)閉方式。在這種關(guān)機(jī)方式下,數(shù)據(jù)庫(kù)服務(wù)器必須等待所有客戶端從Oracle中正常退出時(shí),才可以關(guān)閉數(shù)據(jù)庫(kù)。
SQL>SHUTDOWN NORMAL
2.IMMEDIATE關(guān)閉方式
使用這種方式關(guān)閉數(shù)據(jù)庫(kù)時(shí),系統(tǒng)將連接到數(shù)據(jù)庫(kù)的所有用戶尚未提交的事務(wù)全部回退,中斷連接,然后關(guān)閉數(shù)據(jù)庫(kù)。
SQL>SHUTDOWN IMMEDIATE
3.ABORT關(guān)閉方式
ABORT關(guān)閉方式為異常方式,使用這種方式關(guān)閉數(shù)據(jù)庫(kù)時(shí),系統(tǒng)立即將數(shù)據(jù)庫(kù)實(shí)例關(guān)閉,對(duì)事務(wù)膛數(shù)據(jù)完整性不作檢查。是最快的關(guān)機(jī)方式。
sql>shutdown abort;
4.TRANSACTIONAL關(guān)閉方式
在這種關(guān)機(jī)方式中,數(shù)據(jù)庫(kù)必須等待所有的客戶運(yùn)行的事務(wù)結(jié)束,提交或回退。
sql>shutdown transactional
5. sql> startup force 強(qiáng)制啟動(dòng)
6、oracle關(guān)閉archivelog
SQL> shutdown immediate;
SQL> alter database noarchivelog; (archivelog) 關(guān)閉開(kāi)啟
SQL> alter database open;
或者改變:pfile/spfile中的參數(shù):
log_archive_start = true 重啟數(shù)據(jù)庫(kù)或執(zhí)行:archive log start使數(shù)據(jù)庫(kù)啟用自動(dòng)歸檔,但是重啟后數(shù)據(jù)庫(kù)仍然處于手工歸檔模式。
- oracle 數(shù)據(jù)庫(kù)啟動(dòng)階段分析
- oracle、mysql數(shù)據(jù)庫(kù)停止與啟動(dòng)的批處理文件
- oracle 11g配置 解決啟動(dòng)連接數(shù)據(jù)庫(kù)出現(xiàn)的ora錯(cuò)誤
- Oracle數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉順序?qū)嵗v解
- 詳解Linux系統(tǒng)中Oracle數(shù)據(jù)庫(kù)程序的啟動(dòng)和關(guān)閉方式
- Oracle數(shù)據(jù)庫(kù)的十種重新啟動(dòng)步驟
- Oracle?數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程的三階段、停庫(kù)四種模式詳解
相關(guān)文章
Linux中Oracle啟動(dòng)偵聽(tīng)報(bào)錯(cuò)TNS:permission denied的解決方法
這篇文章主要介紹了Linux中Oracle啟動(dòng)偵聽(tīng)時(shí)報(bào)錯(cuò)TNS:permission denied的解決方法,文中給出了詳細(xì)的解決方法,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-02-02
oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)
最近在使用oracle數(shù)據(jù)時(shí),一不小心把table中的數(shù)據(jù)delete掉并且已經(jīng)提交了,下面這篇文章主要給大家介紹了關(guān)于oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)的相關(guān)資料,需要的朋友可以參考下2022-06-06
QT連接Oracle數(shù)據(jù)庫(kù)并實(shí)現(xiàn)登錄驗(yàn)證的操作步驟
這篇文章主要介紹了QT連接Oracle數(shù)據(jù)庫(kù)并實(shí)現(xiàn)登錄驗(yàn)證的操作步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
Oracle數(shù)據(jù)庫(kù)之PL/SQL使用流程控制語(yǔ)句
這篇文章介紹了Oracle數(shù)據(jù)庫(kù)之PL/SQL使用流程控制語(yǔ)句的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
oracle em 按鈕亂碼解決辦法及em網(wǎng)頁(yè)變成英文
oracle em 按鈕亂碼,該問(wèn)題很是麻煩啊,不過(guò)本文介紹了一些解決方法,有需要的你可千萬(wàn)不要錯(cuò)過(guò)啊,好了,話不多說(shuō)切入主題2013-01-01
Oracle數(shù)據(jù)庫(kù)中基本的查詢優(yōu)化與子查詢優(yōu)化講解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中基本的查詢優(yōu)化與子查詢優(yōu)化講解,舉了實(shí)例來(lái)分析子查詢對(duì)性能的影響,需要的朋友可以參考下2016-01-01
oracle 數(shù)據(jù)庫(kù)數(shù)據(jù)遷移解決方案
大部分系統(tǒng)由于平臺(tái)和版本的原因,做的是邏輯遷移,少部分做的是物理遷移,接下來(lái)把心得與大家分享一下2012-12-12
ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(三)
ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(三)...2007-03-03

