ORACLE12C 創建表空間的方法

        在oracle 數據庫中,表空間是最大的概念,與用戶獨立,創建一個表空間,所有用戶可以共用。接下來,講解在oracle 12c 數據庫中創建表空間的方法,在oracle 12c 數據庫中,默認表空間有UNDOTBS1,UESRS,SYSTEM,SYSAUX,

TEMP。有時候,我們需要自定義表空間,按以下步驟操作:

        1.創建表空間,一般用戶可能創建不了,那麼使用sys用戶登錄數據庫。

        2.在工作表窗口,輸入以下sql語句:

                 create  tablespace  [tablespace_name]

                 Datafile [‘D:\database\oracle_table_space\tablespace_name.dbf’] size [1024m]

                autoextend  [on|off] next [526k]  

               [ logging|nologging;]

   在上述SQL語句中,紅色字體高亮顯示的是創建表空間的關鍵字。

       1.tablespace_name是用戶自定義的表空間名稱,由用戶隨意命名。

       2.datafile 是表空間在本地磁盤的存放路徑,由用戶自定義,需要注意的是在自定義表空間路徑之前,用戶要在本地磁盤創建好此路徑,因爲oracle在執行上述創建表空間SQL 語句時,是不會自動在本地磁盤創建由關鍵字datafile 指定的路徑。

       3.dbf格式的文件是oracle規定的表空間文件,也是我們所要創建的表空間,一般爲了方便起見,此文件的名稱與表空間名稱相同,不同也不影響。

       4.size 關鍵字,指定開闢的空間大小,其單位有k 和m。

       5.autoextend 關鍵字,是否爲自動擴展表空間,如果爲 on,表示可以自動擴展表空間大小,反之爲off。Next,用於定義表空間的增長量,即每次自動擴充多少k。

      6.logging表示是否需要對DML進行日誌記錄,記錄下的日誌可以用於恢復數據。nologging  則表示不需要對DML進行日誌記錄。

 創建表空間的另一種方式;

7.create  tablespace  [tablespace_name]

       [logging|onlogging]

       Datafile [‘D:\database\oracle_table_space\tablespace_name.dbf’] size [1024m]

      autoextend  [on|off] next [526k]  

      [extent management local;]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章