1.向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。
alter tablespace users add datafile
- 'C:\oracle\product\10..0\oradata\BOOKSALES\user02.dbf' size 10M;
2.向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf.
alter tablespace temp add tempfile
- 'C:\oracle\product\10..0\oradata\BOOKSALES\temp02.dbf' size 10M;
3.向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小为5MB,每次扩展1MB,最大容量为100MB。
alter tablespace users add datafile
2 'C:\oracle\product\10.2.0\oradata\BOOKSALES\temp03.dbf' size 5M
- autoextend on next 1M maxsize 100M;
4.取消BOOKSALES数据库数据文件user03.dbf的自动扩展。
alter database datafile 'C:\oracle\product\10.2.0\oradata\BOOKSALES\temp03.dbf'
- autoextend off;
5.将BOOKSALES数据库数据文件user02.dbf更名为user002.dbf.
alter tablespace users offline;
alter tablespace users rename datafile
2 'C:\oracle\product\10.2.0\oradata\BOOKSALES\user02.dbf'
- to 'C:\oracle\product\10.2.0\oradata\BOOKSALES\user002.dbf';
6.查询BOOKSALES数据库当前所有的数据文件的详细信息。
Select tablespace_name,autoextensible,file_name fromdba_data_files;
7.为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl
alter system set control_files=
2 'C:\oracle\product\10.2.0\oradata\BOOKSALES\control01.ctl',
3 'C:\oracle\product\10.2.0\oradata\BOOKSALES\control02.ctl',
- 'C:\oracle\product\10.2.0\oradata\BOOKSALES\control03.ctl' scope=spfile;
8.以二进制文件的形式备份BOOKSALES数据库的控制文件。
alter system set control_files= 'C:\oracle\product\10.2.0\oradata\BOOKSALES\control01.ctl',
2 'C:\oracle\product\10.2.0\oradata\BOOKSALES\control02.dtl','C:\oracle\product\10.2.0\oradata\BOOKSALES\control03.ctl' scope=spfile;
9.将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。
alter database backup controlfile to trace;
10.删除BOOKSALES数据库的控制文件control03.ctl。
shutdown immediate
删除control03.ctl
startup;
11.查询BOOKSALES数据库当前所有控制文件信息。
select name from v$controlfile;
12.向BOOKSALES数据库添加一个重做日志文件组,组号为4,包含一个成员文件undo04a.log, 大小为4MB。
alter database add logfile group 4
'C:\oracle\product\10.2.0\oradata\booksale\undo04a.log';
13.向BOOKSALES数据库的重做日志文件组4中添加一个成员文件undo04b.log。
alter database add logfile member
- 'C:\oracle\product\10..0\oradata\booksale\undo04b.log'to group 4;
14.查询BOOKSALES数据库中所有重做日志文件组的状态。
select group#,status from v$log;
15.查询BOOKSALES数据库中所有重做日志文件成员的状态。
select members,status from v$log;
16.删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log.
alter database drop logfile member
- 'C:\oracle\product\10..0\oradata\booksale\undo04b.log';
17.删除BOOKSALES数据库的重做日志组4.
alter database drop logfile group 4;
18.查看BOOKSALES数据库是否处于归档模式。
archive log list
19.将BOOKSALES数据库设置为归档模式。
shutdown immediate
startup momunt
alter database noarchivelog;
20.为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
alter system set log_archive_dest_1='C:\oracle\product\10.2.0\oradata\sss';
alter system set log_archive_dest_2='C:\oracle\product\10.2.0\oradata\sss';
alter system set log_archive_dest_3='C:\oracle\product\10.2.0\oradata\sss';
alter system set log_archive_max_processes=3;
21.对BOOKSALES数据库进行5次日志切换,查看归档日志信息。
Alter System Switch Logfile;
archive log list