oracle 数据文件、表空间、日志文件、控制文件数据库管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四 oracle 数据库管理

一、试验目的

掌握对数据文件、表空间、日志文件、控制文件的常用命令,作为DBA的必要准备。

二、实验内容

2.1 数据文件的管理

(1)在安装完毕之后,在INITsid.ORA参数文件有一个DB_FILES 参数,用于设置当前实例的数据外文件的个数。如:

db_files = 80

如果在INITsid.ORA文件没有该参数,则可以用下面查询语句从视图中查到。如:

SQL> col name for a20

SQL> col value for a50

SQL> set lin 100

SQL> select name,value from v$parameter where name = 'db_files';

NAME V ALUE

-------------------- --------------------------------------------------

db_files 1024

(2)行命令建立表空间:

例1 CREATE TABLESPACE user_stu

DA TAFILE 'h:/oracle/oradata/orcl/user_stu.dat' SIZE 20M

DEFAULT STORAGE

( INITIAL 10K

NEXT 50K

MINEXTENTS 1

MAXEXTENTS 99

PCTINCREASE 10 )

ONLINE ;

例2:建立一个新的表空间,具有两个数据文件:

CREATE TABLESPACE CRM_TAB

DA TAFILE 'h:/oracle/oradata/orcl/crm01.dbf' size 10 MB,'h:/oracle/oradata/orcl/crm02.dbf' size 10 MB;

(3)对一个已存在的表空间追加新数据文件:

例1 ALTER TABLESPACE user_stu

Add datafile 'H:/oracle/oradata/orcl/user_stu01.dbf' size 30M;

例2 为表空间增加数据文件

ALTER TABLESPACE users

ADD DATAFILE 'userora1.dbf ' SIZE 10M ;

(4)数据文件更名

ALTER TABLESPACE users

RENAME DATAFILE? 'filename1', 'filename2'

TO 'filename3', 'filename4' ;

(5)变更数据文件大小

在创建表空间时,可以将表空间说明为自动扩展或固定大小。因而管理员的一项工作就是查看系统所有的表空间对应的数据文件情况。看是否为自动扩展。如:

SQL> col tablespace_name for a12

SQL> col file_name for a48

SQL> select tablespace_name,file_name,AUTOEXTENSIBLE ,bytes from dba_data_files

(6)数据文件的自动扩展与调整。重新调整数据文件大小的命令如下:

ALTER DATABASE DATAFILE [datafile_name] RESIZE [new_size];

当我们发现数据文件过大而不可能用完时,可以用上面命令将数据文件调小。

对于设置数据文件的自动扩展问题,可用下面命令来达到:

ALTER DATABASE DATAFILE [ file_spec ]

AUTOEXTEND ON NEXT [increment_size] MAXSIZE [max_size,UNLIMITED];

如:

ALTER DATABASE DATAFILE 'H:\ORACLE\ORADA TA\ORCL\USER_STU01.DBF' AUTOEXTEND ON NEXT 10m MAXSIZE 60M;

(7)行命令修改表空间:

ALTER TABLESPACE USER_STU

ONLINE ;

(8)ALTER TABLESPACE accounting

OFFLINE NORMAL;

(9)行命令删除表空间:

DROP TABLESPACE 表空间名

INCLUDING CONTENTS

CASCADE CONSTRAINTS

(10)、与数据文件有关的视图

select file_name from dba_data_files;

select * from v$datafile;

DBA_DATA_FILES

DBA_EXTENTS

DBA_FREE_SPACE

V$DA TAFILE

V$DA TAFILE_HEADER

(11)、为了保证表空间的可用,除了掌握表空间的创建外,还应该查看dba_free_space中表空间的信息,以确保系统正常运行。一般管理员应该关心的内容有:表空间共有多少个;总共有多少自由空间;最大的自由空间是什么;下面例子是一个经常使用的脚本,可以查出数据文件和表空间的可用情况。

clear buffer

clear columns

clear breaks

column a1 heading 'Tablespace' format a15

column a2 heading 'data File' format a45

相关文档
最新文档