- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章Oracle逻辑存储结构
第二篇;5.1 Oracle数据库系统结构;;;;;;Oracle 数据库系统结构由数据库实例和物理存储结构组成。
; ;7-12周 周二7-8节 上机 信息楼三楼 大软
作业
课本P93 第1题(1)(3)
P94第2题 (1)(2)(3)
;复习 Oracle数据库系统结构;;第6章 逻辑存储结构;本章内容;6.1 逻辑存储结构概述;6.2 表空间;;;;表空间是数据库对象的容器,一个数据库对象只能存储在一个表空间中,但可以存储在该表空间所对应的一个或多个数据文件中。
数据库、表空间、数据文件、数据库对象之间的关系 ;2.表空间的分类
(1)系统表空间
SYSTEM 表空间,主要存储:
数据库的数据字典;
PL/SQL程序的源代码和解释代码;
数据库对象的定义等
不应把用户数据放在SYSTEM表空间中
SYSAUX表空间
辅助系统表空间
在通常情况下,不允许删除、重命名及传输SYSAUX表空间。;(2)非系统表空间
撤销表空间
专门进行回滚信息的自动管理
由回滚段构成,不包含其他信息
由UNDO_TABLESPACE初始化参数设置
临时表空间
进行临时数据管理,会话结束时自动释放
在创建用户时,为用户指定默认临时表空间,通常不使用SYSTEM表空间作为临时表空间
用户表空间
保存用户数据
建议为每个用户建立独立表空间
;事务的结束方式;;3.表空间的管理方式
根据表空间中数据区的管理方式不同,表空间分为字典管理方式和本地管理方式
字典管理方式
表空间使用数据字典来管理存储空间的分配
当进行区的分配与回收时,Oracle将对数据字典中的信息进行更新
字典管理方式将渐渐被淘汰。;数据字典;本地管理方式
区的分配和管理信息都存储在表空间本身的数据文件中,而与数据字典无关。
表空间在每个数据文件中维护一个“位图”结构,用于记录表空间中所有区的分配情况
区在分配与回收时,Oracle将对数据文件中的位图进行更新,不会产生回滚信息或重做信息。
;;4.表空间管理策略
系统表空间用于存储Oracle自身数据,建议将所有的用户数据保存到其他表空间中
将数据字典与用户数据分离。
将回滚数据与用户数据分离。
将表空间的数据文件保存到不同的硬盘上
为不同的应用创建独立的表空间。
能够将表空间设置为脱机状态或联机状态。
能够将表空间设置为只读状态。
能够为某种特殊用途专门设置一个表空间。
能够更加灵活地为用户设置表空间配额。;6.2.2 表空间的管理(本地管理方式);利用OEM创建表空间;;创建表空间;;1 使用语句创建表空间 ;(1).创建永久(普通)表空间 ;语句形式:
Create Tablespace 表空间名
Datafile ‘文件名’[Size 整数K|M][Reuse]
Extent Management Local
Autoallocate|Uniform Size 整数K|M
Segment Space Management Manual|Auto;
;;;例3.为ORCL数据库创建一个本地管理永久性的表空间ORCLTBS03 ,数据文件为‘E:\ORACLE\ORCLTBS03_1.DBF’大小为50M,区自动扩展,段采用手动管理方式。
CREATE TABLESPACE ORCLTBS03 DATAFILE
‘E:\ORACLE\ORCLTBS03_1.DBF SIZE 50M
SEGMENT SPACE MANAGEMENT MANUAL;;(2) 创建临时表空间;;;(3) 创建撤销表空间;使用CREATE UNDO TABLESPACE语句创建撤销表空间
在该语句中只能指定DATAFILE和EXTENT MANAGEMENT LOCAL两个子句。
例7,为ORCL数据库创建一个撤销表空间ORCLUNDO01 ,数据文件为E:\ORACLE\ORCLUNDO1_1.DBF大小为20M
CREATE UNDO TABLESPACE ORCLUNDO01
DATAFILE ‘E:\ORACLE\ORCLUNDO1_1.DBF
SIZE 20M;;2 . 修改表空间;(1) 扩展表空间;改变已有数据文件的大小
ALTER DATABASE DATAFILE … RESIZE
例10,将ORCL数据库的ORCLTBS01表空间的数据文件E:\ORACLE\ORCLTBS01_2.DBF 大小增加到20 MB。
ALTER DATABASE DATAFILE
‘E:\ORACLE\ORCLTBS01_2.DBF
RESIZE 20M;;改变数据文件的扩展方式
如果为数据文件指定了AUTOEXTEND ON选项,当数据文件被填满时会自动扩展。
可以在创建新数据文件时设定,也可以通过修改已有数据
文档评论(0)