天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 論文百科 > 核心期刊 >

oracle create table@_create table as_CREATE TABLESPACE命令詳解(轉(zhuǎn)

發(fā)布時間:2016-08-07 10:14

  本文關鍵詞:create table,由筆耕文化傳播整理發(fā)布。


create tableSPACE命令詳解(轉(zhuǎn))

語法描述:

CREATE [UNDO]  TABLESPACE tablespace_name

[DATAFILE datefile_spec1 [,datefile_spec2] ......

[ { MININUM EXTENT integer [k|m]

| BLOCKSIZE integer [k]

|logging clause

|FORCE LOGGING

|DEFAULT  {data_segment_compression} storage_clause

|[online|offline]

|[PERMANENT|TEMPORARY]

|extent_manager_clause

|segment_manager_clause}]

1、undo

說明系統(tǒng)將創(chuàng)建一個回滾表空間。

在9i中數(shù)據(jù)庫管理員可以不必管理回滾段,只有建立了undo表空間,系統(tǒng)就會自動管理回滾段的分配,回收的工作。當然,也可以創(chuàng)建一般的表空間,在上面創(chuàng)建回滾段.不過對于用戶來說,系統(tǒng)管理比自己管理要好很多.如果需要自己管理,請參見回滾段管理的命令詳解.

當沒有為系統(tǒng)指定回滾表空間時,系統(tǒng)將使用system系統(tǒng)回滾段來進行事務管理。

2、tablespace

    指出表空間的名稱。

3、datafile  datefile_spec1

指出表空間包含什么空間文件。datefile_spec1 是形如  ['filename'] [SIZE integer [ K | M ]] [REUSE] [autoextend_clause]

[autoextend_clause]是形如: AUTOEXTEND { OFF | ON [ NEXT integer [ K | M ] ] [maxsize_clause] }

其中filename是數(shù)據(jù)文件的全路徑名,size是文件的大小,REUSE表示文件是否被重用.

AUTOEXTEND表明是否自動擴展. OFF | ON  表示自動擴展是否被關閉.NEXT 表示數(shù)據(jù)文件滿了以后,擴展的大小.

maxsize_clause表示數(shù)據(jù)文件的最大大小.形如MAXSIZE { UNLIMITED | integer [ K | M ] }.UNLIMITED 表示無限的表空間.integer是數(shù)據(jù)文件的最大大小.

 DATAFILE 'D:"oracle"oradata"IMAGEDATA01.dbf' SIZE 2000M,

    'D:"oracle"oradata"IMAGEDATA02.dbf' SIZE 2000M

4、MININUM EXTENT integer [k|m]

指出在表空間中范圍的最小值。這個參數(shù)可以減小空間碎片,保證在表空間的范圍是這個數(shù)值的整數(shù)倍。

5、BLOCKSIZE integer [k]

這個參數(shù)可以設定一個不標準的塊的大小。如果要設置這個參數(shù),必須設置db_block_size,至少一個db_nk_block_size,并且聲明的integer的值必須等于db_nk_block_size.

注意:在臨時表空間不能設置這個參數(shù)。

6、logging clause

這個子句聲明這個表空間上所有的用戶對象的日志屬性(缺省是logging),包括表,索引,分區(qū),物化視圖,物化視圖上的索引,分區(qū)。

7、FORCE LOGGING

使用這個子句指出表空間進入強制日志模式。此時,系統(tǒng)將記錄表空間上對象的所有改變,除了臨時段的改變。這個參數(shù)高于對象的nologging選項。

注意:設置這個參數(shù)數(shù)據(jù)庫不行open并且出于讀寫模式。而且,在臨時表空間和回滾表空間中不能使用這個選項。

8、DEFAULT storage_clause

聲明缺省的存儲子句。

9、online|offline

改變表空間的狀態(tài)。online使表空間創(chuàng)建后立即有效.這是缺省值.offline使表空間創(chuàng)建后無效.這個值,可以從dba_tablespace中得到。

10、PERMANENT|TEMPORARY

指出表空間的屬性,是永久表空間還是臨時表空間。永久表空間存放的是永久對象,臨時表空間存放的是session生命期中存在的臨時對象。這個參數(shù) 生成的臨時表空間創(chuàng)建后一直都是字典管理,不能使用extent management local選項。如果要創(chuàng)建本地管理表空間,必須使用create temporary tablespace

注意,聲明了這個參數(shù)后,,不能聲明block size

11、extent_management_clause

這是最重要的子句,說明了表空間如何管理范圍。一旦你聲明了這個子句,只能通過移植的方式改變這些參數(shù)。

如果希望表空間本地管理的話,聲明local選項。本地管理表空間是通過位圖管理的。autoallocate說明表空間自動分配范圍,用戶不能指定范圍的大小。只有9.0以上的版本具有這個功能。uniform說明表空間的范圍的固定大小,缺省是1m。

不能將本地管理的數(shù)據(jù)庫的system表空間設置成字典管理。

oracle公司推薦使用本地管理表空間。

如果沒有設置extent_management_clause,oracle會給他設置一個默認值。如果初始化參數(shù)compatible小于9.0.0,那么系統(tǒng)創(chuàng)建字典管理表空間。如果大于9.0.0,那么按照如下設置:

如果沒有指定default storage_clause,oracle創(chuàng)建一個自動分配的本地管理表空間。

否則,如果指定了mininum extent,那么oracle判斷mininum extent 、initial、next是否相等,以及pctincrease是否=0.如果滿足以上的條件,oracle創(chuàng)建一個本地管理表空間,extent size是initial.如果不滿足以上條件,那么oracle將創(chuàng)建一個自動分配的本地管理表空間。

如果沒有指定mininum extent。initial、那么oracle判斷next是否相等,以及pctincrease是否=0。如果滿足oracle創(chuàng)建一個本地管理表空間并指定uniform。否則oracle將創(chuàng)建一個自動分配的本地管理表空間。

注意:本地管理表空間只能存儲永久對象。如果你聲明了local,將不能聲明default storage_clause,mininum extent、temporary.

EXTENT MANAGEMENT LOCAL

12、segment_management_clause

 SEGMENT SPACE MANAGEMENT AUTO

 

下面是實際應用中的一個例子:

使用例子1:

create tableSPACE "IMAGEDATA"
    NOLOGGING
    DATAFILE 'D:"oracle"oradata"DATA01.dbf' SIZE 2000M,
    'D:"oracle"oradata"DATA02.dbf' SIZE 2000M,
    'D:"oracle"oradata"DATA03.dbf' SIZE 2000M,
    'D:"oracle"oradata"DATA04.dbf' SIZE 2000M,
    'D:"oracle"oradata"DATA05.dbf' SIZE 2000M EXTENT
    MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO

使用例子2:

create tableSPACE "IMAGEDATA"
LOGGING
DATAFILE 'E:"ORACLE"ORADATA"DATA_01.DBF' SIZE
2000M REUSE AUTOEXTEND
ON NEXT 51200K MAXSIZE 3900M,
'E:"ORACLE"ORADATA"XL"DATA_02.DBF' SIZE 2000M REUSE
AUTOEXTEND
ON NEXT 51200K MAXSIZE 3900M,
'E:"ORACLE"ORADATA"XL"DATA_03.DBF' SIZE 2000M REUSE
AUTOEXTEND
ON NEXT 51200K MAXSIZE 3900M,
'E:"ORACLE"ORADATA"XL"DATA_04.DBF' SIZE 2000M REUSE
AUTOEXTEND
ON NEXT 51200K MAXSIZE 3900M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

posted on

Copyright ©2016 君武 Powered by: 博客園 模板提供:滬江博客


  本文關鍵詞:create table,由筆耕文化傳播整理發(fā)布。



本文編號:87347

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/jyzy/87347.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶93872***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com