Oracle表空间和表的创建与管理一.pptx
《Oracle表空间和表的创建与管理一.pptx》由会员分享,可在线阅读,更多相关《Oracle表空间和表的创建与管理一.pptx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、表空间的管理 表空间是Oracle数据库内部数据的逻辑组织结构,对应于磁盘上的一个或多个物理数据文件。表空间将用户视图、数据库的逻辑结构和物理结构有机结合起来。深入理解表空间的类型、管理方式、特性和状态,掌握表空间与数据文件之间的关系,合理为数据文件安排磁盘空间,对于设计与实现一个Oracle数据库应用系统是至关重要的。第1页/共16页表空间管理概述q 表空间的特性(1)一个数据库可以有多个表空间(2)一个表空间只能属于一个数据库(3)一个表空间至少要有一个数据文件(4)一个数据文件只能属于一个表空间(5)一个表空间的大小由其数据文件大小决定(6)除系统表空间外的表空间可以被联机或脱机(7)方
2、案对象可以跨表空间的数据文件存储,但不能跨表空间存储(8)可以为用户指定默认数据表空间。但该用户的方案对象可以存储到不同表空间中。(9)可以指定用户在各表空间上的空间配额第2页/共16页表空间管理概述q 表空间应用原则 遵循分散(Separate)存储原则,避免磁盘I/O冲突 (1)在系统性能要求较高的应用环境中,创建表空间时使用裸设备存储数据文件 (2)将表、索引分开存放在不同的表空间中 (3)将访问频度高的表、索引分开存放在不同的表空间,并将这些表空间所使用的数据文件存储到不同的物理磁盘上 (4)对于数据量特别大,并发访问频繁的表、索引应考虑单独存放在一个表空间中。进一步,考虑将表、索引进
3、行分区存储到不同表空间中 (5)将日志和数据放置在不同的磁盘上第3页/共16页表空间管理概述q 表空间管理方法 Oracle 10g 采用本地管理q 需要通过估算表、索引等方案对象的大小及数据块空间分配比例来估算表空间的大小 q 表占用空间大小=最大行长初始行数q (1+PCTFREE/100)记录复合增长率 记录复合增长率指的是在系统的估计使用期内记录增长率的乘积 q 实际创建的表空间一般应比计算数要再大一点第4页/共16页系统表空间临时表空间撤销表空间表空间的创建与删除q建立数据库时,Oracle会自动建立q一般情况下,建立表空间由特权用户或DBA完成第5页/共16页q表空间分类表空间的创
4、建与删除按构成文件分q大文件表空间:只能包含1个大文件q小文件表空间:可包含多个数据文件按表空间用途分q系统表空间、撤销表空间、临时表空间q数据表空间、索引表空间等按数据特性分永久表空间、临时表空间、撤销表空间第6页/共16页q创建表空间命令语法表空间的创建与删除CREATE SMALLFILE|BIGFILE PERMANENT|TEMPORARY|UNDO TABLESPACE tablespaceDATAFILE|TEMPFILE datafile_tempfile_spec,datafile_tempfile_spec.MINIMUM EXTENT integer K|M|BLOCKS
5、IZE integer K|M|EXTENT MANAGEMENT LOCAL AUTOALLOCATE|UNIFORM SIZE integer K|M|SEGMENT SPACE MANAGEMENT MANUAL|AUTO|ONLINE|OFFLINE|LOGGING|NOLOGGING ;第7页/共16页表空间的创建与删除path_filename SIZE integer K|M REUSE AUTOEXTEND OFF|ON NEXT integer K|M MAXSIZE UNLIMITED|integer K|M qdatafile_tempfile_spec语法path_fi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 空间 创建 管理
限制150内