关闭

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

标签: 控制文件日志文件数据文件配置文件Oracle数据库
288人阅读 评论(0) 收藏 举报
分类:

一、控制文件


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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16520次
    • 积分:475
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论