Skip to main content

All About REDO LOG


ADD and DROP online redo log members and groups EASY WAY


Redo log Files: The redo log files record all changes made to any data in the database buffer cache except direct writes.
Redo log files are used in instance failure to recover committed data that has not been written to the data files. The redo log files are only used for database recovery.

Online Redo Log Groups
These are the sets of identical copies of online redo log files. The background process LGWR concurrently writes the same information to all online redo log files in a group if a group has more than one log file. The Oracle server needs a minimum of two online redo log file groups for the normal operation of a database. Although oracle suggests keeping three groups.

Online Redo Log Members
These are the members of online redo log groups. Each member in a group has identical log sequence number and of the same size. The log sequence number is assigned each time the server starts writing to a log group to identify each redo log file uniquely. The current log sequence number is stored in the control file and also in the header of all data files.

Obtaining Information about Groups and Members: 

The following query returns information about the online redo log file from the control file:
SQL> select group#, sequence#, bytes, members, status from v$log;

The following query returns information about all members of a group:
SQL > select * from v$logfile;

How to “ADD” Online Redo Log Groups : Adding groups can solve availability problems. To create a new group of online redo log files use the following command:

ALTER DATABASE ADD LOGFILE (' DATAFILE_LOCATION/redo03.log') size 1M;
OR 
ALTER DATABASE ADD LOGFILE GROUP 6(' DATAFILE_LOCATION /redo06.log')SIZE 50M;


How to “ADD”  Online Redo Log Members: Add new member to an existing redo log file group using the following command:
ALTER DATABASE ADD LOGFILE MEMBER ‘ DATAFILE_LOCATION /redo03.log' TO GROUP 1,
'
DATAFILE_LOCATION /redo03.log' TO GROUP 2;

How to “DROP” Online Redo Log Groups : To drop a group of online redo log files use the following command:
ALTER DATABASE DROP LOGFILE GROUP 3;

How to “DROP” Online Redo Log Members: To drop a member of an online redo log group use the following command:
ALTER DATABASE DROP LOGFILE MEMBER
DATAFILE_LOCATION /redo03.log'; 

Happy to Help.

Comments

Popular posts from this blog

ORACLE FLASH RECOVERY AREA USAGE QUERY

FINDING ORACLE FLASH RECOVERY AREA USAGE SELECT NAME,        (SPACE_LIMIT / 1024 / 1024 / 1024) SPACE_LIMIT_GB,          ((SPACE_LIMIT - SPACE_USED + SPACE_RECLAIMABLE) / 1024 / 1024 / 1024) AS SPACE_AVAILABLE_GB,        ROUND((SPACE_USED - SPACE_RECLAIMABLE) / SPACE_LIMIT * 100, 1) AS PERCENT_FULL   FROM V$RECOVERY_FILE_DEST;

All Dictionary View Tables:

All Dictionary View Tables: TABLE_NAME COMMENTS ALL_ALL_TABLES Description of all object and relational tables accessible to the user ALL_APPLY Details about each apply process that dequeues from the queue visible to the current user ALL_APPLY_CONFLICT_COLUMNS Details about conflict resolution on tables visible to the current user ALL_APPLY_DML_HANDLERS Details about the dml handler on tables visible to the current user ALL_APPLY_ENQUEUE Details about the apply enqueue action for user accessible rules where the destination queue exists and is visible to the user ALL_APPLY_ERROR Error transactions that were generated after dequeuing from the queue visible to the current user ALL_APPLY_EXECUTE Details about the apply execute action for all rules visible to the user ALL_APPLY_KEY_COLUMNS Alternative key columns for a STREAMS table visible to the current user ALL_APPLY_PARAME...

How to delete/remove Management Agent from Oracle Enterprise Manager 12C

  1. Before you deinstall a Management Agent, do the following:     a. Stop the Agent using command from Management Agent home:                 cd /u01/oemcc_latest/core/12.1.0.2.0/bin/                 $ emctl stop agent     b. Wait for the Management Agent to go to the unreachable state in the Cloud Control console.     c. It is mandatory to delete the Management Agent and their monitored targets using any of the following methods: Remove the Agent target manually from the console: 1. Login to 12C Cloud Control 2. Navigate to Setup => Manage Cloud Control => Agents 3. Go to the Home page of the Agent that you want to remove 4. Expand the drop-down menu near the " Agent " 5. Expand the " Target Setup " option 6. Select " Remove Target "   ...