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数据库的组成。 Oracle数据库,就是操作系统文件的集合。...
  • u013933870
  • u013933870
  • 2016年06月18日 15:33
  • 1671

Oracle数据文件/控制文件/日志文件

1.Oracle 数据文件        oracle有一个或多个数据文件,数据文件是用来存储数据库数据的文件,如表,索引        表空间是一个或多个数据文件在逻辑上的统一组织,而数据文件是表空...
  • u011217058
  • u011217058
  • 2015年11月26日 09:20
  • 824

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

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

查找控制文件、数据文件、日志文件

select file#, status, enabled, name from v$datafile;select * from v$controlfile;select * from v$logf...
  • huang_xw
  • huang_xw
  • 2011年02月07日 16:04
  • 941

Oracle控制文件、数据文件、临时文件总结笔记

一.控制文件(Control Files) 1.控制文件的作用 控制文件在Oracle数据库中扮演着很重要的角色,没有控制文件(或者控制文件损坏了),运行着的实例立...
  • cunxiyuan108
  • cunxiyuan108
  • 2014年11月13日 16:33
  • 918

Oracle控制文件的修复及大数据文件的清除

1.控制文件默认有三个,包含两个备份文件,通过show parameter control_files可查看具体名称和路径,若本机系统不能登录,可在其它类似系统上查看; 2.若控制文件1出错,复制备份...
  • zhangkun1991
  • zhangkun1991
  • 2017年06月15日 16:16
  • 153

Oracle 控制文件和日志文件

管理控制文件在Oracle数据库中,控制文件是一个很小(大小一般在10MB范围内)的二进制文件,含有数据库的结构信息,包括数据文件和日志文件的信息。可以将控制文件理解为物理数据库的一个元数据存储库。控...
  • jiachangbin1989
  • jiachangbin1989
  • 2016年04月26日 12:19
  • 6209

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

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

SCN(控制文件中的scn)

控制文件中的scn很多,最重要的有3类:数据库SCN、数据文件SCN和Checkpoint progress record中的SCN。数据库SCN和数据文件SCN分别从V$DATABASE和V$DAT...
  • gua___gua
  • gua___gua
  • 2015年01月17日 15:28
  • 1176

文件管理,用户管理,磁盘管理总结及感悟

一、文件管理        (1)Linux文件系统                ①  基本目录 Linux文件系统分层标准FHS(FilesystemHierarchy Standard)。...
  • wanganqi97
  • wanganqi97
  • 2018年01月16日 12:47
  • 35
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle学习(十八)之控制文件、日志文件、数据文件及配置文件管理总结
举报原因:
原因补充:

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