查看日誌組成員
select member from v$logfile;/u01/app/oracle/oradata/dbname/redo03.log
/u01/app/oracle/oradata/dbname/redo02.log
/u01/app/oracle/oradata/dbname/redo01.log
查看日誌組狀態
selectgroup#,members,bytes/1024/1024,status from v$log;GROUP# MEMBERS BYTES/1024/1024 STATUS---------- ---------- --------------- ----------------11200 INACTIVE
21200 INACTIVE
31200CURRENT
刪除舊日誌組 增加新日誌組
alterdatabasedrop logfile group1;
mv /u01/app/oracle/oradata/dbname/redo01.log /tmp
alterdatabaseadd logfile group1('/u01/app/oracle/oradata/dbname/redo01.log') size 512M;alterdatabasedrop logfile group2;
mv /u01/app/oracle/oradata/dbname/redo02.log /tmp
alterdatabaseadd logfile group2('/u01/app/oracle/oradata/dbname/redo02.log') size 512M;
查看當前組
selectgroup#,members,bytes/1024/1024,status from v$log;
切換日誌組否則原來的無法刪除
alter system switch logfile;-- 需要等一會才能刪除另外一個
查看當前組
selectgroup#,members,bytes/1024/1024,status from v$log;
刪除舊日誌組 增加新日誌組
alterdatabasedrop logfile group3;-- INACTIVE的可以刪除
mv /u01/app/oracle/oradata/dbname/redo03.log /tmp
alterdatabaseadd logfile group3('/u01/app/oracle/oradata/dbname/redo03.log') size 512M;
查看當前組
selectgroup#,bytes/1024/1024,members,status from v$log;
調整遊標、會話
open_cursors :(當前值:300),建議至少1000
session_cached_cursors :(當前值:50),建議至少300show parameter open_cursors;--每個session(會話)最多能同時打開多少個cursor(遊標)show parameter session_cached_cursors;--每個session最多可以緩存多少個關閉掉的cursorselectcount(*)from v$open_cursor;--當前實例的某個時刻的打開的cursor數目alter system set open_cursors=1000 scope=spfile;alter system set session_cached_cursors=300 scope=spfile;