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

一、控制文件


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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值