一、控制文件
1.查询
select * from v$controlfile;
2.修改
1)修改参数
alter system control_files= '文件路径1', '文件路径2', '文件路径3' scope=spfile;
2)关闭数据库
3)修改物理位置
4)启动数据库
3.控制文件语句级备份
alter database backup controlfile to trace; show parameter dump;
二、日志文件
1.查询
select * from v$log; select * from v$logfile;
2.重命名文件
SYS(D747001)>alter database rename file 2 'F:\APP\LEE\ORADATA\D747001\REDO6EE.RDO' to 3 'c:\ora11g\D747001\74700141.rdo';
3.增加日志组成员
SYS(D747001)>alter database add logfile member 2 'd:\ora11g\D747001\74700142.rdo', 3 'e:\ora11g\D747001\74700143.rdo'
4.增加日志组
SYS(D747001)>alter database add logfile group 5 2 ('c:\ora11g\D747001\74700151.rdo', 3 'd:\ora11g\D747001\74700152.rdo', 4 'e:\ora11g\D747001\74700153.rdo') 5 size 70M;
5.删除日志文件
ALTER DATABASE DROP LOGFILE ('filename'[, 'filename']...);
6.删除日志组
ALTER DATABASE DROP LOGFILE GROUP 3;
7.例程恢复所用最长时间设置
SYS(D747001)>show parameter fast(默认单位秒)
三、数据文件
1.查询文件及表空间
SYS(D747001)>select * from dba_data_files; SYS(D747001)>select * from dba_tablespaces; SYS(D647001)>select * from v$tablespace;
查寻临时表空间
SYS(D647001)>select * from dba_temp_files;
2.创建表空间
1)还原表空间
SYS(D747001)>create undo tablespace TBS_681 2 blocksize 2K 3 datafile size 65M 4 AUTOEXTEND on next 180k maxsize 1950M;
2)临时表空间
CREATE TEMPORARY TABLESPACE temp TEMPFILE ‘e:\u01\temp01.dbf' SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M;
3)普通表空间
SYS(D647001)>alter system set db_4K_cache_size=2m; SYS(D647001)>create tablespace TBS_716 uniform size 240k blocksize 4k;
3.修改文件位置
1)具有活动的还原段的表空间、缺省临时表空间、system表空间
SQL> shutdown SQL> startup mountSQL> $ move 原文件 新文件 SQL> alter database rename file 2 '原文件' 3 to '新文件';SQL> alter database open;
2)user表空间
SQL> alter tablespace users offline;SQL> $ move 原文件 新文件 SYS(D747001)>alter database rename file 2 '原文件' to 3 '新文件';SQL> alter tablespace users online;
4.修改数据文件大小
1)其他表空间
SYS(D747001)>alter database datafile 2 '文件路径' resize 1600M;
2)临时表空间
SYS(D647001)>alter database tempfile 2 '文件路径' resize 550M;
5.增加文件
SQL> alter tablespace UNDO2 2 add datafile 'E:\ORA11G\D547001\UNDOTEST2.DBF' 3 size 100M;
6.修改文件自动扩展
SYS(D747001)>show parameter block SYS(D747001)>alter database datafile 2 '文件' 3 autoextend on next 330K maxsize 3750M;
7.当前表空间
1)设置缺省永久表空间
SYS(D647001)>alter database default tablespace TBS_716;
2)缺省临时表空间
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;
3)当前还原表空间
SYS(D747001)>show parameter undo SYS(D747001)>alter system set undo_tablespace='TBS_681'; SYS(D747001)>alter system set undo_retention=540;(默认单位秒)
8.数据文件存储位置(OMF)设置
SYS(D747001)>alter system set db_create_file_dest='e:\ora11g\D747001';
9.表空间改名
SQL> alter tablespace UNDO1 rename to undo2;
10.删除表空间
SQL> drop tablespace UNDO2;
四、配置文件
1.查询
SQL> select * from dba_profiles;
2.创建
SQL> create profile PRO_2248 limit 2 PASSWORD_REUSE_TIME 20;
3.修改
SQL> alter PROFILE DEFAULT LIMIT 2 FAILED_LOGIN_ATTEMPTS UNLIMITED;
4.系统自带口令函数位置
在目录找文件\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlpwdmg.sql,
编辑,找到函数并改名vf_check,在sqlplus中执行,显示函数已创建