《6-表空间管理-V2.4-新修正版》由会员分享,可在线阅读,更多相关《6-表空间管理-V2.4-新修正版(23页珍藏版)》请在金锄头文库上搜索。
1、表空间管理,课程目标,完成本课程的学习后,您应该能够: 掌握数据库表空间的管理 掌握数据库数据文件的管理 掌握数据库重做日志文件的管理 掌握数据库控制文件的管理,2,目录,管理表空间 管理数据文件 管理日志文件 管理控制文件,3,DM存储架构,4,DM常用表空间,SYSTEM ROLL MAIN TEMP HMAIN,5,创建表空间语法,CREATE TABLESPACE := DATAFILE , := MIRROR SIZE := AUTOEXTEND |OFF := NEXT := MAXSIZE,6,管理表空间-创建表空间,7,创建名为TEST的表空间,并指定该空间上拥有2个数据文件,
2、每个数据文件的大小为128M CREATE TABLESPACE TEST DATAFILE /dm7/data/DAMENG/test01.dbf SIZE 128, /dm7/data/DAMENG/test02.dbf SIZE 128,查看创建的表空间,8,USER_TABLESPACES V$TABLESPACE SELECT TABLESPACE_NAME FROM USER_TABLESPACES,创建HUGE表空间,9,语法:CREATE HUGE TABLESPACE PATH ; 创建HTS表空间HTS_NAME CREATE HUGE TABLESPACE HTS_NAM
3、E PATH dm7/data/DAMENG/HTSSPACE,管理表空间-修改表空间,ALTER TABLESPACE ONLINEOFFLINE| := RENAME TO := RENAME DATAFILE , TO , := ADD := RESIZE DATAFILE TO := DATAFILE , := AUTOEXTEND |OFF,10,管理表空间,11,扩展表空间 ALTER TABLESPACE TEST DATAFILE /dm7/data/DAMENG/test01.dbf AUTOEXTEND ON NEXT 32 MAXSIZE 1024; ALTER TABL
4、ESPACE TEST ADD DATAFILE /dm7/data/DAMENG/test03.dbf SIZE 32,管理表空间,12,修改表空间名 ALTER TABLESPACE TEST RENAME TO TEST1; 修改表空间状态 ALTER TABLESPACE TEST1 OFFLINE; 修改表空间数据缓冲区 ALTER TABLESPACE TEST1 CACHE= KEEP,管理表空间-删除表空间,13,删除表空间语法格式: DROP TABLESPACE ; 如果表空间存放了数据,是不允许删除的 DROP TABLESPACE TEST; 删除HUGE表空间语法格式
5、 DROP HUGE TABLESPACE,目录,管理表空间 管理数据文件 管理日志文件 管理控制文件,14,15,管理数据文件,添加数据文件 ALTER TABLESPACE TEST ADD DATAFILE /dm7/data/DAMENG/test01.dbf SIZE 64; 扩展数据文件的大小 ALTER TABLESPACE TEST RESIZE DATAFILE /dm7/data/DAMENG/test01.dbf TO 128,管理数据文件,16,修改数据文件的路径 ALTER TABLESPACE TEST OFFLINE; ALTER TABLESPACE TEST
6、RENAME DATAFILE /dm7/data/DAMENG/test01.dbf TO /dm7/home/test01.dbf; ALTER TABLESPACE TEST ONLINE,目录,管理表空间 管理数据文件 管理日志文件 管理控制文件,17,重做日志文件,安装默认的重做日志文件大小为64M,如果OLTP系统中,重做日志文件过小,会频繁的做日志切换,影响数据库的性能,建议在安装时,根据实际需求扩大日志文件的大小和增加日志组,18,管理重做日志文件,19,添加重做日志文件 ALTER DATABASE ADD LOGFILE /dm7/data/DAMENG/DAMENG03.
7、log SIZE 128; 扩展重做日志文件 ALTER DATABASE RESIZE LOGFILE /dm7/data/DAMENG/DAMENG03.log TO 256,目录,管理表空间 管理数据文件 管理日志文件 管理控制文件,20,管理控制文件,21,修改控制文件路径 修改dm.ini中CTL_PATH配置参数 修改控制文件 使用dmctlcvt 工具转换控制文件到文本文件: dmctlcvt c2t /dm7/data/DAMENG/dm.ctl /dm7/data/DAMENG/ctl.txt 修改ctl.txt后,转换文本文件到控制文件: dmctlcvt t2c /dm7/data/DAMENG/ctl.txt /dm7/data/DAMENG/dm.ctl,总结,管理表空间 管理数据文件 管理重做日志文件 管理控制文件,22,23,Thank you