重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
在服務中直接停止即可。
創新互聯建站成立于2013年,先為南京等服務建站,南京等地企業,進行企業商務咨詢服務。為南京企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
1、以windows10為例,右鍵“此電腦”,選擇“管理”。
2、然后選擇“服務和應用程序”——“服務”。
3、找到oracle的服務,一般名稱為oracleservice+實例名。
4 ?、右鍵,選擇停止,等待執行完畢即可。
在服務中關閉:
OracleOracle_homeTNSListener 對應于數據庫的監聽程序
OracleServiceSID 對應于數據庫的例程
OracleDBConsoleSID 對應于Oracle Enterprise Manager(OEM)
其中,Oracle_home表示Oracle主目錄,如Oracle11g_home1;SID表示Oracle系統標識符,如OracleServiceMAG01的MAG01。
比較好的啟動順序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID。
關閉時次序相反。
下面給出了自己寫的已經排好順序的啟動和停止服務的兩個批處理文件:
//啟動Oracle
Start Oracle.bat
@echo off
echo 確定要啟動Oracle 11g服務嗎?
pause
net start OracleOraDb11g_home1TNSListener
net start OracleServiceMAG01
net start OracleDBConsolemag01
echo 啟動Oracle 11g服務完成,請確認有沒有錯誤發生。
Pause
//關閉Oracle
Stop Oracle.bat
@echo off
echo 確定要停止Oracle 11g 服務嗎?
pause
net stop OracleDBConsolemag01
net stop OracleServiceMAG01
net stop OracleOraDb11g_home1TNSListener
echo 停止Oracle 11g服務完成,請確認有沒有錯誤發生。
Pause
關閉的指令是 shutdown immediate ;
如果有正在增刪改之類的操作,數據庫會等操作完成后進行關機,如果沒有進程在做增刪改操作則很快就會關閉數據庫了。
如果一直沒有關閉系統,你可以嘗試用 shutdown abort 來強制關閉oracle系統,不過不建議這么做,容易引起數據錯亂或者發生未知后果的錯誤。
1、shutdown normal
正常方式關閉數據庫。
2、shutdown immediate
立即方式關閉數據庫。
在SVRMGRL中執行shutdown immediate,數據庫并不立即關閉,
而是在Oracle執行某些清除工作后才關閉(終止會話、釋放會話資源),
當使用shutdown不能關閉數據庫時,shutdown immediate可以完成數據庫關閉的操作。
3、shutdown abort
直接關閉數據庫,正在訪問數據庫的會話會被突然終止,
如果想正常關閉,那么最好是:先手動斷開所有數據庫連接(外部鏈接,比如訪問等),關閉監聽(防止再次產生外部鏈接),然后殺掉所有正在執行的數據庫進程(數據庫內部的一些,比如正在執行的執行計劃等,主進程別殺啊),然后關閉外圍服務,最后再用immediate關閉數據庫。這樣能快一些,而且相對而言數據庫會正常,不會因為斷開外部鏈接,等待進程結束等問題等待時間超長。,當然也只是快一些而已,如果數據庫很大,那么還是會很慢。
其他的shutdown abort,也是一個關閉數據庫的方法,不過oracle本身也不推薦,因為每次abort后數據庫可能會有這樣那樣的問題。
再baoli一些的,就是直接關機器,關電源了。
1、以oracle用戶登錄系統,如果是root用戶,使用su - oracle切換用戶。
2、以oracle用戶cd到oracle的bin目錄,cd $ORACLE_HOME/bin。
3、以nolog方式運行sqlplus。
4、以sysdba連接數據庫,如下SQL conn /as sysdba。
5、輸入用戶名sys 和密碼。
6、啟動數據庫實例,SQL startup;等待片刻,等到database opened就是打開數據庫實例成功了。
7、使用命令shutdown abort ?;或者? shutdown immediate?;?關閉數據庫。