Oracle大型数据库作业4

完成课后实训题13-17
https://blog.csdn.net/Dueser/article/details/120496936

完成附录A,试验2, oracle数据库物理存储结构管理 (1-22)

在这里插入图片描述
在这里插入图片描述

(1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。

create tablespace USERS datafile 
    'D:\app\windows\oradata\orcl\USERS_DBF' size 100 M extent management local autoallocate;

alter tablespace USERS add datafile 
    'D:\app\windows\oradata\orcl\USERS02.DBF' size 10 M;
[2021-9-27 18:52:41] 已连接
SYSTEM> create tablespace USERS datafile 'D:\app\windows\oradata\orcl\USERS_DBF' size 100 M extent management local autoallocate
SYSTEM> alter tablespace USERS add datafile 'D:\app\windows\oradata\orcl\USERS02.DBF' size 10 M
[2021-9-27 18:52:47] 在 64 ms 内完成

(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。

alter tablespace TEMP add TEMPFILE
    'D:\app\windows\oradata\orcl\TEMP02.DBF' SIZE 10 M;
SYSTEM> alter tablespace TEMP add TEMPFILE
            'D:\app\windows\oradata\orcl\TEMP02.DBF' SIZE 10 M
[2021-9-27 19:00:11] 在 26 ms 内完成

(3)向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小5MB,每次扩展1MB,最大容量为100MB。

alter tablespace USERS add datafile
    'D:\app\windows\oradata\orcl\TEMP03.DBF' size 5m autoextend on next 1m maxsize 100m;
SYSTEM> alter tablespace USERS add datafile
            'D:\app\windows\oradata\orcl\TEMP03.DBF' size 5m autoextend on next 1m maxsize 100m
[2021-10-27 19:07:54] 在 51 ms 内完成
-- (4)取消BOOKSALES数据库数据文件user03.dbf的自动扩展。
alter database datafile 'D:\app\windows\oradata\orcl\TEMP03.DBF' autoextend off;
SYSTEM> alter system set control_files =
    'D:\app\windows\oradata\orcl\CONTROL01.CTL',
    'D:\app\windows\oradata\orcl\CONTROL03.CTL' scope = spfile;
[2021-10-28 08:20:55] 在 65 ms 内完成
-- (5)将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。
alter tablespace USERS offline;
-- mv 'D:\app\windows\oradata\orcl\USERS02.DBF' 'D:\app\windows\oradata\orcl\USERS002.DBF'
-- 这里指的是,直接移动文件
alter tablespace USERS rename datafile
    'D:\app\windows\oradata\orcl\USERS02.DBF'
    to 'D:\app\windows\oradata\orcl\USERS002.DBF';
alter tablespace USERS online;

这个做过了但是没截图,那一步就是直接改动名字,然后更改即可

-- (6)查询BOOKSALES数据库当前所有的数据文件的详细信息。
select *
from DBA_DATA_FILES;

在这里插入图片描述

-- (7)为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。
alter system set control_files =
    'D:\app\windows\oradata\orcl\CONTROL01.CTL',
    'D:\app\windows\oradata\orcl\CONTROL03.CTL' scope = spfile;
SYSTEM> alter system set control_files =
    'D:\app\windows\oradata\orcl\CONTROL01.CTL',
    'D:\app\windows\oradata\orcl\CONTROL03.CTL' scope = spfile;
[2021-10-28 08:20:55] 在 65 ms 内完成
-- (8)以二进制文件的形式备份BOOKSALES数据库的控制文件。
alter database backup controlfile to 'D:\app\windows\oradata\orcl\CONTROL.BKP';
SYSTEM> alter database backup controlfile to 'D:\app\windows\oradata\orcl\CONTROL.BKP'
[2021-10-28 08:20:55] 在 65 ms 内完成
-- (9)将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
alter database backup controlfile to trace;
select *
from GV$CONTROLFILE;

在这里插入图片描述

-- (10)删除BOOKSALES数据库的控制文件control03.ctl。
alter system set control_files =
    'D:\app\windows\oradata\orcl\CONTROL01.CTL',
    'D:\APP\WINDOWS\RECOVERY_AREA\ORCL\CONTROL02.CTL' scope = spfile;
shutdown immediate;
-- host del D:\app\windows\oradata\orcl\CONTROL03.CTL
startup;

之前做过了但是没保存
在这里插入图片描述

-- (11)查询BOOKSALES数据库当前所有控制文件信息。
select * from V$CONTROLFILE;

在这里插入图片描述

-- (12)向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4MB。
alter database add logfile group 4
    ('D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04A.LOG') size 4m;
SYSTEM> alter database add logfile group 4
    ('D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04A.LOG') size 4m
[2021-10-28 08:20:55] 在 65 ms 内完成
-- (13)向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。
alter database add logfile member
'D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04B.LOG' to group 4;
SYSTEM> alter database add logfile member
'D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04B.LOG' to group 4
[2021-10-28 08:20:55] 在 65 ms 内完成
-- (14)将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。
-- host move D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04A.LOG D:\APP\WINDOWS\RECOVERY_AREA\other\UNDO04A.LOG
-- host move D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04B.LOG D:\APP\WINDOWS\RECOVERY_AREA\other\UNDO04B.LOG
alter database rename file
'D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04A.LOG',
'D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04B.LOG'
to
'D:\APP\WINDOWS\RECOVERY_AREA\other\UNDO04A.LOG',
'D:\APP\WINDOWS\RECOVERY_AREA\other\UNDO04B.LOG';

SYSTEM> alter database rename file
‘D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04A.LOG’,
‘D:\APP\WINDOWS\RECOVERY_AREA\ORCL\UNDO04B.LOG’
to
‘D:\APP\WINDOWS\RECOVERY_AREA\other\UNDO04A.LOG’,
‘D:\APP\WINDOWS\RECOVERY_AREA\other\UNDO04B.LOG’
[2021-9-28 08:19:55] 在 65 ms 内完成

-- (15)查询BOOKSALES数据库中所有重做日志文件组的状态。
select * from v$log;

在这里插入图片描述

-- (16)查询BOOKSALES数据库中所有重做日志文件成员的状态。
select * from V$LOGFILE;

在这里插入图片描述

-- (17)删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。
alter database drop logfile member 'D:\APP\WINDOWS\RECOVERY_AREA\orcl\UNDO04B.LOG';
SYSTEM> alter database drop logfile member 'D:\APP\WINDOWS\RECOVERY_AREA\orcl\UNDO04B.LOG'
[2021-10-28 08:19:55] 在 65 ms 内完成
-- (18)删除BOOKSALES数据库的重做日志组4。
-- alter database noarchivelog;
alter database drop logfile group 4 ;
SYSTEM> alter database drop logfile group 4
[2021-10-28 08:20:55] 在 65 ms 内完成
-- (19)查看BOOKSALES数据库是否处于归档模式。
archive log list;

在这里插入图片描述

-- (20)将BOOKSALES数据库设置为归档模式。
-- alter database archivelog;
-- 图片

在这里插入图片描述

-- (21)为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
alter system set log_archive_dest_1='location=D:\APP\WINDOWS\RECOVERY_AREA\orcl\a\archive mandatory';
alter system set log_archive_dest_2='location=D:\APP\WINDOWS\RECOVERY_AREA\orcl\b\archive mandatory';
alter system set log_archive_dest_3='service=standby1';
SYSTEM> alter system set log_archive_dest_1='location=D:\APP\WINDOWS\RECOVERY_AREA\orcl\a\archive mandatory'
[2021-10-28 08:35:57] 在 140 ms 内完成
SYSTEM> alter system set log_archive_dest_2='location=D:\APP\WINDOWS\RECOVERY_AREA\orcl\b\archive mandatory'
[2021-10-28 08:35:57] 在 140 ms 内完成
SYSTEM> alter system set log_archive_dest_3='service=standby1'
[2021-10-28 08:35:57] 在 140 ms 内完成
-- (22)对BOOKSALES数据库进行5次日志切换,查看归档日志信息。
alter system switch logfile;
select * from V$archived_log;

SYSTEM> alter system switch logfile
[2021-10-28 08:35:57] 在 140 ms 内完成
SYSTEM> alter system switch logfile
[2021-10-28 08:35:59] 在 120 ms 内完成
SYSTEM> alter system switch logfile
[2021-10-28 08:36:04] 在 457 ms 内完成
SYSTEM> alter system switch logfile
[2021-10-28 08:36:05] 在 65 ms 内完成
SYSTEM> alter system switch logfile
[2021-10-28 08:36:07] 在 1 s 468 ms 内完成
SYSTEM> select * from V$archived_log
[2021-10-28 08:36:08] 在 299 ms (execution: 9 ms, fetching: 290 ms) 内检索到从 1 开始的 5 行

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Dueser/article/details/120713264