网站首页 > 文章中心 > 其它

怎么查看归档oracle

作者:小编 更新时间:2023-09-06 23:08:19 浏览量:170人看过

如何查看oracle当前处于归档模式还是非归档模式

selectname,log_mode,open_mode from v$database;

NAME LOG_MODE OPEN_MODE

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

怎么查看归档oracle-图1

CKDB ARCHIVELOG READ WRITE

若是归档模式,则LOG_MODE=ARCHIVELOG

若是非归档模式,则LOG_MODE=NOARCHIVELOG

如何检查oracle的归档空间是否满了

先查出当前数据库使用的归档目录是在哪,这个我昨天回答过一个问题.

你可以参考一下.

然后,便可以到操作系统上,看归档目录所在的文件系统使用情况,如

一般的

unix

怎么查看归档oracle-图2

上,df

-g

GB

为单位看,linux

上,

df

-h,

为以

为单位看.

如果文件系统空间使用率达

了,那就是快满了.

可以通过备份至磁带,再删除的方式进行.

如果是设置了

db_recovery_file_dest

db_recovery_file_dest_size

参数启用了

flash

recovery

area

后,

怎么查看归档oracle-图3

可能会由于该区域满而导致无法归档.

由于对

的信息是记录于

rman

repository

及控制文件中的,

因而,

仅是从磁盘删除旧的备份或是归档日志并不足够,

因为rman

及控制文件中仍持有该空间被使用的信息.

可增大

的值,

或是从rman

中执行crosscheck

archivelog

all;

来标记相关归档日志已被删除,

再执行rman

delete

expired

来删除其记录.

最好的方式为rman

backup

until

logseq

all

input;

这样一则进行了备份,

二则也删除了flash

中的空间,

并更新了控制文件.

同时,可使用

select

*

from

v$RECOVERY_FILE_DEST;

来了解

中允许的最大空间,已用的空间,可以被数据库自动回收的空间.

并进而使用

file_type,

PERCENT_SPACE_USED

,

PERCENT_SPACE_RECLAIMABLE,

NUMBER_OF_FILES

v$RECOVERY_AREA_USAGE;

中各类文件所占用的空间百分比.

如果

是放在

asm

diskgroup

中的,还需要注意

相应的

中是否仍有空间.

①.1g

asm,

可在操作系统命令行,执行

asmcmd

进入命令行后

lsdg

命令,来查看

的总空间及剩余空间量.

如何查看oracle的归档日志文件

如何检查Oracle的归档空间是不是占满?

大多数人会去先检查放归档的目录的磁盘空间是否满了,通过该归档目录空余情况来判断归档空间是否满了,但我觉得这个方法不一定代表实际情况,你看到的可能是一个表面现象.

这里需要足以两个参数:

db_recovery_file_deststring/oracle/flash_recovery_area

这里总结一句,如果db_recovery_file_dest下的存放的归档大小达到db_recovery_file_dest_size即使该目录下仍然有磁盘空间剩余,oracle也不会去写.

这里我建议按照如下步骤去确定:归档空间是否满了?

①首先从系统层面确定归档目录存放的磁盘空间情况:

FilesystemSizeUsedAvailUse%Mountedon

SQLarchiveloglist;

DatabaselogmodeArchiveMode

AutomaticarchivalEnabled

ArchivedestinationUSE_DB_RECOVERY_FILE_DEST-------这里默认使用的是DB_RECOVERY_FILE_DEST

----也可以按照以下方式查询归档放置的地方

SQLshowparameterdb_

NAMETYPEVALUE

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

db_keep_cache_sizebiginteger0

db_namestringlixora

db_recycle_cache_sizebiginteger0

db_unique_namestringlixora

-----这里可以看到闪回恢复区里的空间使用情况:

SQLselect*Fromv$flash_recovery_area_usage;

FILE_TYPEPERCENT_SPACE_USEDPERCENT_SPACE_RECLAIMABLENUMBER_OF_FILES

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

CONTROLFILE000

IMAGECOPY000

FLASHBACKLOG000

------注意这一步才是真正查看归档空间的实际使用情况:

SQLselect*fromv$recovery_file_dest;

NAMESPACE_LIMITSPACE_USEDSPACE_RECLAIMABLENUMBER_OF_FILES

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

但是还是在系统层面去查看磁盘空间.

以上就是土嘎嘎小编为大家整理的怎么查看归档oracle相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章