<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 :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
    Oracle的DataFile大小問題
    ?
    ?
    ??? Oracle的數據文件大小是有限制的,最近在創建datafile的時候就遇到了問題,所以專門去查找了一些資料,把這個問題搞清楚了。限制是很簡單直接的,但是作為DBA是必須要了解的。具體的問題是這樣的:
    ?
    ?
    ??? 在創建一個100G的表空間時遇到了報錯:
    ?
    SQL> create tablespace wxq_tbs datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\WANGXIAOQI\DATAFILE\WXQ_TBS.DBF' size 10G
    2?? autoextend on next 2G maxsize 100G;
    ?
    ORA-03206: maximum file size of (13107200) blocks in AUTOEXTEND clause is out of range
    ?
    ?
    ??? 按照Oracle文檔的描述,每個datafile的最大容量為(2^22-1)個block,即4194303個block,而當前數據庫的block大小是8k,也就是說最大的文件大小是32G,要建100G的datafile就不行了。
    ?
    ??? 也就是說,以Oracle的限制,如果要建普通的datafile,最大的大小就是 (2^22-1)*32K = 128G (注:Oracle最大支持block為32k)。存在這個限制是因為Oracle的內部ROWID使用22位2進制數來存儲不同的block號,所以22位最多代表(2^22-1)個block。
    ?
    ?
    ??? 為了解決數據文件大小的問題,Oracle10g專門引入了bigfile tablespace,在bigfile tablespace里Oracle使用32位來存儲block號,即比之前增大了1024倍,其最大文件大小從128G增加到128T。當然如果使用bigfile tablespace,則需要注意OS的文件大小限制。
    ?
    ??? 例如在windows下,單個文件最大限制如下:
    ??? FAT12?????????? 8M??
    ??? FAT16?????????? 2G????
    ??? FAT32?????????? 4G??
    ??? NTFS??????????? 64GB??
    ??? NTFS5.0???????? 2TB??
    ?
    ?
    ?
    ?
    ??? 下面介紹一下Oracle 10g的bigfile tablespace創建語法,其實很簡單:
    ?
    SQL> create tablespace big_tbs datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\WANGXIAOQI\DATAFILE\BIG_TBS.DBF' size 20G
    2?? autoextend on next 10G maxsize 100G;
    ?
    Tablespace created.
    ??? 至于對其他的一些操作的影響比較復雜,暫時不做研究,有時間了專門了解一下。可以了解的基本特性是:會默認得使用LMT和ASSM來對tablespace進行管理。
    ?
    ?
    ?
    ??? 需要注意的是,對于bigfile tablespace來說,只允許創建一個datafile,而不允許再添加datafile。
    ?
    SQL> alter tablespace big_tbs add datafile '/opt/oracle/product/10.2.0/oradata/wangxiaoqi/big_tbs2.dbf' size 20G
    ?2 autoextend on next 10M maxsize 100M;
    alter tablespace big_tbs add datafile '/opt/oracle/product/10.2.0/oradata/devMISowb/big_tbs2.dbf' size 20M
    *
    ERROR at line 1:
    ORA-32771: cannot add file to bigfile tablespace
    ?
    ?
    ??? 最后刪除tablespace
    ?
    SQL> drop tablespace big_tbs including contents cascade constraints;
    ?
    ?
    ?
    ?
    ?
    About bigfile tablespace restrictions
    ----------------------------------------
    http://www.remote-dba.net/oracle_10g_new_features/tblsp_restrictions.htm
    ?
    ?
    ?
    ?
    ?
    ?
    posted on 2009-07-24 22:38 decode360 閱讀(3960) 評論(0)  編輯  收藏 所屬分類: 07.Oracle
    主站蜘蛛池模板: 思思re热免费精品视频66 | 大陆一级毛片免费视频观看i| 久久亚洲精品11p| 亚洲AV无码国产在丝袜线观看| 成人无遮挡裸免费视频在线观看| 成年网站免费入口在线观看 | 亚洲综合免费视频| 两个人日本WWW免费版| 国产成人人综合亚洲欧美丁香花| 亚洲国产精品久久久久婷婷软件| 亚洲国产人成精品| 免费激情视频网站| 日韩欧美一区二区三区免费观看| 国产拍拍拍无码视频免费| 香蕉视频亚洲一级| 色天使亚洲综合一区二区| 2020亚洲男人天堂精品| 涩涩色中文综合亚洲| 国产性爱在线观看亚洲黄色一级片| 最近中文字幕无吗免费高清 | xxxx日本免费| a级片免费观看视频| 精品一区二区三区免费观看| 国产精品黄页免费高清在线观看| 女人裸身j部免费视频无遮挡| 日韩亚洲国产高清免费视频| 精品亚洲成在人线AV无码| 亚洲最大的成人网| 黄色a三级免费看| 国产免费拔擦拔擦8X高清在线人| 国产三级在线免费观看| 久久免费看少妇高潮V片特黄| 最近高清中文字幕免费| 日韩在线免费看网站| 亚洲精品在线视频| 一本天堂ⅴ无码亚洲道久久| 色网站在线免费观看| 18禁无遮挡无码国产免费网站| 国产成人高清精品免费鸭子 | 性生大片视频免费观看一级| 99在线在线视频免费视频观看 |