表空间的类型和状态表空间的类型
分为系统(system)表空间和非系统(Non-system)表空间。
非系统表空间可以分为以下三类:永久表空间、临时表空间和还原表空间。
Oracle 数据库中的典型表空间是:
SYSTEM 表空间
DATA 表空间
USER 表空间
TOOLS 表空间
TEMP 表空间
状态
表空间主要有以下几种状态:联机、脱机和只读或可读写。
表空间的作用2-1数据库的控制空间分配(例如表和索引)
为数据库用户设置空间配额
备份或恢复数据
跨越设备分配数据存储可提高性能
能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突。
能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失。
能够将表空间的数据文件分散保存到不同的硬盘上,平均分布物理I/O操作。
能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复。
能够将某个表空间设置为只读状态,从而将数据库的一部分设置为只读状态。
能够为某种特殊用途专门设置一个表空间,比如临时表空间等,以优化表空间的使用效率。
可能你会觉的这个教程有些看不懂,是因为这个教程是高校教学大纲ppt文件,所以更好的阅读与理解,请下载本文电子档:
Oracle学习情境1:创建数据库管理表空间一、创建表空间
CREATE TABLESPACE 表空间名
DATAFILE 文件标识符[,文件标识符]...
[AUTOEXTEND ON[NEXT n MAXSIZE UNLIMITED|n]|OFF]
[DEFAULT STORAGE(存储配置参数)];
例 CREATE TABLESPACE userdata
DATAFILE '/u01/oradata/userdata01.dbf'
SIZE 10M
DEFAULT STORAGE ( initial 128K
next 128K
minextents 1
maxextents unlimited
pctincrease 0
);
例 创建多个数据文件表空间
SQL > create tablespace usertbs
datafile 'c:\Oracle\oradata\usertbs01.dbf' size 50M,
'c:\Oracle\oradata\usertbs02.dbf' size 50M,
'c:\Oracle\oradata\usertbs03.dbf' size 50M
extent management dictionary;
二、修改表空间
使用命令行方式修改表空间
语法格式:
ALTER TABLESPCE 表空间名
(ADD DATAFILE 文件标识符[,文件标识符]... --增加数据文件
\RENAME DATAFILE ’文件名’[,’文件名’]...TO ’文件名’[,’文件名’]...
--修改表空间数据文件的路径
\DEFAULT STORAGE(存储配置参数) --修改表空间的存储参数
\ONLINE\OFFLINE[NORMAL\IMMEDIATE] --表空间联机/脱机
\(BEGIN\END)BACKUP); --修改表空间的备份状态
例 修改表空间,增加一20M的数据文件。
SQL > alter TABLESPACE usertbs
add DATAFILE ' c:\Oracle\oradata\usertbs04.dbf ' SIZE 20M;
三、删除表空间
使用企业管理控制台删除表空间
使用命令行方式删除表空间
语法格式:
DROP TABLESPACE表空间名[INCLUDING CONTENTS];
例 删除表空间(包括对应的数据文件)
SQL > drop tablespace dmusertbs including contents and datafiles;
四、查看表空间信息
控制台查看有关表空间信息。
命令行方式查看有关表空间信息借助数据字典视图或动态性能视图。如:V$TABLESPACE、DBA_TABLESPACE,USER_TABLESPACE, DBA_DATA_FILES等。
例 查看表空间的名称及大小。
SQL > select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
任务1:使用DBCA创建数据库在操作系统界面上选择 “Database Configuration Assistant”选项
选择【创建数据库】。
数据库模板窗口,选择【General Purpose】数据库模板。
在【全局数据库名称】框输入要创建的数据库名。
数据库连接选项窗口。选择【共享服务器模式】。
初始化参数窗口。包括内存的设置、归档日志模式的设置、数据库块/类区域大小设置、初始化参数文件设置等。
数据库存储窗口。在此窗口中可以设置数据文件、控制文件和日志文件的文件名和存储位置等信息。
【概要】窗口。在概要窗口中所有的设置以表格的形式列出,包括的设置主要有公共选项、初始化参数、字符集、数据文件、控制文件和重做日志组。
开始创建
1,查看数据库信息
启动企业管理控制台
连接数据库
查看默认用户信息
查看默认的控制文件
查看默认的表空间 redo03.log
e:\oracle\oradata\redo02.log
f:\oracle\oradata\ redo01.log