1 疑问点

P1页有句话说道:

在Oracle 11.2.0.3.0以上版本中,创建新表时默认一个区都不会分配。

其实SYS用户是不遵循这个规则的。

2 环境创建

以版本11.2.0.4.0为例子。

2.1 创建用户

授权,创建表空间,更改默认表空间。

SYS@zkm1> create user zkm identified by oracle;

User created.

SYS@zkm1> grant dba to zkm;

Grant succeeded.

SYS@zkm1> create tablespace tbs1 datafile '+data' size 10m;

Tablespace created.

SYS@zkm1> alter user zkm default tablespace tbs1;

User altered.

2.2 创建表test

新的用户zkm和sys用户下均创建表test。

SYS@zkm1> create table test(id int);

Table created.

SYS@zkm1> create table zkm.test(id int);

Table created.

SYS@zkm1> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER(38) SYS@zkm1> desc zkm.test
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER(38)

2.3 查看表的段信息

可以看到用户sys的表没有遵循延迟段创建的规则。

SYS@zkm1> set linesize 500
SYS@zkm1> select owner,segment_name from dba_segments where owner in ('SYS','ZKM') and segment_name='TEST'; OWNER SEGMENT_NAME
------------------------------ ---------------------------------------------------------------------------------
SYS TEST SYS@zkm1> insert into zkm.test values(1); 1 row created. SYS@zkm1> select owner,segment_name from dba_segments where owner in ('SYS','ZKM') and segment_name='TEST'; OWNER SEGMENT_NAME
------------------------------ ---------------------------------------------------------------------------------
ZKM TEST
SYS TEST SYS@zkm1> commit; Commit complete.

2.4 延迟段创建相关参数

默认是启用的,可以动态修改为禁用后,只对修改后的表起作用。

对于已经延迟段创建并且还没有insert过数据的表,exp是不导出这些表的,expdp则不受影响。

SYS@zkm1> show parameter deferred_segment_creation

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation boolean TRUE
SYS@zkm1> alter system set deferred_segment_creation=false sid='*' scope=both; System altered. SYS@zkm1> create table zkm.test1(id int); Table created. SYS@zkm1> select owner,segment_name from dba_segments where owner='ZKM' and segment_name='TEST1'; OWNER SEGMENT_NAME
------------------------------ ---------------------------------------------------------------------------------
ZKM TEST1

最新文章

  1. C - NP-Hard Problem(二分图判定-染色法)
  2. MySQL字符集
  3. 【DataStructure In Python】Python模拟链表
  4. Android 开发 AirPlay Server
  5. sql取整函数
  6. lepus监控OS配置
  7. C语言中指针*p[N], (*P)[N],及**p的区别
  8. 创建hbase-indexer出现 0 running
  9. python/零起点(一、字典)
  10. Fabrik – 在浏览器中协作构建,可视化,设计神经网络
  11. Python3从零开始爬取今日头条的新闻【一、开发环境搭建】
  12. C#实现基于ffmpeg加虹软的人脸识别
  13. Derek解读Bytom源码-P2P网络 地址簿
  14. 用adb来修改android嵌入式设备的system只读目录下的东西
  15. linux下Ctrl命令组合
  16. idea配置scala和spark
  17. Android常用酷炫控件(开源项目)github地址汇总
  18. intellij idea里神坑的@autowire
  19. 人脸识别FaceNet+TensorFlow
  20. [ecmagnet][python基础]有关git那些事

热门文章

  1. Android中如何使用自定义对话框
  2. css3图片防止变形
  3. TypeScript使用体会(一)
  4. Debian安装无线网卡Ralink RL5390驱动
  5. 使用jdk1.8 stream特性对参数名称进行排序
  6. node.js vue开发环境搭建
  7. Linux 和 Vim 常用命令整理
  8. JS 姓氏,区域,消息组成的随机内容定时随机展示
  9. Linux 云服务器运维(操作及命令)
  10. php 常用的redis操作语法