欢迎来到天天文库
浏览记录
ID:50360453
大小:312.50 KB
页数:60页
时间:2020-03-12
《oracle表空间和数据文件管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、增加第4组重做日志组,含3个成员,位于磁盘不同位置(分别为C,D,E三个盘符根目录下),且每个重做日志文件大小15M。2、查询正在使用的日志组?3、如何删除当前正在使用的日志组?Question5、在数据库启动到什么状态时可以获得V$DATAFILE和V$LOGFILE视图的数据?这些数据字典视图从什么地方获取到数据?4、有哪几种情况会发生日志切换?表空间和数据文件管理目标在完成本章学习后,你将掌握下列技能:Oracle的存储结构表空间的管理数据文件的管理本章内容Oracle的存储结构创建表空间临时表空间回滚表空间表空间的状态表空间信息查询删除表空
2、间数据文件管理本章内容导航Oracle的存储结构创建表空间临时表空间回滚表空间表空间的状态表空间信息查询删除表空间数据文件管理Oracle的存储结构分为物理存储结构和逻辑存储结构Oracle的存储结构物理存储结构数据库文件在磁盘中的物理存放方式Oracle数据库文件主要有数据文件、日志文件、参数文件、控制文件逻辑存储结构数据库中数据的逻辑组织方式Oracle逻辑存储结构主要包括表空间、段、区、块表空间的概念表空间是用户可以在Oracle系统中使用的最大的逻辑存储结构。用户在数据库中建立的所有内容都会存储在表空间中。从物理上说数据库的数据存放在数据文件中
3、,从逻辑上说数据是被存放在表空间中的。一个表空间可以有多个数据文件。一个数据文件只能属于一个表空间。数据库、表空间、数据文件、磁盘之间关系数据库表空间1表空间3表空间2数据文件1数据文件3数据文件2磁盘1磁盘2逻辑存储结构物理存储结构大楼数据库公司A公司BRoom601Room603Room1101Room101RoomA01表空间A表空间B数据文件1数据文件2数据文件3数据文件4数据文件5表空间的作用控制数据库所占用的磁盘空间;控制用户所占用的表空间分配,即控制用户所占用的空间分配;通过将不同表的数据、分区表中不同分区的数据放置到不同的表空间(或其
4、中的数据文件)中,可以提高数据库的I/O性能,并有利于进行部分备份和恢复等管理工作;能够将一个表的数据和这个表的索引数据分别放置到不同的表空间(或其中的数据文件)中,以提高数据库的I/O性能;可以将表空间设置成只读状态而保持大量静态数据。本章内容导航Oracle的存储结构创建表空间临时表空间回滚表空间表空间的状态表空间信息查询删除表空间数据文件管理表空间的类型分类表空间存放数据系统表空间SYSTEMSYSAUX系统数据(数据字典表及其数据等)非系统表空间大表空间小表空间用户数据(表、索引等)临时表空间临时数据回滚表空间回滚数据创建表空间创建表空间语法:
5、CREATE[TEMPORARY
6、UNDO]TABLESPACE表空间名[DATAFILE子句][MINIMUMEXTENT正整数[K
7、M]][BLOCKSIZE正整数K][ONLINE
8、OFFLINE][LOGGING
9、NOLOGGING][DEFAULTSTORAGE存储子句][EXTENTMANAGEMENTDICTIONARY
10、LOCAL[AUTOALLOCATE
11、UNIFORMSIZE正整数K
12、M]][SEGMENTSPACEMANAGEMENTAUTO
13、MANUAL] ;创建表空间TEMPORARY
14、UNDOTEMPORARY表示创建临时表
15、空间,UNDO表示创建回滚表空间,如未使用表示创建永久表空间。DATAFILE子句指定与表空间相关联的数据文件的位置、名称和大小。语法如下:DATAFILE
16、TEMPFILE‘文件名’SIZEK
17、MREUSE[AUTOEXTENTOFF
18、ON[NEXT正整数K
19、MMAXSIZEUNLIMITED
20、正整数K
21、M]]SQL>createtablespacemytbs01datafile‘c:mytbs01.dbf’size5m;SQL>createtablespacemytbs02datafile‘c:mytbs02_1.dbf’size5m,‘c:
22、mytbs02_2.dbf’size5mautoallocate;Oracle将自动按表空间中不同对象的大小分配相应大小的区(最小区64k)。其缺点是在表空间中可能会造成一些磁盘空间的浪费。创建表空间MINIMUMEXTENT表空间中盘区可以分配到的最小的尺寸。该值是块的整数倍。BLOCKSIZE为表空间说明非标准块的大小,该选项只适用于永久表空间。ONLINE
23、OFFLINE设置为ONLINE则创建的表空间立即可以使用,设置为OFFLINE则使表空间不可用。SQL>createtablespacemytbs03datafile‘c:mytbs03.
24、dbf’size5mautoextendonnext2mmaxsize11m;创建表空间LOG
此文档下载收益归作者所有