|
導讀數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應... 數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。 一、啟動 語法:startup [force] [pfile=文件名] [exclusive|shared] [mount 數據庫名|normal 數據庫名] [nomount] 1、正常啟動: sql>conn sys/sys as sysdba; sql>startup 也可在啟動時指定數據庫名 sql>startup ora9 2、安裝和非安裝啟動 安裝啟動的選項是mount,表示例程只將數據庫裝入,而不打開數據庫;非安裝啟動的選項是nomount,表示只建立數據庫現場,并不裝入數據庫,當然也不能打開。 sql>startup mount --安裝啟動 sql>startup nomount--非安裝啟動 3、獨占和共享啟動 獨占啟動的選項是exclusive,表示只允許一個例程使用該數據庫;共享啟動的參數是shared,表示允許多個例程并行使用該數據庫,即將數據庫裝入多個現場。 4、約束啟動 約束啟動的選項是restrict,它啟動數據庫時裝入并打開它,但是此時的數據庫只能為有特殊權限的數據庫管理員使用,一般用戶不能聯入到該數據庫。 sql>startup restrict 一般說來,當用戶有create session權限時,可以聯入數據庫,但對于restrict方式啟動的數據庫,則只有用戶具有restricted session系統權限才允許聯入。 若要在數據庫運行過程中改變這一方式,可用alter system命令。 sql>alter system disable restricted session; 也可以先將數據庫關閉再重新以非restrict方式啟動數據庫。 5、強制啟動 若在正常啟動數據庫時遇到一些麻煩,或在上次關閉數據庫時不能正常關閉,則可以采取強制啟動,其選項是force。 聯入sys用戶 sql>startup force 6、帶初始化參數文件的啟動 初始化參數文件在數據庫啟動時由系統讀取,設置一些全局參數,它并不影響數據庫的運行方式。 sql>startup pfile=d:\oracle\admin\site\pfile\init.ora 技巧:用alter database可以進行一些啟動模式轉換,但是轉換的類型十分有限,比如從mount模式下將數據庫打開,則可用以下命令: sql>alter database open; 還可以從mount狀態轉為mount狀態,如下所示: sql>alter database mount; 二、關閉 1、正常關閉 正常關閉數據庫所用的選項是normal,數據庫在關閉前將檢查所有的連接,并且發出命令后不允許再有新的用戶連接,在等待所有連接都斷開后再關閉數據庫,再次啟動數據庫不需要任何恢復過程。 聯入sys用戶 sql>shutdown normal; 2、緊急關閉 該方式用在某些緊急的情況下,比如通知馬上停電,此時需要緊急關閉數據庫以應付這些情況。這種方式用的選項是immediate,在這種方式下并不等待所有的用戶斷開連接再關閉,而是由系統斷開連接,然后關閉數據庫。 sql>shutdown immediate; 一旦執行了這條命令,則將當前正在處理的sql語句馬上停止,然后將所有未提交的事務回退,并且不等待當前聯入數據庫的用戶斷開連接,而是由系統強行將各個聯接斷開。在下次啟動數據庫時要執行恢復動作,不過是由系統自動執行的,用戶不必去了解它。 3、異常關閉 異常關閉選項是abort,此種方式下系統并不做任何檢查和斷開用戶操作以及回退操作,而是直接將數據庫現場撤銷,這樣現場中的數據庫數據當然就無效了,數據庫自然也就被關掉了。 sql>shutdown abort; 以abort方式關閉數據庫時只有一行關閉信息表示關閉了數據庫現場。以abort方式關閉的數據庫再次啟動時必須要進行恢復動作,這些恢復操作同樣是系統自動來完成的,需要的時間較長。 全新的路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。 |
溫馨提示:喜歡本站的話,請收藏一下本站!