您的位置:首页 > 数据库 > Oracle

Oracle学习(十八)之控制文件、日志文件、数据文件及配置文件管理总结

2015-07-10 16:39 856 查看

一、控制文件



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 mount

SQL> $ 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中执行,显示函数已创建
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: