新聞中心
如何用語句關閉oracle數據庫
1、正常關閉
創(chuàng)新互聯建站主要從事網站設計、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務泌陽,10多年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
正常關閉數據庫所用的選項是normal,數據庫在關閉前將檢查所有的連接,并且發(fā)出命令后不允許再有新的用戶連接,在等待所有連接都斷開后再關閉數據庫,再次啟動數據庫不需要任何恢復過程。
聯入sys用戶
sqlshutdown normal;
2、緊急關閉
該方式用在某些緊急的情況下,比如通知馬上停電,此時需要緊急關閉數據庫以應付這些情況。這種方式用的選項是immediate,在這種方式下并不等待所有的用戶斷開連接再關閉,而是由系統(tǒng)斷開連接,然后關閉數據庫。
sqlshutdown immediate;
一旦執(zhí)行了這條命令,則將當前正在處理的sql語句馬上停止,然后將所有未提交的事務回退,并且不等待當前聯入數據庫的用戶斷開連接,而是由系統(tǒng)強行將各個聯接斷開。在下次啟動數據庫時要執(zhí)行恢復動作,不過是由系統(tǒng)自動執(zhí)行的,用戶不必去了解它。
3、異常關閉
異常關閉選項是abort,此種方式下系統(tǒng)并不做任何檢查和斷開用戶操作以及回退操作,而是直接將數據庫現場撤銷,這樣現場中的數據庫數據當然就無效了,數據庫自然也就被關掉了。
sqlshutdown abort;
以abort方式關閉數據庫時只有一行關閉信息表示關閉了數據庫現場。以abort方式關閉的數據庫再次啟動時必須要進行恢復動作,這些恢復操作同樣是系統(tǒng)自動來完成的,需要的時間較長。
oracle中如何停止正在運行的作業(yè),如果不能
回話?啥意思?你是說看不到job的運行反饋么。job的運行反饋可以去,user_jobs_running,這個能查到正在執(zhí)行的job,user_jobs能查看job的運行結果和下次運行時間等。至于你說的反饋,就好像你用pl/sql
developer
調試一個過程一樣,他不會在session中直接反饋,而是會出現在調試的最下方,在sqlplus的session中,是看不到的。
如何暫停oracle服務
在windows里啟動Oracle有兩個步驟,一是先啟動服務,二是再啟動實例、數據庫,這兩個都可以設置成自動或者手動
針對數據庫開機自動啟動問題,解決方法有兩個
方法一:在服務把oracleservice%SID%這個服務改成手動啟動
方法二:修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0\ORA_%SID%_AUTOSTART的值為false,這個是控制啟動服務時是否自動啟動數據庫(實例,占內存),默認是true
注冊表還有個ORA_%SID%_shutdown它是控制你關機時是否自動關數據庫的
啟動服務可以用net start oracleservice%SID% 命令
停止服務可以用net start oracleservice%SID% 命令
手動啟動數據庫要先開始服務,不然sqlplus不能進行操作系統(tǒng)驗證了
進入sqlplus “/as sysdba"
啟動數據庫是在sqlplus里輸入startup
關閉數據庫是在sqlplus里輸入shutdown immediate
oracle一個事務可以怎樣結束
Oracle的事務開始于一個DML語句。
當以下情況發(fā)生時,事務結束:
1、COMMIT/ROLLBACK
2、執(zhí)行了DDL/DCL語句
3、客戶端主動斷開數據庫的連接(DISCONNECT)
4、數據庫關閉(宕機)
另外,一個DDL/DCL語句實際上就是一個事務,其中隱含了COMMIT。
Oracle不需要特別的去指定事務的開始和結束。一個事務的結束就是下一個事務的開始。
如何使用命令停止啟動oracle數據庫
首先啟動windows命令。在開始菜單中輸入cmd命令
輸入啟動命令:"net start oracleservieYAOYY" [Yaoyy代表實例名稱,不區(qū)分大小寫]
使用sqlplus方式登錄數據庫,測試啟動是否正常。
登錄成功后,會有以下頁面,并且命令前綴變成:“SQL ”方式
使用簡單的查詢語句可以看到系統(tǒng)正常執(zhí)行sql語句.
操作完之后,退出系統(tǒng)使用命令:"exit;"進行退出
停止oracle服務. 使用命令:"net stop oracleserviceyaoyy"注意后面沒有分號.
如何卸載10G的ORACLE?
1、停止所有oracle服務\x0d\x0a開始->設置->控制面板->管理工具->服務—— 停止所有Oracle服務。\x0d\x0a(沒有起動的就不用停用了)\x0d\x0a2、oracle自帶卸載\x0d\x0a開始->程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer\x0d\x0a卸裝所有Oracle產品;(不要按下一步,在上面有一個卸載產品點那個按扭!)\x0d\x0a3、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。如果是別的盤那就找到它刪除!\x0d\x0a4、運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口\x0d\x0a5,如果你按裝是用的默認的目錄在C盤下有一個以ORACLE命名的文件夾,刪除它!
文章名稱:如何停止oracle事務,oracle服務怎么關閉
當前路徑:http://fisionsoft.com.cn/article/dsihigj.html