selectname,log_mode,open_mode from v$database;
多伦ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
NAME LOG_MODE OPEN_MODE
--------- ------------ -----------------
CKDB ARCHIVELOG READ WRITE
若是归档模式,则LOG_MODE=ARCHIVELOG
若是非归档模式,则LOG_MODE=NOARCHIVELOG
先查出当前数据库使用的归档目录是在哪,这个我昨天回答过一个问题。
你可以参考一下。
然后,便可以到操作系统上,看归档目录所在的文件系统使用情况,如
一般的
unix
上,df
-g
以
GB
为单位看,linux
上,
df
-h,
为以
GB
为单位看。
如果文件系统空间使用率达
90%
了,那就是快满了。
可以通过备份至磁带,再删除的方式进行。
如果是设置了
db_recovery_file_dest
及
db_recovery_file_dest_size
参数启用了
flash
recovery
area
后,
可能会由于该区域满而导致无法归档.
由于对
flash
recovery
area
的信息是记录于
rman
repository
及控制文件中的,
因而,
仅是从磁盘删除旧的备份或是归档日志并不足够,
因为rman
repository
及控制文件中仍持有该空间被使用的信息.
因而,
可增大
db_recovery_file_dest_size
的值,
或是从rman
中执行crosscheck
archivelog
all;
来标记相关归档日志已被删除,
再执行rman
delete
expired
archivelog
all;
来删除其记录.
最好的方式为rman
backup
archivelog
until
logseq
delete
all
input;
这样一则进行了备份,
二则也删除了flash
recovery
area
中的空间,
并更新了控制文件.
同时,可使用
select
*
from
v$RECOVERY_FILE_DEST;
来了解
recovery
area
中允许的最大空间,已用的空间,可以被数据库自动回收的空间。
并进而使用
select
file_type,
PERCENT_SPACE_USED
,
PERCENT_SPACE_RECLAIMABLE,
NUMBER_OF_FILES
from
v$RECOVERY_AREA_USAGE;
来了解
recovery
area
中各类文件所占用的空间百分比。
如果
recovery
area
是放在
asm
的
diskgroup
中的,还需要注意
相应的
diskgroup
中是否仍有空间。
可
11g
的
asm,
可在操作系统命令行,执行
asmcmd
进入命令行后
lsdg
命令,来查看
diskgroup
的总空间及剩余空间量。
1、常用命令 SQL show parameter log_archive_dest; SQL archive log list; SQL select * from V$FLASH_RECOVERY_AREA_USAGE; ARCHIVELOG 96.62 0 141 SQL select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; 2.9904 SQL show parameter recover; db_recovery_file_dest string /u01/oracle/flash_recovery_area db_recovery_file_dest_size big integer 2G 2、删除日志 cd $ORACLE_BASE/flash_recovery_area/orcl/archivelog 转移或清除对应的归档日志, 删除一些不用的日期目录的文件,注意保留最后几个文件在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。 3、rman target sys/password RMAN crosscheck archivelog all; RMAN delete expired archivelog all; 或者 RMAN delete archivelog until time “sysdate-1″; 4、再查 SQL select * from V$FLASH_RECOVERY_AREA_USAGE; 5、修改大小 SQL alter system set db_recovery_file_dest_size=4G scope=both;