oracle 创建表空间语法分析并解释

2024-12-20 22:17:03
推荐回答(4个)
回答1:

CREATE TABLESPACE INDX --创建名字叫INDX的表空间
DATAFILE 'D:\ORACLE\ORADATA\KYSYS\INDX01.DBF' SIZE 3000M AUTOEXTEND ON
--INDX表空间包含的数据文件及位置 'D:\ORACLE\ORADATA\KYSYS\INDX01.DBF' SIZE为3000M,可自动扩展(这个指当3000M用完时)
NEXT 128M MAXSIZE UNLIMITED
--自动扩展时是按128M扩展,最大的SIZE是没有限制
MINIMUM EXTENT 128K
--最小的范围数是128K
LOGGING
--产生log,意指进行dml操作,如delete,update等时,产生redo log记录这些改变以便於恢复
DEFAULT STORAGE (
--预设存储参数如下
INITIAL 128K --初使分配128k
NEXT 128K --下一次128k
MINEXTENTS 1 --最小范围数 1
MAXEXTENTS 4096 --最大范围数 4096
PCTINCREASE 0 --pct增长0
)
ONLINE --在线
PERMANENT --永久(表空间分为永久与临时两种类型)
EXTENT MANAGEMENT DICTIONARY;--字典管理模式(表空间分为两种管理模式,字典与本地)

回答2:

CREATE TABLESPACE INDX //表空间为INDX
DATAFILE 'D:\ORACLE\ORADATA\KYSYS\INDX01.DBF' SIZE 3000M AUTOEXTEND ON
NEXT 128M MAXSIZE UNLIMITED
MINIMUM EXTENT 128K //表空间存储的位置 SIZE代表存储的最大为3000M 初次为128M 每次扩展为128K
LOGGING //於恢复
DEFAULT STORAGE (
INITIAL 128K --初使128k
NEXT 128K --下一次128k
MINEXTENTS 1 --最小范围数 1
MAXEXTENTS 4096 --最大范围数 4096
PCTINCREASE 0 --pct
)

回答3:

CREATE TABLESPACE USERS DATAFILE 'D:\Oracle\oradata\test\users01.dbf ' SIZE 128M REUSE --创建一个名为USERS 表空间,并指定在 'D:\Oracle\oradata\test\users01.dbf,大小为128M
AUTOEXTEND ON NEXT 128M --自动增长空间为128M
MINIMUM EXTENT 128K --最小使用空间为128K
DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0); --

回答4:

创建一个3000M名为INDX的表空间