代码改变世界

增加redo大小

2023-05-19 16:28  明朝散发  阅读(21)  评论(0编辑  收藏  举报
--#increase log file size
SELECT
a.GROUP#,
a.THREAD#,
a.SEQUENCE#,
a.ARCHIVED,
a.STATUS,
b.MEMBER AS REDOLOG_FILE_NAME,
(a.BYTES/1024/1024) AS SIZE_MB
FROM v$log a
JOIN v$logfile b ON a.Group#=b.Group#
ORDER BY a.GROUP#
/

set linesize 260 pagesize 1000;
col h0 for 999
col h1 for 999; 
col h2 for 999; 
col h3 for 999; 
col h4 for 999; 
col h5 for 999; 
col h6 for 999; 
col h7 for 999; 
col h8 for 999; 
col h9 for 999; 
col h10 for 999; 
col h11 for 999; 
col h12 for 999; 
col h13 for 999; 
col h14 for 999; 
col h15 for 999; 
col h16 for 999; 
col h17 for 999; 
col h18 for 999; 
col h19 for 999; 
col h20 for 999
col h21 for 999; 
col h22 for 999; 
col h23 for 999;  
SELECT TRUNC(first_time) ""Date"",
       TO_CHAR(first_time, 'Dy') ""Day"",
       COUNT(1) ""Total"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '00', 1, 0)) ""h0"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '01', 1, 0)) ""h1"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '02', 1, 0)) ""h2"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '03', 1, 0)) ""h3"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '04', 1, 0)) ""h4"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '05', 1, 0)) ""h5"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '06', 1, 0)) ""h6"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '07', 1, 0)) ""h7"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '08', 1, 0)) ""h8"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '09', 1, 0)) ""h9"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '10', 1, 0)) ""h10"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '11', 1, 0)) ""h11"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '12', 1, 0)) ""h12"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '13', 1, 0)) ""h13"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '14', 1, 0)) ""h14"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '15', 1, 0)) ""h15"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '16', 1, 0)) ""h16"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '17', 1, 0)) ""h17"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '18', 1, 0)) ""h18"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '19', 1, 0)) ""h19"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '20', 1, 0)) ""h20"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '21', 1, 0)) ""h21"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '22', 1, 0)) ""h22"",
       SUM(DECODE(TO_CHAR(first_time, 'hh24'), '23', 1, 0)) ""h23"",
       ROUND(COUNT(1) / 24, 2) ""Avg""
  FROM v$log_history
 GROUP BY TRUNC(first_time), TO_CHAR(first_time, 'Dy')
 ORDER BY 1;

ALTER DATABASE ADD LOGFILE group 1 ('/poradata2/XXXX/dbf/redo01a.log', '/poradata3/XXXX/dbf/redo01b.log') SIZE 2048M;
ALTER DATABASE ADD LOGFILE group 2 ('/poradata2/XXXX/dbf/redo02a.log', '/poradata3/XXXX/dbf/redo02b.log') SIZE 2048M;
ALTER DATABASE ADD LOGFILE group 3 ('/poradata2/XXXX/dbf/redo03a.log', '/poradata3/XXXX/dbf/redo03b.log') SIZE 2048M;

ALTER SYSTEM SWITCH LOGFILE;

SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;

ALTER DATABASE DROP LOGFILE GROUP 1;