oracle中的tablespace和create在oracle中,使用create table 标准的怎么用呀,看了很多版本,都不一样还有tablespace是表空间的意思么?是在建表之间建立,还是在建表之后建立?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 20:15:29

oracle中的tablespace和create在oracle中,使用create table 标准的怎么用呀,看了很多版本,都不一样还有tablespace是表空间的意思么?是在建表之间建立,还是在建表之后建立?
oracle中的tablespace和create
在oracle中,使用create table 标准的怎么用呀,看了很多版本,都不一样
还有tablespace是表空间的意思么?是在建表之间建立,还是在建表之后建立?

oracle中的tablespace和create在oracle中,使用create table 标准的怎么用呀,看了很多版本,都不一样还有tablespace是表空间的意思么?是在建表之间建立,还是在建表之后建立?
tablespace实际是表的集合,你可以理解为逻辑的存储容器
oracle有几个默认存在的表空间:系统表空间、临时表空间等
当你建表时如果不选择表空间,则系统会将表建立在默认表空间中—system表空间.导致系统表空间迅速被用户数据占满,建议建表的时候指定表空间
第二个问题:
当然是先建表空间之后,才能把表放到已存在的表空间中啊~
再说一下表空间的作用~
为了将普通用户对象和数据字典按照tablespace分离,避免对一个数据文件的竞争使用
将不同应用的数据按照tablespace分离来降低应用之间依赖,便于将来脱机使用,提高可用性
在不同的磁盘驱动存储不同的数据文件,降低系统对系统I/O的争用
将会滚段和用户数据按照tablespace分离,来防止磁盘单点故障造成的永久性数据丢失
设计好存储能够让各个tablesapce能够单独脱机使用,这样可以提高系统的可用性
保留一个tablespace来处理一些特殊局数据库应用,如大量活动的更新操作,只读操作,temp段的存储,这样可以优化tablespace的应用
对各个tablespace进行单独的backup