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

原创 2015年07月10日 16:39:13

一、控制文件


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中执行,显示函数已创建

相关文章推荐

Oracle学习.数据文件、控制文件、重做日志文件的理解

什么是数据文件、控制文件、重做日志文件? 首先从Oracle的官方文档里摘录下面内容: The following sections explain the physical database s...

ORACLE 10g将数据文件,日志文件和控制文件迁移到不同的路径

ORACLE 10g将数据文件,日志文件和控制文件迁移到不同的路径       数据文件,控制文件和日志文件原路径在:"d:\oracle\10g\orcl",现在要将它们迁移至“d:...

oracle中如何移动控制文件,数据文件,日志文件

oracle中如何移动控制文件,数据文件,日志文件   oracle9i/10G-xG中移动控制文件,数据文件,日志文件 ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。 w...

更改Oracle数据文件、控制文件、日志文件位置

关于更改Oracle数据文件(包括系统数据文件)位置,网上的方法很多,但我是初学者,理解不够透彻,测试的时候急于求成,以至于试验多次才成功,原因是没有注意顺序,在此总结一下,错误之处请 多包涵,...
  • wky1709
  • wky1709
  • 2015年01月16日 11:28
  • 297

oracle体系结构+数据文件+控制文件+重做日志文件+逻辑存储结构+表空间

oracle体系结构 1:物理存储结构 由存储在磁盘的操作系统文件组成,这些文件主要是数据文件(*.dbf),控制文件(*.ctl),重做日志文件(*.log)2:逻辑存储结构一物理存储结构 数...

oracle中如何移动控制文件,数据文件,日志文件

ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。 windows环境中用: host copy 或 host move 其它均相同。 以下是unix或linux环境中, 一.移...
  • yudehui
  • yudehui
  • 2011年10月23日 19:48
  • 2783

批量迁移Oracle数据文件,日志文件及控制文件

有些时候需要将Oracle的多个数据文件以及日志文件重定位或者迁移到新的分区或新的位置,比如磁盘空间不足,或因为特殊需求。对于这种情形可以采取批量迁移的方式将多个数据文件或者日志文件实现一次性迁移。当...

Pro Oracle Database 11g Administration 学习笔记之第五章(管理控制文件和联机日志文件)

Oracle数据库包含三种必须的文件:datafiles(数据文件),control files(控制文件) 和 online redo logs(联机日志文件)。本章主要讲解怎样管理控制文件和联机日...

Oracle 11g笔记——调整表空间和数据文件的大小、移动数据文件、联机重做日志文件、控制文件

一、调整表空间和数据文件的大小    1、调整表空间大小    alter database datafile '/u01/app/oracle/oradata/rmanrep/users01.d...
  • lJean
  • lJean
  • 2016年04月25日 17:15
  • 1820

oracle数据库中重要的文件(控制文件、数据文件、重写日志文件、归档日志文件、初始化参数文件)

本篇着重从物理角度来说明oracle数据库的组成。 Oracle数据库,就是操作系统文件的集合。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle学习(十八)之控制文件、日志文件、数据文件及配置文件管理总结
举报原因:
原因补充:

(最多只允许输入30个字)