分享java帶來的快樂

          我喜歡java新東西

          表空間操作

          建立表空間

            CREATE TABLESPACE data01

            DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

            UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k

            刪除表空間

            DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

            一、建立表空間

            CREATE TABLESPACE data01

            DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

            UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k

            二、建立UNDO表空間

            CREATE UNDO TABLESPACE UNDOTBS02

            DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M

            #注意:在OPEN狀態下某些時刻只能用一個UNDO表空間,如果要用新建的表空間,必須切換到該表空間:

            ALTER SYSTEM SET undo_tablespace=UNDOTBS02;

            三、建立臨時表空間

            CREATE TEMPORARY TABLESPACE temp_data

            TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M

            四、改變表空間狀態

            1.使表空間脫機

            ALTER TABLESPACE game OFFLINE;

            如果是意外刪除了數據文件,則必須帶有RECOVER選項

            ALTER TABLESPACE game OFFLINE FOR RECOVER;

            2.使表空間聯機

            ALTER TABLESPACE game ONLINE;

            3.使數據文件脫機

            ALTER DATABASE DATAFILE 3 OFFLINE;

            4.使數據文件聯機

            ALTER DATABASE DATAFILE 3 ONLINE;

            5.使表空間只讀

            ALTER TABLESPACE game READ ONLY;

            6.使表空間可讀寫

            ALTER TABLESPACE game READ WRITE;

            五、刪除表空間

            DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

            六、擴展表空間

            首先查看表空間的名字和所屬文件

            select tablespace_name, file_id, file_name,

            round(bytes/(1024*1024),0) total_space

            from dba_data_files

            order by tablespace_name;

            1.增加數據文件

            ALTER TABLESPACE game

            ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;

            2.手動增加數據文件尺寸

            ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

            RESIZE 4000M;

            3.設定數據文件自動擴展

            ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf

            AUTOEXTEND ON NEXT 100M

            MAXSIZE 10000M;

            設定后查看表空間信息

            SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,

            (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

            FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

            WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

          posted on 2008-07-12 14:15 強強 閱讀(357) 評論(0)  編輯  收藏 所屬分類: Oracle數據庫

          主站蜘蛛池模板: 托克托县| 竹山县| 崇左市| 财经| 阿克陶县| 许昌县| 合阳县| 朝阳区| 花莲市| 靖宇县| 宁化县| 色达县| 若羌县| 富蕴县| 兴海县| 南华县| 玛多县| 锦屏县| 宁津县| 五寨县| 清镇市| 邳州市| 绍兴市| 康保县| 东阿县| 武威市| 内乡县| 称多县| 集贤县| 田东县| 鄯善县| 永清县| 阜阳市| 江陵县| 弥勒县| 江口县| 同仁县| 正宁县| 海淀区| 佛坪县| 琼海市|