- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存储管理的学习教案;表空间的空间管理
在表空间中,段会进行扩展和收缩,分配的单元是extent
表空间的管理就是如何管理extent的分配和释放
1、数据字典管理(DMT)
2、本地管理(LMT)
;数据字典管理
1、有两个数据字典表(FET$和UET$)
FET$(free extent)记录表空间中的可用空间
UET$(used extent)记录表空间中的已经分配的空间
;分配空间后,就相当于从FET$中挖数据、释放空间以后,就相当于从UET$中挖数据
在extent不断的分配和释放中,FET$和UET$不断的变化
我们来看看能够产生的一些问题
注意:因为字典管理表空间几乎已经被淘汰,因此我们没有必要研究的很细。;1、使用SQL语句对两个表进行操作,本身是一种相对低效的方式
2、两个表之间的插入、删除,产生事务,伴随着锁的产生,有了锁以后,必然会产生锁的争用,引起锁等待,影响extent的分配和释放
3、事务会产生redo和undo,这也是使用SQL的缺点之一
4、SMON进程定期扫描FET$表,对其中相邻的可用空间进行合并,这会消耗一定的资源,FET$中记录很多的时候,资源消耗尤其严重
随着数据库的增长、事务量的增加,字典管理表空间已经不能满足需求,于是就是产生了本地管理表空间;本地管理表空间
1、不再使用两个表(FET$和UET$)
2、每一个数据文件头部选出6个数据块(从3到8),在其中存放bitmap来管理extent的分配和释放
每个bit位对应一个extent,0表示对应的extent还没有分配、1表示对应的extent已经分配
我们来分析一些位图
111100001100100011000
1、前四个extent已经分配,5678还没有分配,等等
2、如果需要分配extent,只要扫描文件的头部,找到那些值为0的bit位,分配该extent所对应的空间,然后将相应的bit为置为1即可
3、当需要释放extent的时候,只需要将对应的bit位设置为0即可
解决了字典管理表空间的问题
1、没有涉及到SQL语句
2、没有事务、没有锁、没有回滚和redo
3、空间的合并也非常的方便,因为连续为0就是可以合并的空间;优先选择本地管理的表空间;用户数据都存放在这种类型的表空间中。
“设置为默认永久表空间”,如果创建用户的时候,没有指定默认表空间。
那么就使用这个表空间作为默认???空间。使用新建用户登录,创建对象的时候,如果没有指定明确的表空间,那么就使用这个默认的表空间。
这个选项是指定数据库默认表空间。
使用DBCA创建数据库的时候,默认创建了USERS表空间,并且将这个表空间作为数据库默认表空间。
没有数据库默认表空间、创建用户的时候也没有指定默认的表空间,那么该用户就使用system作为默认表空间,这显然不是我们希望的。;对于DBA来说,还是要明确数据库的默认表空间。;临时表空间
1、存放临时数据、需要时被覆盖、关闭后被删除
2、可以被所有的用户所使用
例如排序
首先在PGA中进行、如果数据量太大,不能在内存中完成,那么Oracle如下处理
1、将数据分割成多份,只取出一份放在PGA中进行排序
2、其余的放在临时表空间中
3、部分数据在PGA中排序完成以后,交换到临时表空间中,然后再从临时表空间中取出一份,放在PGA中继续排序,以此类推,直到将所有的数据排序完毕为止
;设置为默认表空间
这是数据库级别的默认临时表空间
1、如果设置了这个选项,创建用户没有指定默认表空间,那么用户就使用这个临时表空间作为自己的默认临时表空间,用户所有的排序都在这个临时表空间中进行
2、如果没有指定数据库默认临时表空间、创建用户的时候,也没有指定默认的临时表空间,那么用户就使用system作为临时的表空间,这显然不是我们希望看到的;只读
1、表空间只读,不能写入
2、系统表空间、默认临时表空间、undo表空间,都不能设置为只读
3、只读表空间里面的数据不能够被修改,但是表可以删除,因为删除表只是在数据字典里面将相应的信息删除而已。
离线
1、系统表空间、默认临时表空间、undo表空间,都不能设置为离线
2、表空间不能被读和写;第13页/共66页;Oracle10g中引入了这个技术,如果选中“使用大文件表空间”
只能包含一个数据文件,最多可以容纳40亿个数据块
(根据数据块的大小不同:2K、4K、8K、16K、32K)
可以容纳的数据从8T到128T
最好将这个特性配合ASM一起使用,如果放在文件系统中,那么需要设置文件系统支持大文件
默认不选用,默认使用smallfile;指定数据文件的名字和目录、数据文件的初始大小。
是否重用等;如果没有选择“数据文件满后自动扩展”,那么数据满后会报错。
对于DBA来说,不应
您可能关注的文档
- 可信区间与假设检验的关系.pptx
- 护理学理论护理学概论.pptx
- 睾丸鞘膜积液药物治疗.pptx
- 水钠代谢失衡患者的护理.pptx
- 万年牢人教版四年级语文下册.pptx
- chapt16杂环化合物的课件资料.pptx
- 主题班会课间十分钟.pptx
- 电子商务案例剖析海内代购小红书案例剖析.pptx
- 科学安全合理用血医院.pptx
- 美乐家事业机会解.pptx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)