1、extent--区,连续的数据库块,不能跨数据文件、segment--段,段不能跨表空间、建议让一张大表的数据跨文件;
2、system表空间最好只存放数据字典表和系统回滚段;
3、表空间创建后无法更改的参数:
a.大文件表空间(一个表空间最大可以达到128T,但每个表空间只能单个文件组成)or小文件表空间--TB级数据库可以考虑大文件表空间?
b.本地管理表空间or数据字典管理表空间?--推荐本地管理,9i开始。
4、临时表空间文件创建时,命名为tempfile,而其它表空间文件命名为datafile,临时表空间不参与同步,数据字典dba_datafiles没有;
5、初始创建临时表空间并不真正分配空间,只是写了做了个标记;
6、表空间只读时,执行DDL操作,只有修改数据字典的能成功,对数据进行操作都不会成功;
7、表空间的offline后,还是能对数据字典进行操作的;
8、对数据文件进行resize的时候,只能将文件进行收缩,而不能整理,也就是说收缩到最后的数据空白记录开始处;如果需要,DBA可以分析数据文件的使用,然后进行收缩。
9、10g开始将文件从表空间中删除,前提是此文件没有任何数据;
10、段类型的种类很多,每种类型都有各自的特点。
11、Oracle9i开始:SYSTEM和TMP表空间都必须以标准块为IO单位,其它表空间可以以非标准块为IO单位;为了适合不同的应用业务。
12、数据块和文件块区别:前者无碎片,后者有碎片;
13、块空间利用参数中PCTFREE:数据块中为update所预留的空间;剩余空间
PCTUSED,块空间可用。
14、自动段空间管理(ASSM)的限制:不能在包含LOB类型数据的表空间中使用;
15、Cluster table是聚簇表,适合多表联合查询;
16、创建小写或者保留关键字的对象,使用""引起来。
17、drop table时加入purge。
18、timestamp增加了date数据类型秒级的精度,最多支持到小数点后第九位,同时支持全球化特性,加入了时区的内容(with time zone);
19、dbms_rowid包可以将rowid的物理地址进行转换;
20、10g新特性:可以根据Segment Advisor的建议在业务繁忙其对松散的表进行收缩,减少锁表对表的影响;
21、删除表的时候,索引、约束和触发器都会随之消失,删除的语句:drop table tablename cascade constranits;
22、删字段在系统崩溃时在redo中是找不回来的;
23、不想让用户看到表中某个字段、也不想删除,可以将字段标记为不可用,这个动作是不可逆的;
24、回滚段--暂存事务中的原始数据,事务提交,暂存结束;
25、回滚段的功能:
a.事务回滚;
b.事务恢复(在实例恢复时);
c.读一致性;
d.闪回查询(9i),利用回滚段中残留的事务内容。
26、自动管理回滚段:每个实例使用独自的undo表空间;
27、offline掉的undo段,在一段时间不用后,将自动删除,如果要用,online即可;
28、undo_retention:数据在事务结束后保留的时间,单位为秒;
29、undo_retention x undo信息产生速率(UPS x db_block_size) =undotbs大小;
阅读(866) | 评论(0) | 转发(0) |