免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 851 | 回复: 0
打印 上一主题 下一主题

实验进阶OCP #1 表空间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:54 |只看该作者 |倒序浏览

基础知识:
Block 块
是oracle执行io的最小单位,初始化参数db_block_size-Standard Block,也可Nostandard Block,最多支持5种非标准块。
Extent 区
最大的连续存储空间,可扩展
Segement 段
类型:Data,index,temporary,rollback
PS:为提高IO性能,在生产环境中一般采用裸设备,直接有oracle管理磁盘块,减少调用os级别块所造成的消耗

image

表空间(分为系统表空间,非系统表空间)
管理方式:数据字典DMT,本地管理LMT(推荐)
实质:管理段和区的自动扩张和收缩
区的管理:automatic是根据当前段中的区个数决定下一次区扩展的大小,个数越多,下个区越大
                        uniform(建议) 段中的区分配同样大小,减少碎片
段的管理:manual 类似高水位,可用段在freelist中,如果空间已使用pctfree则去除,若低于pctused则进入freelist
                       ASSM 自动管理

日志:enable logging DML时产生重做日志,关闭则不产生

image

 

1: #创建表空间范例 2: CREATE TABLESPACE test 3: DATAFILE '/u01/test/db01.dbf' SIZE 10M #指定初始化大小,其他的采用默认设置 4: DATAFILE '/u01/test/db02.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED 5: #开启自动增长    每次多增1M  无上限

 

1: CREATE SMALLFILE TABLESPACE 2: "TEST" DATAFILE '/u01/app/oracle/oradata/orcl/test01.dbf' 3: SIZE 100M AUTOEXTEND ON NEXT 10K MAXSIZE UNLIMITED 4: NOLOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K SEGMENT SPACE MANAGEMENT AUTO 5: # 无undo重做日志 区手动管理统一大小128K 段自动ASSM管理  

 image

#删除表空间 DROP TABLESPACE test INCLUDING CONTENTS and DATAFILE #包含内容和数据文件 CASCADE CONSTRAINTS #忽略对外表空间的完整性约束

 image

#更改表空间状态和重命名 ALTER TABLESPACE TEST ONLINE/OFFLINE READ ONLY/ READ WRITE RENAME TO TEST2  

查询系统里的表空间
V$DATASPACE
查询表空间内容和默认配置
desc DBA_TABLESPACE

更改用户在表空间的配额
ALTER USER west QUOTA UNLIMITED/50M ON test

EM:Show Tablespace Contents

image

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP