[置顶] 【实验-视频过程】数据库归档日志满了以后
2015-10-14 14:25
585 查看
归档日志满了以后、
一、清理文件
这个时候不再允许读写了
查看使用量
删除过
查下
可以到目录下物理删除后 做一个这个操作
没有过期的 直接删除到某一天
我的是测试库 直接全部删除
二、扩大空间,定时清理。
将归档日志使用空间设成10g,使用sql命令
---设置使用空间大小,如果是生产环境建议更大500G
需要定制任务定时清理归档日志,
而删除归档日志只有在RMAN里才能进行,
于是在数据库服务器上新建一个bat文件
编辑此文件为:
―――此处路径、
文件名随意 在命令中对应的路径下新建cmd.txt文件,打开编辑此文件,
然后在windows计划任务里添加任务
一、清理文件
C:\Users\Administrator>19:24:36.78>sqlplus scott/tiger SQL*Plus: Release 11.2.0.1.0 Production on 星期五 10月 9 19:24:40 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. ERROR: ORA-00257: archiver error. Connect internal only, until freed.
这个时候不再允许读写了
查看使用量
SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;
删除过
rman target sys/XXXXXXXXXXX RMAN> crosscheck archivelog all;
查下
可以到目录下物理删除后 做一个这个操作
RMAN>delete expired archivelog all; --删除过期的日志,本库没有过期的
没有过期的 直接删除到某一天
RMAN>delete archivelog until time "to_date('2015-10-09 00:00:00','yyyy-mm-dd hh24:mi:ss')";
我的是测试库 直接全部删除
RMAN>delete archivelog all
二、扩大空间,定时清理。
将归档日志使用空间设成10g,使用sql命令
SQL> alter system set db_recovery_file_dest_size=10g scope=both;
---设置使用空间大小,如果是生产环境建议更大500G
SQL> show parameter db_recovery_file_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string D:\oracle\product\10.2.0\flash_recovery_area\ db_recovery_file_dest_size big integer 10G
需要定制任务定时清理归档日志,
而删除归档日志只有在RMAN里才能进行,
于是在数据库服务器上新建一个bat文件
编辑此文件为:
rman target 'sys/password' cmdfile 'd:\cmd.txt'
―――此处路径、
文件名随意 在命令中对应的路径下新建cmd.txt文件,打开编辑此文件,
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-3';
然后在windows计划任务里添加任务
如果是测试库 的话 可以关闭 shutdown immediate; startup mount; alter database noarchivelog; alter database open; archive log list; 如果是闪回数据库的话可以先闪回 shutdown immediate; startup mount; alter database flashback off; alter database noarchivelog; alter database open;
相关文章推荐
- mysql启动时,提示/etc/my.cnf 被忽略的问题处理
- Oracle中的sysdate,newid()
- mongoDB基本操作
- SQL 中order by 、group by 、having的用法区别
- mysql指定某行或者某列的排序
- C# sqlserver winform
- sqlite3学习
- MySQL查看、创建和删除索引的方法
- Redis主从复制和主从切换
- SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
- oracle数据库之间的导入、导出,复制表数据,复制表结构 telnet 192.168.88.205 1521
- 数据库查询行转列 PIVOT
- mysql排名实现
- dede织梦调用顶级二级栏目及下三级栏目方法(数据库实
- ODBC与ADO 连SQL Server 2005
- SQLServer 表字段为 NULL 而视图为NOT NULL 问题
- mysql数据迁移
- MySQL配置笔记
- MSSQL, MYSQL 字符串拆分
- MYSQL 字符串函数