千家信息网

详解Oracle创建表的参数

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,详解Oracle创建表的参数create table mytable(id number(3),name varchar2(10))PCTFREE 20PCTUSED 70INITRANS 2MAXT
千家信息网最后更新 2026年11月01日详解Oracle创建表的参数

详解Oracle创建表的参数

create table mytable

(

id number(3),

name varchar2(10)

)

PCTFREE 20

PCTUSED 70

INITRANS 2

MAXTRANS 255

TABLESPACE users

STORAGE

(

INITIAL 102400

NEXT 102400

PCTINCREASE 0

MINEXTENTS 1

MAXEXTENTS 102400

);

参数说明:

PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。

PCTUSED:是指当块里的数据低于多少百分比时,又可以重新被insert,一般默认是40,即40%,即:当数据低于40%时,又可以写入新的数据,这个时候处在下降期。

举例说明

假设你一个块可以存放100个数据,而且PCTFREE 是10,PCTUSED是40,则:不断的向块中插入数据,如果当存放到90个时,就不能存放新的数据,这是受pctfree来控制,预留的空间是给UPDATE用的。

当你删除一个数据后,再想插入个新数据行不行?不行,必须是删除41个,即低于40个以后才能插入新的数据的,这是受pctused来控制的。

INITTRANS:初始化事务槽的个数。

MAXTRANS:最大事务槽的个数。

这两个参数与事务并发数有关。并发量高的情况下,要适当调大INITTRANS的值。

STORAGE:存储参数

INITIAL:初始段大小,没具体指定单位时,默认单位为兆(B)。

NEXT:当初始段使用满后,对象进行扩展时每次扩展的空间大小,默认单位为兆(B)。

PCTINCREASE:每次增加的百分比。此参数最好为零,否则扩展的空间一次比一次大,呈等比数列增长,很危险。

MINEXTENTS:对象可扩展的最小扩展次数。

MAXEXTENTS:对象可扩展的最小扩展次数

数据 参数 空间 事务 单位 对象 百分 百分比 不行 最小 个数 处在 大小 情况 时候 次数 这是 控制 最大 适当 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 互联网是不是新科技 鸠鸠互联网科技 互联网巨头反垄断金融科技 互联网科技金融 广州宏创互联网科技 安徽鑫晟辉互联网科技 互联网教育科技公司vipkid 随着互联网科技发展 常德市电业局互联网科技部 来此购互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 阿里互联网科技企业 徐州市互联网科技有限公司 吉林省码上互联网科技电话 艺电能源互联网科技有限公司招聘 云南互联网科技学费 西安左小互联网科技有限公司 美国五大互联网科技公司市值多少 广州全民伙伴互联网科技有限公司 天津市摩尔互联网科技 广东万易互联网科技有限公司惠州分公司 重庆互联网络科技 汉立互联网科技有限公司联系电话 卫星互联网科技股票 宁夏科技产业互联网案例 燊美集互联网科技有限公司 东营紫格互联网科技 米泉互联网科技专业怎么样 东风日产互联网科技公司叫什么
0