深刻理解 Oracle 數據庫的啟動和關閉

發表于:2008-10-15來源:作者:點擊數: 標簽:數據庫oracleOracleORACLE
關鍵字:Oracle Oracle 數據庫 提供了幾種不同的數據庫啟動和關閉方式,本文將詳細介紹這些啟動和關閉方式之間的區別以及它們各自不同的功能。 一、啟動和關閉Oracle數據庫 對于大多數Oracle DBA來說,啟動和關閉Oracle數據庫最常用的方式就是在命令行方式下
關鍵字:Oracle
Oracle數據庫提供了幾種不同的數據庫啟動和關閉方式,本文將詳細介紹這些啟動和關閉方式之間的區別以及它們各自不同的功能。

   一、啟動和關閉Oracle數據庫

    對于大多數Oracle DBA來說,啟動和關閉Oracle數據庫最常用的方式就是在命令行方式下的Server Manager。從Oracle 8i以后,系統將Server Manager的所有功能都集中到了SQL*Plus中,也就是說從8i以后對于數據庫的啟動和關閉可以直接通過SQL*Plus來完成,而不再另外需要Server Manager,但系統為了保持向下兼容,依舊保留了Server Manager工具。另外也可通過圖形用戶工具(GUI)的Oracle Enterprise Manager來完成系統的啟動和關閉,圖形用戶界面Instance Manager非常簡單,這里不再詳述。

    要啟動和關閉數據庫,必須要以具有Oracle 管理員權限的用戶登陸,通常也就是以具有SYSDBA權限的用戶登陸。一般我們常用INTERNAL用戶來啟動和關閉數據庫(INTERNAL用戶實際上是SYS用戶以SYSDBA連接的同義詞)。Oracle數據庫的新版本將逐步淘汰INTERNAL這個內部用戶,所以我們最好還是設置DBA用戶具有SYSDBA權限。

   二、數據庫的啟動(STARTUP)

    啟動一個數據庫需要三個步驟:

    1、 創建一個Oracle實例(非安裝階段)
    2、 由實例安裝數據庫(安裝階段)
    3、 打開數據庫(打開階段)

    在Startup命令中,可以通過不同的選項來控制數據庫的不同啟動步驟。

    1、STARTUP NOMOUNT

    NONOUNT選項僅僅創建一個Oracle實例。讀取init.ora初始化參數文件、啟動后臺進程、初始化系統全局區(SGA)。Init.ora文件定義了實例的配置,包括內存結構的大小和啟動后臺進程的數量和類型等。實例名根據Oracle_SID設置,不一定要與打開的數據庫名稱相同。當實例打開后,系統將顯示一個SGA內存結構和大小的列表,如下所示:

SQL> startup nomount  ORACLE 例程已經啟動?! otal System Global Area 35431692 bytes  Fixed Size 70924 bytes  Variable Size 18505728 bytes  Database Buffers 16777216 bytes  Redo Buffers 77824 bytes

    2、STARTUP MOUNT

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97