【练习】增加日志组数至4组,且每组日志成员大小为50M,每组2个成员。

1.查看日志组成员路径及日志组大小、状态

SQL> select group#,member from v$logfile;

    GROUP# MEMBER
---------- --------------------------------------------------
         3 /u01/app/oracle/oradata/ORA11GR2/redo03.log
         2 /u01/app/oracle/oradata/ORA11GR2/redo02.log
         1 /u01/app/oracle/oradata/ORA11GR2/redo01.log

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

    GROUP# BYTES/1024/1024    MEMBERS STATUS
---------- --------------- ---------- ----------------
         1              50          1 INACTIVE
         2              50          1 INACTIVE
         3              50          1 CURRENT

2.增加group 4,group 5,group 6,group 7四组日志

SQL> alter database add logfile group 4
  2  (‘/u01/app/oracle/oradata/ORA11GR2/redo04_a.log‘,
  3   ‘/u01/app/oracle/oradata/ORA11GR2/redo04_b.log‘) size 50M;

Database altered.

SQL> alter database add logfile group 5
  2  (‘/u01/app/oracle/oradata/ORA11GR2/redo05_a.log‘,
  3   ‘/u01/app/oracle/oradata/ORA11GR2/redo05_b.log‘) size 50M;

Database altered.

SQL> alter database add logfile group 6
  2  (‘/u01/app/oracle/oradata/ORA11GR2/redo06_a.log‘,
  3   ‘/u01/app/oracle/oradata/ORA11GR2/redo06_b.log‘) size 50M;

Database altered.

SQL> alter database add logfile group 7
  2  (‘/u01/app/oracle/oradata/ORA11GR2/redo07_a.log‘,
  3   ‘/u01/app/oracle/oradata/ORA11GR2/redo07_b.log‘) size 50M;

Database altered.

3.查看日志组状态

SQL> select group#,member from v$logfile;

    GROUP# MEMBER
---------- --------------------------------------------------
         3 /u01/app/oracle/oradata/ORA11GR2/redo03.log
         2 /u01/app/oracle/oradata/ORA11GR2/redo02.log
         1 /u01/app/oracle/oradata/ORA11GR2/redo01.log
         4 /u01/app/oracle/oradata/ORA11GR2/redo04_a.log
         4 /u01/app/oracle/oradata/ORA11GR2/redo04_b.log
         5 /u01/app/oracle/oradata/ORA11GR2/redo05_a.log
         5 /u01/app/oracle/oradata/ORA11GR2/redo05_b.log
         6 /u01/app/oracle/oradata/ORA11GR2/redo06_a.log
         6 /u01/app/oracle/oradata/ORA11GR2/redo06_b.log
         7 /u01/app/oracle/oradata/ORA11GR2/redo07_a.log
         7 /u01/app/oracle/oradata/ORA11GR2/redo07_b.log

11 rows selected.

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

    GROUP# BYTES/1024/1024    MEMBERS STATUS
---------- --------------- ---------- ----------------
         1              50          1 INACTIVE
         2              50          1 INACTIVE
         3              50          1 CURRENT
         4              50          2 UNUSED
         5              50          2 UNUSED
         6              50          2 UNUSED
         7              50          2 UNUSED

7 rows selected.

4.切换日志查看日志组状态

SQL> alter system switch logfile;

System altered.

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

    GROUP# BYTES/1024/1024    MEMBERS STATUS
---------- --------------- ---------- ----------------
         1              50          1 INACTIVE
         2              50          1 INACTIVE
         3              50          1 ACTIVE
         4              50          2 CURRENT
         5              50          2 UNUSED
         6              50          2 UNUSED
         7              50          2 UNUSED

7 rows selected.

5.手工执行检查点事件

SQL> alter system checkpoint;

System altered.

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

    GROUP# BYTES/1024/1024    MEMBERS STATUS
---------- --------------- ---------- ----------------
         1              50          1 INACTIVE
         2              50          1 INACTIVE
         3              50          1 INACTIVE
         4              50          2 CURRENT
         5              50          2 UNUSED
         6              50          2 UNUSED
         7              50          2 UNUSED

7 rows selected.

6.删除group 1,group 2,group 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;

Database altered.

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

    GROUP# BYTES/1024/1024    MEMBERS STATUS
---------- --------------- ---------- ----------------
         4              50          2 CURRENT
         5              50          2 UNUSED
         6              50          2 UNUSED
         7              50          2 UNUSED

注释:日志组的四种状态:
unused:表明该日志组从来没有被使用过,我们可以看到重建的日志组就是这个状态。
current:是oracle当前正在使用的日志组,即后台进程LGWR正在写的日志组。
active:当发生日志切换的时候,状态为current的日志组就会变成active状态,表明记录在这个日志组的事务提交所造成的数据块改变,还没有完全从database buffer cache 写入到data file中。当数据库处于archivelog mode时,ARCn就会归档这个日志组。所以处在这个状态的日志组是不允许被覆盖的。崩溃恢复需要该状态,可用于块恢复,可能归档也可能未归档。
inactive:处于这个状态的日志组,表明记录在这个日志组的事务提交所造成的数据块的改变,已经完全从database buffer cache写入到data file中了,实例恢复不再需要这个状态的日志组了,所以这个日志组是可以被覆盖的。

时间: 2024-12-28 05:46:05

【练习】增加日志组数至4组,且每组日志成员大小为50M,每组2个成员。的相关文章

Oracle在线调整redo日志组数及组成员

Oracle在线调整redo日志组数及组成员 一.调整redo日志组大小 操作原因: redo日志一般设置让日志转换时间为10-20分钟,转换太频繁会影响性能.通常情况下每小时不要超过6次!如果AWR(Automated Workload Repository 自动负载信息库) report中log file switch checkpoint incomplete) 比较大,说明redo log之间的切换过于频繁.可以通过增加redo log size来降低切换的频率.但如果redo log

mysql 怎么查询出,分组后的总条数。。。也就是有多少组数。。。。怎么写

SELECT COUNT(*) AS 多少组数FROM( SELECT id FROM 表 GROUP BY id) subQuery;Mysql,有一个表含有以下字段,uid 发帖人id,title 发帖标题,tc 发帖内容,time 发帖时间,用一条语句算出昨天发帖书大于10的,一共有多少人? select count(*) from (select distinct startperson_id,count(startperson_id) as num from apphome_finan

iOS7_关于UIPickerView_如何实现UIPickerView_如何设定UIPickerView组数_每组数据的行数

在界面上实现一个UIPickerView: 1.新建一个 singleViewApplication,在 xxxViewController.m文件中: 1 @interface moboViewController () 2 @property (nonatomic, strong) UIPickerView *picker; 3 @end 2.在 -(void)viewDidLoad方法中,实现: - (void)viewDidLoad { [super viewDidLoad]; //实例

在O(n)时间复杂度内求无序数组中任意两个元素的最大差值,以及存在的组数

题目描述: 求无序数组中任意两个元素的最大差值,以及存在最大差值的组别数. 输入: 输入包含两行,第一行输入一个整数n:第二行n个正整数,用空格隔开. 输出: 输出为一行,包含最大差值,以及存在组别数. 样例输入: 4 4  1  2  1 输出: 3  2 一种实现代码如下(Java版): 1 import java.util.Scanner; 2 /** 3 * 在O(n)时间复杂度内求无序数组中任意两个元素的最大差值,以及存在的组数 4 * @author JiaJoa 5 * 6 */

n个数分为两组,两组数的个数尽可能相等,差值最小

题目描述:对于有n个数的数组,分为两组,这两组的数的个数尽可能相等(不超过1),同时两组的数之和的差值最小. 这个题目使用类似0-1背包问题,思路:从k个数中选i个数,求所有可能的和,并把这些和放在flag中用true表示.(k,i,flag见代码) 1 public static void main(String[] args){ 2 int[] arr = {1 , 2 , 3 , 5 , 7 , 8 , 9}; 3 int n = 7; 4 int sum = 0; 5 for(int i

Nginx服务优化之隐藏版本号、修改用户与组、配置页面缓存与时间、日志分割以及设置连接超时

Nginx服务优化之隐藏版本号.修改用户与组.配置页面缓存与时间.日志分割以及设置连接超时 前言 ? 在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行相应参数配置,以达到最优的用户体验. ? 默认的nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服务器的最大作用. 一.隐藏版本号 ? 我们为什么要隐藏版本号? ? 我们一定要有一个意识:对于软件或者说服务,其安全性必然不可能是无懈可击的,总会或多或少地存在各种bug或者

【解答】一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待。

阿里2015年实习生题目: 一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待. 分析过程如下: 答案:至少3组电池,1组充电器可以立即换电池行驶不用等待.

搜狗微信搜索增加平均阅读数和发文数

最近ytkah用搜狗微信搜索发现换新版了,最主要的一个改变是增加了图文平均阅读数和月发文数,如下图中的1标示,相信这个数据是比较准确的(腾讯战略入股搜狗后搜狗可以独家分享腾讯的大数据),增加平均阅读数可能是为了给大众一个客观的数据参考,因为之前有很多公众号的漂亮数据是刷出来的.其他还有一些比较小的改变,比如公众号名称颜色变了(下图标示2),和微信主色调保持一致的节奏吗?

Apache日志不记录图片文件设置方法和来源日志的配置

Apache日志不记录图片文件设置方法 <FilesMatch "\.(ico|gif|jpg|swf)">SetEnv IMAG 1</FilesMatch>CustomLog logs/access_log combined env=!IMAG Apache日志,如果记录所有访问请求,文件会很大:如果使用日志分析软件,分析结果不一定准确.而且如果不安装cronolog工具来截断日志,会在一个整文件中,这样访问量一高,日志文件所占空间是可观的. 通过在http