step1: 关闭审计
关于审计:Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用
--所有操作在sysdba用户下进行
--查看审计
show parameters audit_trail;
--修改spfile参数
alter system set audit_trail=FALSE scope=spfile;
--清空sys.aud$表
truncate table sys.aud$;
setp2:调整归档日志大小
--调整归档日志文件为200g
alter system set db_recovery_file_dest_size=200G scope=spfile;
归档满了就会爆ORA-00257错误
ORA-00257: archiver error. Connect internal only, until freed
step3:日志组调整
1、添加日志组
---添加日志组,设置日志大小为100M(大小更具实际情况)
alter database add logfile group 9 '/oradata/oracle/oradata/oracle_sid/redo04.log' size 100M
2、删除日志组
--删除日志组(current 和active状态的组不能drop,)
alter database drop logfile group 9;
3、添加日志组成员
--添加日志组成员
alter database add logfile member '/oradata/oracle/oradata/oracle_sid/redo04.log' to group 9;
4、删除日志组成员
--删除日志组成员
ALTER DATABASE DROP LOGFILE MEMBER '/oradata/oracle/oradata/oracle_sid/redo04.log';
5、手动日志切换
--日志切换
alter system switch logfile
setp4 : 调整oracle内存大小
--11G调整的方式,10G类似,略有不同
alter system set memory_target=1024m scope=spfile
alter system set memory_max_target=1024m scope=spfile
step5 :最后的操作
--立即关闭数据库
shutdown immediate;
--启动数据库
startup;
如果重启发现内存不足,请调整共享内存的大小(root用户去调整,具体自己google一下)