oracle中的tablespace和create

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:33:02
在oracle中,使用create table 标准的怎么用呀,看了很多版本,都不一样

还有tablespace是表空间的意思么?是在建表之间建立,还是在建表之后建立?具体是指什么意思呀?

tablespace实际是表的集合,你可以理解为逻辑的存储容器
oracle有几个默认存在的表空间:系统表空间、临时表空间等
当你建表时如果不选择表空间,则系统会将表建立在默认表空间中—system表空间。导致系统表空间迅速被用户数据占满,建议建表的时候指定表空间

第二个问题:
当然是先建表空间之后,才能把表放到已存在的表空间中啊~

再说一下表空间的作用~
为了将普通用户对象和数据字典按照tablespace分离,避免对一个数据文件的竞争使用
将不同应用的数据按照tablespace分离来降低应用之间依赖,便于将来脱机使用,提高可用性
在不同的磁盘驱动存储不同的数据文件,降低系统对系统I/O的争用
将会滚段和用户数据按照tablespace分离,来防止磁盘单点故障造成的永久性数据丢失
设计好存储能够让各个tablesapce能够单独脱机使用,这样可以提高系统的可用性
保留一个tablespace来处理一些特殊局数据库应用,如大量活动的更新操作,只读操作,temp段的存储,这样可以优化tablespace的应用
对各个tablespace进行单独的backup

希望你满意~~~

tablespace是表空间。
你建一个表,这个表要放在一个地方吧?就放在表空间里。
你在建表的时候可以指定放在某个表空间。或者不说明 就默认放在当前用户下的表空间里。

tablespace是表空间的意思,是逻辑的空间,可以对应不同物理文件,是在建表之前建立;create table 如果没有指定,采用省缺的