1.创建表空间的SQL语句如下:
CREATE TABLESPACE ACCOUNT_TRANS_DATA
LOGGING
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE(
INITIAL 4M
NEXT 4M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
MONITORING;
这是一个创建名为ACCOUNT_TRANS_DATA的表空间的SQL语句,其中包含以下参数:
- LOGGING:表示启用日志记录以记录对表空间的更改。
- PCTFREE 10:表示在表空间中保留10%的空间以供将来插入数据。
- INITRANS 1:表示在事务中分配的初始槽数。
- MAXTRANS 255:表示在事务中分配的最大槽数。
- STORAGE(INITIAL 4M NEXT 4M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ):表示表空间的存储选项,包括初始大小为4M,下一个大小为4M,最小扩展为1,最大扩展为无限制,不允许自动增加,使用默认缓冲池。
- MONITORING:表示启用监视以监视表空间的使用情况。
2.创建索引的SQL语句如下:
CREATE INDEX ACCOUNT_TRANS_INDEX
ON ACCOUNT(TRANS)
TABLESPACE EXAMPLE
USING INDEX
LOGGING
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE(
INITIAL 4M
NEXT 4M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
);
这是一个用于创建索引的SQL语句,其中包含了一些参数和选项,具体解释如下:
- USING INDEX:指定创建索引。
- TABLESPACE:指定索引所在的表空间。
- ACCOUNT_TRANS_INDEX:指定索引的名称。
- LOGGING:指定是否记录日志。
- PCTFREE:指定索引页中空闲空间的百分比。
- INITRANS:指定索引初始事务数。
- MAXTRANS:指定索引最大事务数。
- STORAGE:指定索引存储参数。
- INITIAL:指定索引初始大小。
- NEXT:指定索引下一个增长的大小。
- MINEXTENTS:指定索引的最小扩展数。
- MAXEXTENTS:指定索引的最大扩展数。
- UNLIMITED:指定索引的扩展数没有限制。
- PCTINCREASE:指定索引下一个增长的百分比。
- BUFFER_POOL:指定索引所在的缓冲池。