資料庫啟動,oracle資料庫啟動

來源:互聯網
上載者:User

資料庫啟動,oracle資料庫啟動

資料庫的啟動(STARTUP)

啟動一個資料庫需要三個步驟:

1、 建立一個Oracle執行個體(非安裝階段)

2、 由執行個體安裝資料庫(安裝階段)

3、 開啟資料庫(開啟階段)

在Startup命令中,能夠通過不同的選項來控制資料庫的不同啟動步驟。

1、STARTUP NOMOUNT

NOMOUNT選項僅僅建立一個Oracle執行個體。讀取init.ora初始化參數文檔、啟動後台進程、初始化系統全域區(SGA)。Init.ora文檔定義了執行個體的配置,包括記憶體結構的大小和啟動後台進程的數量和類型等。執行個體名根據Oracle_SID配置,不一定要和開啟的資料庫名稱相同。當執行個體開啟後,系統將顯示一個SGA記憶體結構和大小的列表,如下所示:

SQL> startup nomount

ORACLE 常式已啟動。

Total System Global Area 35431692 bytes

Fixed Size 70924 bytes

Variable Size 18505728 bytes

Database Buffers 16777216 bytes

Redo Buffers 77824 bytes

2、STARTUP MOUNT

該命令建立執行個體並且安裝資料庫,但沒有開啟資料庫。Oracle系統讀取控制文檔中關於資料文檔和重作日誌文檔的內容,但並不開啟該文檔。這種開啟檔案常在資料庫維護操作中使用,如對資料文檔的更名、改變重作日誌連同開啟歸檔方式等。在這種開啟檔案下,除了能夠看到SGA系統列表以外,系統還會給出"資料庫裝載完畢"的提示。

 


怎啟動資料庫伺服器

是mssql還是mysql或其他的?你可以在服務管理介面看到相應的服務(運行-》services.msc)
 
oracle資料庫開啟的時 是先開監聽還是先開主服務,關資料庫的時??

啟動的時候無所謂先後,關閉的話
1.首先是關閉監聽(讓遠程用戶端無法再連進來);
2.發出一個系統檢查點,讓資料檔案和控制檔案的系統修改號統一;(alter system checkpoint;)
3.shutdown immediate & shutdown transactional;

如果是比較繁忙的資料庫,可能正在執行的事務很多,發出關閉命令,會出現復原的情況,這有可能會等很長時間,一般可以在2步驟之前先殺掉這些會話,可以在資料庫裡面殺,也可以在系統層級殺(如果是linux、unix系統的話) 例如:
ps -ef |grep LOCAL=NO|grep -v grep|awk '{print $2}'|xargs kill -9
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.