V$LOG 中列出的是REDO LOG GROUP STATUS
Log status:
· UNUSED
- Online redo log has never been written to. This is the state of a redo log that was just added, or just after a RESETLOGS
, when it is not the current redo log.
· CURRENT
- Current redo log. This implies that the redo log is active. The redo log could be open or closed.
· ACTIVE
- Log is active but is not the current log. It is needed for crash recovery. It may be in use for block recovery. It may or may not be archived.
· CLEARING
- Log is being re-created as an empty log after an ALTER DATABASE CLEAR LOGFILE
statement. After the log is cleared, the status changes to UNUSED
.
· CLEARING_CURRENT
- Current log is being cleared of a closed thread. The log can stay in this status if there is some failure in the switch such as an I/O error writing the new log header.
· INACTIVE
- Log is no longer needed for instance recovery. It may be in use for media recovery. It might or might not be archived.
V$LOGFILE 中列出的是REDO LOG MEMBER STATUS
Status of the log member:
· INVALID
- File is inaccessible
· STALE
- File's contents are incomplete
· DELETED
- File is no longer used
· null - File is in use
分享到:
相关推荐
THREAD# GROUP# STATUS MEMBER BYTES ARCHIVED STATUS ------------------- ------- -------------------------------------------------- 1 1 STALE +ORADATA/inth/onlinelog/group_1.257.660614753 52428800 YES ...
- **查询在线重做日志状态**: 可以通过`SELECT GROUP#, THREAD#, SEQUENCE#, STATUS FROM V$LOG;`命令查询当前在线重做日志的状态。 - **日志切换示例**: 使用`ALTER SYSTEM SWITCH LOGFILE;`命令可以触发日志切换。...
SQL> alter database add logfile member '/u01/oradata/orcl/redo01.log' to group 1; ``` - 删除丢失的日志文件: ```sql SQL> alter database drop logfile member '/u01/oradata/orcl/redo1.log'; ``` 3....
GROUP# STATUS TYPE ---------------------------------------------------- MEMBER -------------------------------------------------------------------------------- 3 ONLINE /oradata/redo03.log 2 ON...
使用 SQL 命令:SELECT GROUP#,STATUS,TYPE,MEMBER FROM V$LOGFILE; 结果中,状态列(status)所显示常用状态的含义: * 空白:表示该文正在使用。 * stale:表示该文件中的内容是不完全的。 * invalid:表示该...
ALTER DATABASE MODIFY LOGFILE GROUP 2 ('/path/to/redo02a.log', '/path/to/redo02b.log') SIZE 50M; ``` **临时表空间迁移** 临时表空间通常用于临时存储和排序操作。迁移临时表空间的步骤如下: 1. 将临时表...
SQL> SELECT group#, type, member FROM v$logfile ORDER BY 2; ``` - 添加standby redo日志文件的原则是其大小与在线redo日志相同,但组数更多。以下命令演示了如何添加standby redo日志文件: ```sql ALTER ...
9. **日志文件详情**:通过`SELECT l.group#, lf.type, lf.member, l.bytes, l.status, lf.status FROM v$log l, v$logfile lf`,了解redo log files的组号、类型、成员、大小和状态。 10. **参数文件信息**:使用`...
`和`select tablespace_name, group#, member, status from dba_redo_groups;`检查数据文件和重做日志文件所属的表空间状态。 8. **性能监控**:使用`sqlplus / as sysdba`进入系统管理员模式,然后执行`SELECT * ...
- **监控成员信息**:使用`SELECT group#, member FROM v$logfile;`来查看日志组和成员信息,确保所有成员都可正常工作。 - **检查归档情况**:通过`SELECT group#, dbid, bytes FROM v$standby_log;`来查看...
- **检查Redo日志状态**:`select group#, status, member from v$log;` - **检查用户会话**:`select * from v$session;` - **数据库性能监控**:`select * from v$sysmetric;` 或 `select * from v$sgastat;` ...
SELECT group#, member FROM v$logfile; ``` - **作用:** 显示Redo Log文件的具体路径及组号。 - **应用场景:** 当需要验证Redo Log文件配置是否正确时,可以通过这个命令来确认。 #### 9. 显示 User **命令:** `...
先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令 startup nomount alter database mount alter database ...
5. **查看日志文件**:日志文件用于记录数据库事务,`v$logfile`视图可以显示当前的在线redo log文件。 ```sql select member from v$logfile; ``` 6. **查看表空间的使用情况**:通过`dba_free_space`、`SYS.SM$...
- **命令**: `SELECT type, record_size, records_total, records_used FROM v$controlfile_record_section WHERE type IN ('DATAFILE', 'TABLESPACE', 'REDOLOG');` - **用途**: 监控控制文件中数据文件、表空间和...
- 查看redo日志:`SELECT group#, member, status FROM v$log;` - 更改日志组:`ALTER DATABASE ADD LOGFILE GROUP 3 '/path/to/logfile.log' SIZE 100M;` 以上只是部分基础的UNIX下Oracle数据库操作命令,实际...
select 'alter database rename file ' || chr(39) || member || chr(39) || ' to ' || chr(39) || '/oracle/weixin/redolog/' || substr(member, instr(member ``` 注意这个脚本需要根据实际情况进行调整。 #####...
日志文件记录了数据库的事务日志,这个查询返回所有redo log文件的路径。 8. **查看数据库库对象** ```sql select owner, object_type, status, count(*) count# from all_objects group by owner, object_...
SELECT a.group#, a.status, a.archived, b.member FROM v$log a, v$logfile b WHERE a.group# = b.group#; $ rm /u01/app/oracle/oradata/ENMOEDU/redo01.log SQL> shutdown immediate SQL> startup SQL> ...