糊言亂語

          志未半斤, 才無八兩. 有苦有樂, 糊涂過活。
          posts - 25, comments - 7, trackbacks - 0, articles - 42
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          oracle筆記整理六[數據庫啟動與關閉]

          Posted on 2007-08-08 16:29 Stanley Sun 閱讀(342) 評論(0)  編輯  收藏 所屬分類: Oracle Database

          來自:http://blog.csdn.net/iori_guojun

          <一>、數據庫啟動
          1、啟動SQL*PLUS不與數據庫連接
          SQLPLUS /NOLOG
          2、以SYSDBA角色與Oracle連接
          CONNECT username/password AS SYSDBA
          3、啟動實例
          1>、啟動一個實例,裝配和打開一個數據庫
          STARTUP;或
          STARTUP PFILE='d:\oracle\admin\mydb\scripts\initMYDB.ora';
          2>、啟動一個實例但不裝配數據庫
          --典型應用為數據庫創建
          STARTUP NOMOUNT;
          3>、啟動一個實例,裝配數據庫但不打開
          --該模式下允許你執行特定的維護操作,包括
          --重命名數據庫、增刪或重命名日志文件、啟用和停用重做歸檔日志文件選項、
          --執行完整的數據庫恢復
          STARTUP MOUNT;
          4>、在啟動時限制一個數據庫的存取
          --該模式使管理員可用數據庫,但一般操作員不可用,應用于
          --執行導入導出、執行SQL*loader的數據裝載、臨時阻止典型用戶使用數據
          --升遷或升級
          --在正常模式下,有CREATE SESSION系統特權的用戶可以連接到數據庫
          --限制模式下,同時具有CREATE SESSION和RESTRICTED SESSION兩個系統特權的用戶
          --才可以存取數據
          STARTUP RESTRICT;
          --關閉限制模式
          ALTER SYSTEM DISABLE RESTRICTED SESSION;
          --將正在運行的正常模式改變為限制模式
          ALTER SYSTEM ENABLE RESTRICTED SESSION;
          5>、強制一個實例啟動(用于啟動時出現問題情況,少用!)
          STARTUP FORCE;
          6>、啟動實例,裝配數據庫和啟動完全的介質恢復
          STARTUP OPEN RECOVER;
          4、改變數據庫可用性
          1>、裝配數據庫
          ALTER DATABASE MOUNT;
          2>、打開數據庫
          ALTER DATABASE OPEN;
          3>、以只讀或只寫或讀寫方式打開數據庫
          ALTER DATABASE OPEN READ ONLY;
          ALTER DATABASE WRITE READ ONLY;
          ALTER DATABASE OPEN READ WRITE;

          <二>、數據庫關閉
          1、正常關閉
          SHUTDOWN NORMAL;
          2、事務性關閉
          --不許新連接,但等待現有的事務執行結束
          SHUTDOWN TRANSACTIONAL;
          3、立即關閉
          SHUTDOWN IMMEDIATE;
          4、強制關閉
          --該模式關閉下次啟動時要進行實例恢復過程
          SHUTDOWN ABORT;
          5、停頓數據庫
          --該狀態下只允許DBA會話,不允許新的非DBA連接建立
          ALTER SYSTEM QUIESCE RESTRICTED;
          --取消停頓
          ALTER SYSTEM UNQUIESCE;
          --查看實例的停頓狀態
          --列ACTIVE_STATE說明:NORMAL未停頓QUIESCING正在停頓,但仍有非DBA會話
          --QUIESCED已停頓
          select ACTIVE_STATE from V$INSTANCE;
          6、掛起數據庫
          --暫停對數據文件和控制文件的所有IO,可以在無IO干擾情況先進行備份
          --掛起命令可以掛起數據庫而并不指定一個實例
          ALTER SYSTEM SUSPEND;
          --恢復到非掛起狀態
          ALTER SYSTEM RESUME;
          --查看掛起狀態
          SELECT DATABASE_STATUS FROM V$INSTANCE;

          主站蜘蛛池模板: 龙里县| 靖边县| 安化县| 德令哈市| 华池县| 新昌县| 阿瓦提县| 信宜市| 博客| 嫩江县| 从化市| 大埔区| 灵寿县| 万荣县| 河东区| 唐山市| 固阳县| 伊宁县| 武定县| 泌阳县| 宿松县| 邢台市| 枝江市| 阜城县| 阳新县| 平遥县| 尖扎县| 柘荣县| 古浪县| 漳浦县| 谢通门县| 邳州市| 普宁市| 景东| 龙江县| 西峡县| 德州市| 年辖:市辖区| 衡东县| 叙永县| 锦屏县|