Oracle常用优化配置小记

1. 更改控制文件的覆盖时限

SQL> show parameter control

NAME				                 TYPE	     VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time	     integer	 7
control_files			             string	     /u01/app/oracle/oradata/prod/c
						                         ontrol01.ctl, /u01/app/oracle/
						                         oradata/prod/control02.ctl
control_management_pack_access	     string	     DIAGNOSTIC+TUNING

看 control_file_record_keep_time 参数 值是7 就是7天

修改控制文件的被覆盖时限
SQL> alter system set control_file_record_keep_time=30 scope=both;

System altered.

一般都修改为30天,7天太短了。

2. 强制数据库记录日志,使nologging无效

  • 做data guard 一般都要设置这个参数,设置成yes

# 查看数据库的 nologging状态
SQL> select FORCE_LOGGING from v$database;

FORCE_LOGGING
---------------------------------------
NO

# 开启FORCE_LOGGING
SQL> alter database force logging;

Database altered.

# 再次查看 是否已经禁用nologging
SQL> select FORCE_LOGGING from v$database;

FORCE_LOGGING
---------------------------------------
YES

开启归档模式 并 设置归档路径

# 查看归档参数
SQL> archivelog list;

# 开启归档模式
## 前提是 必须在mount模式下开启归档模式
SQL> alter database archivelog;

# 设置归档路径
## 查看归档日志文件格式
show parameter log_archive_format;
##查看归档日志路径
show parameter DB_RECOVERY_FILE_DEST;

## 设置归档日志文件格式
SQL> alter system set log_archive_format='%t_%s_%r.arch' scope=spfile
## 设置归档日志文件路径
SQL> alter system set log_archive_dest_1='location=+DATA/orcl/arch'; 

## 切换日志文件
SQL> alter system switch logfile;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值