日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

修改oracle日志大小,修改Oracle重做日志文件大小

發布時間:2025/3/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改oracle日志大小,修改Oracle重做日志文件大小 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

修改Oracle重做日志文件大小

1.創建3個新的日志組

SQL> ALTER DATABASE ADD LOGFILE GROUP?4 ('/u01/app/oracle/oradata/orcl/redo06.log') SIZE 500M;

SQL>ALTER DATABASE ADD LOGFILE GROUP 5 ('/u01/app/oracle/oradata/orcl/redo05.log') SIZE 500M;

SQL>ALTER DATABASE ADD LOGFILE GROUP?6 ('/u01/app/oracle/oradata/orcl/redo06.log') SIZE 500M;

查看日志組

SQL> select * from v$logfile;

2.切換當前日志到新的日志組

SQL> alter system switch logfile;

SQL> alter system switch logfile;

SQL> alter system switch logfile;

切到要刪除為INCACTIVE才行

SQL> select group#,sequence#,bytes,members,status from v$log;

GROUP#? SEQUENCE#? ? BYTES? ? MEMBERS STATUS

---------- ---------- ---------- ---------- ----------------

1? 139?52428800? 1 INACTIVE

2? 137?52428800? 1 INACTIVE

3? 138?52428800? 1 INACTIVE

4? 140? 524288000? 1 ACTIVE

5? 141? 524288000? 1 CURRENT

6? 136? 524288000? 1 INACTIVE

3.刪除舊的日志組

SQL> alter database drop logfile group 1;

Database altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> alter database drop logfile group 3;

查看是否刪除了日志組

SQL> select group#,sequence#,bytes,members,status from v$log;

GROUP#? SEQUENCE#? ? BYTES? ? MEMBERS STATUS

---------- ---------- ---------- ---------- ----------------

4? 140? 524288000? 1 INACTIVE

5? 141? 524288000? 1 CURRENT

6? 136? 524288000? 1 INACTIVE

4.操作系統刪除原日志組1、2、3中的文件

[oracle@oracle122 log]$ cd /u01/app/oracle/oradata/orcl

[oracle@oracle122 orcl]$

[oracle@oracle122 orcl]$ pwd

/u01/app/oracle/oradata/orcl

[oracle@oracle122 orcl]$ ls

control01.ctl? example01.dbf? redo01.log? redo02.log? redo03.log? redo04.log? redo05.log? redo06.log? sysaux01.dbf? system01.dbf? temp01.dbf? undotbs01.dbf? users01.dbf

[oracle@oracle122 orcl]$ rm -rf redo01.log

[oracle@oracle122 orcl]$ rm -rf redo02.log

[oracle@oracle122 orcl]$ rm -rf redo03.log

5.重建日志組1、2、3

SQL>ALTER DATABASE ADD LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01.log') SIZE 500M;

SQL> ALTER DATABASE ADD LOGFILE GROUP 2 ('/u01/app/oracle/oradata/orcl/redo02.log') SIZE 500M;

SQL>ALTER DATABASE ADD LOGFILE GROUP?3 ('/u01/app/oracle/oradata/orcl/redo03.log') SIZE 500M;

7.刪除中間過渡用的日志組4、5、6 ,在刪除時查詢select group#,sequence#,bytes,members,status from v$log; 刪除組是否為INACTIVE,如果不是INACTIVE 就要執行alter system switch logfile;

查詢看一下

SQL> select group#,sequence#,bytes,members,status from v$log;

GROUP#? SEQUENCE#? ? BYTES? ? MEMBERS STATUS

---------- ---------- ---------- ---------- ----------------

1? 148? 524288000? 1 CURRENT

2? 143? 524288000? 1 INACTIVE

3? 144? 524288000? 1 INACTIVE

4? 146? 524288000? 1 INACTIVE

5? 147? 524288000? 1 INACTIVE

6? 145? 524288000? 1 INACTIVE

SQL> alter database drop logfile group 4;

Database altered.

SQL> alter database drop logfile group 5;

Database altered.

SQL> alter database drop logfile group 6;

Database altered.

8.到操作系統刪除組4、5、6

[oracle@oracle122 orcl]$ rm -rf redo04.log

[oracle@oracle122 orcl]$ rm -rf redo05.log

[oracle@oracle122 orcl]$ rm -rf redo06.log

9.備份當前最新的控制文件

SQL>? alter database backup controlfile to trace resetlogs? ;

總結

以上是生活随笔為你收集整理的修改oracle日志大小,修改Oracle重做日志文件大小的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。