Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198409
  • 博文数量: 61
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 1017
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-19 18:42
文章分类

全部博文(61)

文章存档

2009年(1)

2008年(60)

我的朋友

分类: Oracle

2008-03-10 17:06:09

昨天去上了01高地oracle培训的第三次课,为了能在直播教室上课,早早就从家走,提前了一个小时。去了一看直播教室已经坐满了人。扫视一遍后发现角落还有一个座。赶紧杀过去抢到了最后一个座。
 
坐定后一看投影屏,靠!我说怎么没人坐,原来这个座正好被老师的显示器挡到视线,看不全投影。
 
算了,就坐着吧,在这怎么也能见到KAMUS,有什么问题还可以和老师交流,我还不习惯听看不到老师的课。
 
昨天讲课的是kamus,他是oracle的高级顾问,以前就早有耳闻。据说他是学日语的,毕业后做过开发,02年开始接触oracle,现在已经成为了oracle的高级顾问。佩服啊!
 
他还讲了一些成为合格oracle dba的道路,其中讲到在oracle入门后,最好到系统集成公司去锻炼几年。这一点和我不谋而合,我也这样想的,看来我选择的道路还是正确的。毕竟oracle所涉及的知识点太多了。
 
言归正传,昨天讲课的内容是数据的存储,知识点总结如下:
 
1、物理及逻辑结构
 
此节略过,就提一点:segment和object的区别
segment是物理存储上实实在在存在的对象,而object却可能不是实在存在的对象。比如veiw、schedule等,所以dba_segment比dba_object内容要少。
 
2、区间管理方式
 
1)、字典管理方式DMT
   字典管理方式要使用两张内部表UET$、FET$
   UET$保存着已经使用了的extents,FET$保存空闲可使用的extents。
   因为每次都要访问这两张数据字典,所以在操作频繁的系统中很容易产生瓶颈。
   空间分配难,空间释放难得问题
2)、本地管理方式LMT
   使用位图块方式来管理extent,避免了操作数据字典产生的瓶颈。
   uniform可以避免空间的浪费
 
3、段管理方式
 
1)、mssm (manual segment space management)手动管理
    通过pctused、pctfree、file list这两个参数来管理
    TFL  PFL MFL
2)、assm (auto segmets space management)自动管理
   废弃了pctused、freelists、freelists groups
   pctfree有效
   9i中不时默认值,最好不要使用
   10g中默认
4、rowid
  前面文章已总结,参考以前总结:http://blog.chinaunix.net/u1/59967/showart_483142.html
  
每表空间最大文件数量--2^10=1024,去掉全0和全1,通常为1022个。
每数据文件大小----------2^22=4M Blok,通常每个文件最大Block数量为4MOracle块。
对于大文件表空间,最大能够容纳2^32=4GBlock。如果block_size32k,大文件表空间最大容量可以达到4Gx32K=128T
每个Block中的行数----2^16=65536,通常每个Block最多只能容纳65536条记录。
5、ASM自动存储管理
asm是oracle 10g的新特性
一个机器上只能有一个asm的实例
asm不支持操作系统文件、trc文件、voting disk、ocr
asm上可以有n个failure group,最多三个failure group组成3路镜像
 
 
ASM提供了3种冗余方法。
external redundancy表示Oracle不帮你管理镜像,功能由外部存储系统实现,比如通过RAID技术。
normal redundancy(默认方式)表示Oracle提供2
路镜像来保护数据。
high redundancy表示Oracle提供3路镜像来保护数据。
 
 
 
阅读(546) | 评论(0) | 转发(0) |
0

上一篇:巴菲特在中石油的获利

下一篇:ASM知识点

给主人留下些什么吧!~~