<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評論 :: 0 Trackbacks
    一、DataFile管理準則
    ?
    ??? 1、初始參數DB_FILES
    ?
    ??? DB_FILES指出了數據文件信息保留的SGA空間數量,所以也指出了可以為該實例創建的數據文件的最大編號。
    ??? 注:更改DB_FILES值需要重啟實例后才可生效。
    ?
    ??? DB_FILES太小,則在關閉數據庫前無法添加超過限制數量的數據文件,太大則消耗內存。
    ?
    ??? 2、添加DataFile到表空間
    ?
    ??? 添加DataFile到表空間需要遵循一下的條件:
    ?
    ??? * 操作系統對一個進程能夠同時打開的文件數加以限制
    ??? * 操作系統對數據文件的數量和大小加以限制
    ??? * Oracle對實例打開的數據庫文件最大數量有限制(與操作系統有關)
    ??? * 不能超過DB_FILES所指定的數據文件數量
    ??? * CREATE DATABASE/CONTROLFILE 中 MAXDATAFILES子句的影響
    ?
    ??? 3、考慮性能的影響
    ?
    ??? 4、確定數據文件的大小
    ?
    ??? SYSTEM表空間的數據文件至少需要150M來包括數據字典和回滾段。
    ??? 如果安裝了Oracle的其他產品,則可能還需要額外的空間。
    ?
    ??? 5、適當放置數據文件
    ?
    ??? 數據文件全部放在一個磁盤驅動器可能會引起競爭,有條件可以分開存放。
    ?
    ??? 6、與重做日志文件分開存儲
    ?
    ??? 數據文件與重做日志文件存放在一個磁盤容易造成全部數據丟失,盡量分開存放。或保存多個重做日志文件。
    ?
    ?
    二、創建和添加DataFile
    ?
    ??? CREATE TABLESPACE? --創建表空間及其數據文件
    ??? CREATE TEMPORARY TABLESPACE? --創建臨時表空間及其臨時文件
    ??? ALTER TABLESPACE ... ADD DATAFILE? --添加一個數據文件
    ??? ALTER TABLESPACE ... ADD TEMPFILE? --添加一個臨時文件
    ??? CREATE DATABASE? --創建數據庫和關聯的數據文件
    ??? ALTER DATABASE ... CREATE DATAFILE? --創建一個新的空的數據文件代替原來的
    ?
    ??? 注:推薦指定文件全名,否則按系統默認會比較混亂。
    ?
    ?
    三、改變DataFile大小
    ?
    ??? 1、啟用/禁用數據文件的自動盤區
    ?
    ??? 自動盤區指DataFile可以在額定的范圍內自動增長,這樣可以減少表空間用完時立即干預的必要,也可以確保應用程序不會因為分配盤區而失敗或暫停。
    ?
    ??? 查詢數據文件是否為自動盤區,可以查詢DBA_DATA_FILES視圖的AUTOEXTENSIBLE字段。
    ?
    ??? 要將數據文件設置成自動盤區,可以在以下語句中加入 AUTOEXTEND ON 子句:
    ??? CREATE DATABASE ...
    ??? CREATE TABLESPACE ...
    ??? ALTER TABLESPACE ...
    ?
    ??? 添加的舉例:
    ?
    ??? ALTER TABLESPACE users
    ??? ADD DATAFILE '/u02/oracle/rbdb1/users03.dbf' SIZE 10M
    ??? AUTOEXTEND ON
    ??? NEXT 512K
    ??? MAXSIZE 250M;
    ?
    ??? 禁用的例子:
    ?
    ??? ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/users03.dbf'
    ??? AUTOEXTEND OFF;
    ?
    ?
    ??? 2、手動調整DataFile
    ?
    ??? 使用以下語句來手動改變DataFile的大小:
    ??? ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf'
    ??? RESIZE 100M;
    ?
    ?
    四、修改數據文件可用性
    ?
    ??? 要使DataFile脫機或聯機,有兩種方法:
    ?
    ??? ① ALTER DATABASE 語句修改單獨的DataFile
    ??? ② ALTER TABLESPACE 語句修改所有的DataFile
    ?
    ??? 1、在ARCHIVRLOG模式下的更改DataFile狀態
    ?
    ??? ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf' ONLINE;
    ??? ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf' OFFLINE;
    ?
    ??? 注:只有在ARCHIVELOG模式下才可使用ALTER DATABASE來更改DataFile
    ?
    ??? 2、在NOARCHIVELOG模式下使DataFile脫機
    ?
    ??? 由于在NOARCHIVELOG模式下,數據文件脫機后會造成數據的遺失,所以只能使用ALTER DATABASE語句下帶有DATAFILE和OFFLINE DROP子句的選項將該DataFile直接取消,例如該DataFile只包含臨時段數據,并沒有備份時
    ?
    ??? ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/users3.dbf' OFFLINE DROP;
    ?
    ??? 3、修改TableSpace中所有DataFile或TempFile的可用性
    ?
    ??? ALTER TABLESPACE ... DATAFILE {ONLINE|OFFLINE}
    ??? ALTER TABLESPACE ... TEMPFILE {ONLINE|OFFLINE}
    ?
    ??? 注:修改某TableSpace中的所有數據文件,但是TableSpace本身的狀態不改變。
    ?
    ??? 總結:
    ?
    ??? ① ALTER TABLESPACE可以在數據庫裝載狀態時發布,無需打開
    ??? ② 涉及到系統表空間、撤銷表空間、默認臨時表空間時,必須是未打開的數據庫
    ??? ③ ALTER DATABASE DATAFILE 語句中必須填入文件全名




    -The End-

    posted on 2009-02-04 21:18 decode360-3 閱讀(398) 評論(0)  編輯  收藏 所屬分類: DBA
    主站蜘蛛池模板: 国产男女猛烈无遮档免费视频网站| 无码一区二区三区免费视频 | 日韩精品久久久久久免费| 亚洲日韩精品无码专区网站 | 亚洲精品一卡2卡3卡四卡乱码| 2020久久精品国产免费| 亚洲国产成人超福利久久精品| 亚洲免费福利在线视频| 亚洲成a人片77777群色| 亚洲免费综合色在线视频| 伊人久久五月丁香综合中文亚洲| 手机在线免费视频| 亚洲AV无码一区二区大桥未久 | 精品国产无限资源免费观看| 亚洲人配人种jizz| 免费无码又爽又高潮视频| 国产精品亚洲专区无码WEB| 亚洲国产精品一区二区三区久久| aa午夜免费剧场| 亚洲av无码片在线播放| 免费福利视频导航| 亚洲爆乳AAA无码专区| 亚洲精品无码久久久| 久久久久久久岛国免费播放| 亚洲男女一区二区三区| 日韩免费福利视频| 乱淫片免费影院观看| 久久久久久久久亚洲| 亚洲免费网站观看视频| 一级成人生活片免费看| 色婷婷六月亚洲婷婷丁香| 免费无码又黄又爽又刺激| 曰批全过程免费视频免费看| 亚洲成a人片77777kkkk| 三年片在线观看免费观看高清电影 | 国产精品亚洲va在线观看| 亚洲大成色www永久网站| 免费毛片网站在线观看| 久久成人18免费网站| 亚洲人成片在线观看| 亚洲精品视频在线看|