第五章数据库存储设置与管理.ppt
文本预览下载声明
第5章 数据库存储设置与管理;主要内容;5.1 数据库存储设置与管理概述;;数据文件:用于存储数据库中的所有数据;
控制文件:用于记录和描述数据库的物理存储结构信息;
重做日志文件:用于记录外部程序对数据库的改变操作;
归档文件:用于保存已经写满的重做日志文件;
初始化参数文件:用于设置数据库启动时的参数初始值;
跟踪文件:用于记录用户进程、数据库后台进程等的运行情况;
口令文件:用于保存具有SYSDBA,SYSOPER权限的用户名和SYS用户口令;
警告文件:用于记录数据库的重要活动以及发生的错误;
备份文件:用于存放数据库备份所产生的文件。
;;5.2 表空间的设置与管理;5.2.1表空间介绍;表空间属性:
类型:永久性表空间(PERMANENT TABLESPACE)、临时表空间(TEMP TABLESPACE)、撤销表空间(UNDO TABLESPACE)
管理方式:字典管理方式(DICTIONARY)和本地管理方式(LOCAL)
区分配方式:自动分配(AUTOALLOCATE)和定制分配(UNIFORM)
段的管理方式:自动管理(AUTO)和手动管理(MANUAL);5.2.2创建表空间;创建本地管理的永久表空间,区采用自动分配方式,段采用自动管理方式。
CREATE TABLESPACE HRTBS1 DATAFILE
D:\APP\ADMINISTRATOR\ORADATA\HUMAN_RESOURCE
HRTBS1_1.DBF SIZE 50M;
创建本地管理的永久表空间,区采用定制分配方式,段采用自动管理方式。
CREATE TABLESPACE HRTBS2 DATAFILE
?D:\APP\ADMINISTRATOR\ORADATA\HUMAN_RESOURCE
HRTBS2_1.DBF SIZE 50M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K;;创建本地管理的永久表空间,区采用自动分配方式,段采用手动管理方式。
CREATE TABLESPACE HRTBS3 DATAFILE
D:\APP\ADMINISTRATOR\ORADATA\HUMAN_RESOURCE
HRTBS3_1.DBF SIZE 50M
SEGMENT SPACE MANAGEMENTMANUAL;
创建一个永久性的表空间HRTBS4,区定制分配,段采用手动管理方式。
CREATE TABLESPACE HRTBS4 DATAFILE
D:\APP\ADMINISTRATOR\ORADATA\HUMAN_RESOURCE
HRTBS4_1.DBF SIZE 50M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K
SEGMENT SPACE MANAGEMENT MANUAL;;;创建大文件表空间;创建一个大文件表空间,文件大小为1G,区的分配采用定制方式。
CREATE BIGFILE TABLESPACE big_tbs DATAFILE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\big01.dbf
SIZE 1G UNIFORM SIZE 512K;
需要注意的是,大文件表空间中段的管理只能采用自动管理方式,而不能采用手动管理方式。
;创建临时表空间;创建一个临时表空间HRTEMP1
CREATE TEMPORARY TABLESPACE HRTEMP1 TEMPFILE
D:\APP\ADMINISTRATOR\ORADATA\HUMAN_RESOURCE
HRTEMP1_1.DBF SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 15M;
为了避免临时空间频繁分配与回收时产生大量碎片,临时表空间的区只能采用自动分配方式。;创建一个临时表空间HRTEMP2,并放入临时表空间组TEMP_GROUP。同时,将临时表空间HRTEMP1也放入该TEMP_GROUP中。
CREATE TEMPORARY TABLESPACE HRTEMP2 TEMPFILE
D:\APP\ADMINISTRATOR\ORADATA\HUMAN_RESOURCE
HRTEMP2_1.DBF SIZE 20M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 15M
TABLESPACE GROUP TEMP_GROUP;
ALTER TABLESPACE HRTEMP1 TABLESPACE GROUP
TEMP_GROUP;;创建撤销表空间;5.2.3修改表空间大小;为表
显示全部