- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ocp原厂培训笔记(第2天)
ocp原厂培训笔记(第二天)
段 segment,区 extent ,块 block 逻辑概念
table.A- heap ,堆表,比较慢(heap 表的记录没有次序)
每个block的头有 SCN,尾部也写有一些数据,(如果坏掉了,整个block就会变得无法标识)
如果有个 12K的表,它将被分配到两个块上去。
TABLESPACE的作用: Are a repository for schema object data;
datafile:ORACLE 自动把表存在这个地方(table 不能指定到 datafile,只能指定到 tablespace)
OMF
DB_CREATE_FILE_DEST
如果设置了DB_CREATE_FILE_DEST_N: 指定镜像 到多个位置
DB_RECOVERY_FILE_DEST:闪回恢复区域
extent 管理
本地管理 :通过位图来管理
dictionary管理; 通过 Fet$,vet$ 表插入数据。 (有可能出现产生 SYS RECURSIVE SQL,影响系统功能的情况)
如果本地管理,就不会产生上面的 SYS RECURSIVE SQL
当没有指定某个用户的永久表空间时,users会被指派为默认的永久表空间。
v$tablespace 有几种形式:
大表空间:一个表空间只能有一个datafile
Extent 分配: 1automatic 自动
2uniform 统一大小
选择自动的 extent 分配,前面16个盘区为64KB,8*1M,?*8MB
segment 管理方式:
1Automatic :位图块来管理
2Manual:freelist
一般选择第一种管理方式,automatic 管理方式有更好的并发性,这种管理方式叫自动段空间管理(ASSM)
当置于某个tablespace 处于logging 模式
1update,delete (仍产生redolog)
2create table t1 as select * from ***; 不会产生redo
可以设定表级别的logging和unlogging,,如果不指定这个表级别 logging,则自动从tablespace级别继承是否logging。
alter tablespace offline = alter tablespace offline normal (这时会发生完全检查点,部分的完全检查点,只写回一个表空间的脏数据)
alter tablespace immediate; 不发生检查点 ,下次启动必须做将media recovery;
alter tablespace temporary;(如果能 normal down掉下来,则先做完全检查点之后再 normal down 下去(类似normal);
如果文件坏掉了,则会发生强制offline(类似immediate)
建立tablespace需要注意的情况:
建立tablespace 名字的时候,推荐不要用“”来指定文件名,否则以后都会大小写敏感了。
如果指定 reuse 参数,如果datafile名字一样,则覆盖原来的tablespace。
数据库里由字典管理的表空间,我们可以通过调用一个plsql包,通过里面的存储过程,把它变成本地的管理方式。
dba_tablespace:被存储在系统表空间,数据库位于open状态的时候才能看
v$tablespace:动态视图 ,不同状态可以看不同的内容,但没dba_tablespace内容 详细。
盘区映射图:
storage-tablespace-察看表空间内容-extent map
一个数据库理论上有最多有 65000的datafile.
ASM; File system.Volume manager ( I/O 情况下状态平衡)
(ASM instance 掉了之后 ,数据能找回来吗)
能,oracle support有这种软件,读组成 asm盘的裸盘的header,然后恢复它.把asm instance 起起来.
对一个block插入,
用户数据从下往上插入,系统数据从上往下插入。
一个库里的大表空间可以有多少? 没有限制.
权限的授予和回收:
Grant,revoke
profile的两个作用:口令管理,资源管理
sys用户system用户比较:
sys的属性:DBA ACCOUNT,ADMIN OPTION,有对DATA DICTIONARY 管理的权限,AWR报告的权限
SYSTEM:用户会拥有一些额外的工具视图.
用户: sys 拥有DBA权限,SYSDBA 权限.
文档评论(0)