Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13498
  • 博文数量: 10
  • 博客积分: 210
  • 博客等级: 二等列兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-24 11:33
文章分类
文章存档

2011年(10)

我的朋友
最近访客

分类: Oracle

2011-08-08 12:37:32

基础知识:
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

阅读(317) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~